← Tools Reference

Notion

Workspace access for pages and databases

OAuth10 toolshttps://api.notion.com/v1
POST
notion_search
Search all pages and databases

/search

4 parameters
ParamTypeRequiredDescription
querystringoptionalSearch query text
filterobjectoptionalFilter by object type (page or database)
sortobjectoptionalSort configuration
page_sizeintegeroptionalNumber of results (max 100)
POST
notion_list_databases
List all databases shared with the integration

/search

2 parameters
ParamTypeRequiredDescription
filterobjectoptionalSet to {"property": "object", "value": "database"}
page_sizeintegeroptionalNumber of results
GET
notion_get_database
Retrieve a database object

/databases/{database_id}

1 parameter
ParamTypeRequiredDescription
database_idstringrequiredDatabase ID
POST
notion_query_database
Query a database to get pages

/databases/{database_id}/query

4 parameters
ParamTypeRequiredDescription
database_idstringrequiredDatabase ID
filterobjectoptionalFilter conditions
sortsarrayoptionalSort configuration
page_sizeintegeroptionalNumber of results
GET
notion_get_page
Retrieve a page object

/pages/{page_id}

1 parameter
ParamTypeRequiredDescription
page_idstringrequiredPage ID
POST
notion_create_page
Create a new page in a database or as a child of another page

/pages

3 parameters
ParamTypeRequiredDescription
parentobjectrequiredParent database or page
propertiesobjectrequiredPage properties
childrenarrayoptionalPage content blocks
PATCH
notion_update_page
Update page properties

/pages/{page_id}

3 parameters
ParamTypeRequiredDescription
page_idstringrequiredPage ID
propertiesobjectoptionalProperties to update
archivedbooleanoptionalArchive the page
GET
notion_get_block_children
Retrieve child blocks of a block

/blocks/{block_id}/children

2 parameters
ParamTypeRequiredDescription
block_idstringrequiredBlock ID (can be page ID)
page_sizeintegeroptionalNumber of results
PATCH
notion_append_block_children
Append child blocks to a block

/blocks/{block_id}/children

2 parameters
ParamTypeRequiredDescription
block_idstringrequiredBlock ID (can be page ID)
childrenarrayrequiredBlocks to append
GET
notion_list_users
List all users in the workspace

/users

1 parameter
ParamTypeRequiredDescription
page_sizeintegeroptionalNumber of results