Dashboard
How it Works Documentation Quick Start PAPI — Pages & Assets MAPI — Dynamic Data Integrations SAPI — Sessions & Forms MCP Server OpenClaw Skill Tools Deploy Dashboard
Notion

Notion

🔑 BYO Key — Productivity

Read pages, query databases, and fetch content from Notion. Use as a headless CMS for your website. Integration Token auth.

🔑 Setup Required — Bring Your Own Key This integration requires API credentials. Store them once via setup_integration or the Dashboard Vault — they're encrypted with AES-256-GCM and never exposed.

Required Credentials

notion_token
Integration Token
Internal Integration Token from notion.so/my-integrations. Starts with "secret_" or "ntn_". Remember to share pages with the integration in Notion.

Get your API key at developers.notion.com →

Endpoints (4)

GET get-page

Get a Notion page's properties (title, created/edited dates, cover, icon). Use get-block-children for the actual content.

Field Type Required Description
page_id string ✓ Yes Notion page ID (32-char hex, with or without dashes).
POST query-database

Query a Notion database. Returns records with all properties. Use as a headless CMS to pull structured content into your website.

Field Type Required Description
database_id string ✓ Yes Notion database ID (32-char hex).
page_size integer No Max results per page (1-100, default 100).
GET get-block-children

Get the content blocks of a Notion page (paragraphs, headings, images, lists, code blocks, etc.). Use page ID as block ID.

Field Type Required Description
block_id string ✓ Yes Block or page ID to get children for. Use the page ID to get all content of a page.

MCP Tool Names

When using this integration through an AI assistant (Claude, ChatGPT, Cursor, etc.), the endpoints are available as MCP tools:

EndpointMCP Tool Name
search notion_search
get-page notion_get_page
query-database notion_query_database
get-block-children notion_get_block_children
← Back to all integrations