Workflows
Blocks
Integrations
Notion

Notion Action Block

The Notion Action Block reads and writes your Notion workspace from a workflow — query databases, create and update pages, append content blocks, add comments, and manage users. 20 operations are available.

Living Knowledge Base: Turn Notion into the destination for your automations — log leads into a database, append meeting notes to a page, or archive finished items.

Key Features

  • 20 Operations across databases, pages, blocks, comments, and users
  • Database Queries: Filter and sort database items with Notion's JSON filter syntax
  • Page Building: Create pages with properties and append rich content blocks
  • Pagination Built In: Page size, start cursor, and a max-items cap for large databases
  • Variable Support: Every field accepts {{variables}} from earlier blocks

Operations

GroupOperations
DatabasesGet Database, Query Database, List Database Items, Create Database, Update Database
PagesCreate Page, Update Page, Get Page, Search Pages, Archive Page, Duplicate Page, Get Page Property
BlocksGet Block, Append Block, Update Block, Delete Block
CommentsAdd Comment, Get Comments
UsersGet User, List Users

Configuration

ParameterUsed byDescription
Database IDDatabase operationsThe 32-character id from the database URL
Page IDPage operationsThe id from the page URL
Block IDBlock operationsThe id of a content block
Filter / Sorts (JSON)Query DatabaseNotion filter and sort objects
Properties (JSON)Create/Update Page, Create DatabasePage property values or database schema
Content (JSON/rich text)Append/Update BlockThe block content to write
TitleCreate Database, Duplicate PagePlain-text title
Parent Page IDCreate Database, Duplicate PageWhere the new database or copy is created
Comment Text / Discussion IDCommentsThe comment body, or a discussion to reply into
Page Size / Start Cursor / Max ItemsList operationsPagination controls (page size 1–100)

Connecting Notion

The block uses a Notion internal integration:

  1. Go to notion.so/my-integrations (opens in a new tab) and click New integration.
  2. Give it a name, pick your workspace, and set the capabilities you need (read, insert, and update content).
  3. Copy the Internal Integration Token (starts with ntn_ or secret_).
  4. In the Notion block settings, add a new connection and paste the token.
  5. Share your pages with the integration: open each page or database in Notion, click the ··· menu → Connections (or "Add connections") → select your integration. Child pages inherit access from their parent.
⚠️

The most common error is "object not found" — it usually means the page or database was never shared with the integration. Notion integrations can only see content that has been explicitly connected to them.


Output

The Notion API response is stored as the block's output. Reference fields downstream with {{blockId.field}} — for example {{blockId.results}} for the items returned by Query Database, or {{blockId.id}} for a newly created page.


Example: Log new leads into a database

  1. Webhook Trigger — your landing page sends each new lead.
  2. Notion (Create Page) — creates an item in the "Leads" database, mapping name, email, and source into database properties (JSON).
  3. Notion (Add Comment) — adds a comment with the raw form payload for context.
  4. Slack — notifies the sales channel with the new page's URL.
Indite Documentation v1.7.1
PrivacyTermsSupport