Skip to content

Notion

The Notion connector indexes pages — titles and full page bodies — into the local SQLite index and exposes read tools for pages, databases, blocks, and comments, plus four HITL-gated write tools for creating pages, appending blocks, and posting comments.


  • Service id: notion
  • Item types: page
  • Body: the page’s block text, up to 16,384 UTF-16 code units. Fetching a body costs an extra API call per page, so an initial workspace sync is meaningfully slower and more quota-hungry than a title-only one.

Indexing depth is enforced on every sync, not just at reindex time. See Indexing depth.

Terminal window
nimbus connector auth notion

OAuth (Notion). The Gateway resolves a Bearer access token via the Notion OAuth flow (refreshed via getValidNotionAccessToken) and injects it into the connector spawn as NOTION_ACCESS_TOKEN.

Tool Purpose
notion_block_children List child blocks of a block or page.
notion_comment_list List comments for a block or page.
notion_database_list Search Notion databases (POST /v1/search, object filter database).
notion_database_query Query a Notion database.
notion_page_get Retrieve a Notion page and its direct child blocks.
notion_page_list Search Notion pages the integration can access (POST /v1/search, object filter page).

Every tool below requires interactive consent through the Gateway HITL gate before it executes.

Tool Purpose
notion_block_append Append blocks to a parent block. childrenJson is a JSON array of block objects.
notion_comment_create Create a comment thread on a page.
notion_page_create Create a page under a parent page.
notion_page_update Update page properties. Pass properties JSON as a string.