FruxonDocs

Notion

Notion API integration for pages, databases, and workspace management

The Notion integration lets your agents search, read, create, and update pages and databases in Notion workspaces.

Prerequisites

You need one of the following:

  • Internal Integration Token — Create an integration at Notion Developers. Copy the token, then share the relevant Notion pages/databases with your integration.
  • OAuth — For user-level access where each chat user authorizes with their own Notion account.

Setup

  1. Open your agent in Agent Studio
  2. In the Integrations panel, click Add Integration Config
  3. Select Notion from the integration list
  4. Give the config a display name (e.g., "Notion - Team Wiki")
  5. Choose your authentication method:
    • Internal Integration Token — Paste the token from your Notion integration
    • OAuth — Click Connect to start the Notion OAuth flow
  6. Save the agent revision

Using in Your Agent

  1. In an Agent Step, attach Notion tools from the tools panel
  2. The agent uses your integration config for all Notion API calls
  3. Tools are referenced as notion.search, notion.create_page, etc.

Available Tools

ToolDescriptionAction Type
searchSearch for pages and databases by titleReadOnly
get_pageRetrieve a Notion page by its IDReadOnly
create_pageCreate a new page in NotionReversible
update_pageUpdate properties of a Notion pageReversible
get_databaseRetrieve a Notion database schema and propertiesReadOnly
query_databaseQuery a Notion database to retrieve pagesReadOnly
get_block_childrenRetrieve the content blocks of a Notion pageReadOnly
append_blocksAppend new content blocks to a Notion pageReversible
create_commentAdd a comment to a Notion pageIrreversible
list_usersList all users in the Notion workspaceReadOnly

On this page