Skip to main content

Notion Component

Manage Notion pages, databases, and users

Component key: notion

Description

Notion is a productivity and note-taking web application developed by Notion Labs Inc. It offers organizational tools including task management, project tracking, to-do lists, bookmarking, and more.

Connections

Notion OAuth 2.0 Connection

To create an OAuth 2.0 app in Notion, visit notion.so/my-integrations and create a new integration. Take note of your integration's OAuth client ID and OAuth client secret and enter those values in Prismatic when you add a Notion connection to your integration. Under the Distribution page, add Prismatic's callback URL, https://oauth2.prismatic.io/callback.

Actions

Create Database Item

Creates an Item on a database. | key: createDatabase


Create Page

Creates a new page that is a child of an existing page or database. | key: createPage


Get Current User

Get the currently logged in user | key: getCurrentUser


Get Database

Retrieve a database by ID | key: getDatabase


Get Page

Retrieve a page by ID with optional property filters | key: getPage


Get User by ID

Get a user by their ID | key: getUser


List Databases

List all databases | key: listDatabases


List Pages

Retrieve a page by ID | key: listPages


List Users

List all users in the workspace with optional page size | key: listUsers


Query Database

Query a Notion database | key: queryDatabase


Raw Request

Send a raw HTTP request to Notion API | key: rawRequest