Blocks
Notion
Manage Notion pages
Integrate with Notion to read content from pages, write new content, and create new pages.
Block Preview
Notion
Manage Notion pages
Usage
- Add the block to your workflow and connect it to the upstream step.
- Connect the required credentials or OAuth provider before running.
- Fill in required inputs and optional parameters for the run.
- Run a test execution, inspect outputs, and iterate before deploying.
- Deploy the notion block with monitoring enabled in production.
Inputs (UI)
Operation
dropdownLayout: full
Options: Read Page, Append Content, Create Page
Notion Account
oauth-inputPlaceholder: Select Notion account
Layout: full
Provider: notion
Page ID
short-inputPlaceholder: Enter Notion page ID
Layout: full
Condition: operation = "read_notion"
Page ID
short-inputPlaceholder: Enter Notion page ID
Layout: full
Condition: operation = "write_notion"
Parent Type
dropdownLayout: full
Condition: operation = "create_notion"
Options: Page, Database
Parent ID
short-inputPlaceholder: ID of parent page or database
Layout: full
Condition: operation = "create_notion"
Page Title
short-inputPlaceholder: Title for the new page
Layout: full
Condition: operation = "create_notion" AND parentType = "page"
Page Properties (JSON)
long-inputPlaceholder: Enter page properties as JSON object
Layout: full
Condition: operation = "create_notion"
Content
long-inputPlaceholder: Enter content to add to the page
Layout: full
Condition: operation = "write_notion"
Content
long-inputPlaceholder: Enter content to add to the page
Layout: full
Condition: operation = "create_notion"
Inputs (API)
operation
stringRequired
credential
stringRequired
pageId
stringOptional
content
stringOptional
parentType
stringRequired
parentId
stringRequired
title
stringOptional
properties
stringOptional
Outputs
Primary response type:
{
"content": "string",
"metadata": "json"
}