Notion
Overview
SLUG: NOTION
Description
Notion centralizes notes, docs, wikis, and tasks in a unified workspace, letting teams build custom workflows for collaboration and knowledge management
Authentication Details
OAuth2
API Key
Connecting to Notion
Create an auth config
Use the dashboard to create an auth config for the Notion toolkit. This allows you to connect multiple Notion accounts to Composio for agents to use.
Create and Get auth config ID
Click “Create Integration”. After creation, copy the displayed ID starting with ac_
. This is your auth config ID. This is not a sensitive ID — you can save it in environment variables or a database.
This ID will be used to create connections to the toolkit for a given user.
Connect Your Account
Using OAuth2
Using API Key
Tools
Executing tools
To prototype you can execute some tools to see the responses and working on the Notion toolkit’s playground
OpenAI (Python)
Anthropic (TypeScript)
Google (Python)
Vercel (TypeScript)
Tool List
NOTION_ADD_PAGE_CONTENT
Tool Name: Add content to Notion page
Description
Action Parameters
Action Response
NOTION_CREATE_COMMENT
Tool Name: Create comment
Description
Action Parameters
Action Response
NOTION_CREATE_DATABASE
Tool Name: Create Notion Database
Description
Action Parameters
Action Response
NOTION_CREATE_NOTION_PAGE
Tool Name: Create Notion page
Description
Action Parameters
Action Response
NOTION_DELETE_BLOCK
Tool Name: Delete a block
Description
Action Parameters
Action Response
NOTION_FETCH_COMMENTS
Tool Name: Fetch comments
Description
Action Parameters
Action Response
NOTION_FETCH_DATA
Tool Name: Fetch Notion Data
Description
Action Parameters
Action Response
NOTION_FETCH_DATABASE
Tool Name: Fetch Database
Description
Action Parameters
Action Response
NOTION_FETCH_ROW
Tool Name: Fetch database row
Description
Action Parameters
Action Response
NOTION_GET_ABOUT_ME
Tool Name: Get About Me
Description
Action Parameters
Action Response
NOTION_GET_ABOUT_USER
Tool Name: Get about user
Description
Action Parameters
Action Response
NOTION_INSERT_ROW_DATABASE
Tool Name: Insert row database
Description
Action Parameters
Action Response
NOTION_LIST_USERS
Tool Name: List users
Description
Action Parameters
Action Response
NOTION_QUERY_DATABASE
Tool Name: Query database
Description
Action Parameters
Action Response
NOTION_RETRIEVE_COMMENT
Tool Name: Retrieve Comment
Description
Action Parameters
Action Response
NOTION_RETRIEVE_DATABASE_PROPERTY
Tool Name: Retrieve Database Property
Description
Action Parameters
Action Response
NOTION_UPDATE_PAGE
Tool Name: Update Page
Description
Action Parameters
Action Response
NOTION_UPDATE_ROW_DATABASE
Tool Name: Update row database
Description
Action Parameters
Action Response
NOTION_UPDATE_SCHEMA_DATABASE
Tool Name: Update database schema
Description
Action Parameters
Action Response
NOTION_APPEND_BLOCK_CHILDREN
Tool Name: Append block children
Description
Action Parameters
Action Response
NOTION_ARCHIVE_NOTION_PAGE
Tool Name: Archive Notion Page
Description
Action Parameters
Action Response
NOTION_DUPLICATE_PAGE
Tool Name: Duplicate page
Description
Action Parameters
Action Response
NOTION_FETCH_NOTION_BLOCK
Tool Name: Fetch Notion block
Description
Action Parameters
Action Response
NOTION_FETCH_NOTION_CHILD_BLOCK
Tool Name: Fetch Notion Block Children
Description
Action Parameters
Action Response
NOTION_GET_PAGE_PROPERTY_ACTION
Tool Name: Get page property
Description
Action Parameters
Action Response
NOTION_NOTION_UPDATE_BLOCK
Tool Name: Update block
Description
Action Parameters
Action Response
NOTION_SEARCH_NOTION_PAGE
Tool Name: Search Notion page
Description
Action Parameters
Action Response