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 Integrations from the sidebar
  2. Select Notion from the catalog
  3. Click Add Integration Config
  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 config

Using in Your Agent

  1. Open your agent in Agent Studio and select an Agent Step
  2. Under Attached Integration Configurations, click Attach configuration and choose your config
  3. Attach Notion tools from the tools panel
  4. 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