Notion

Manage Notion pages

Usage Instructions

Integrate with Notion into the workflow. Can read page, read database, create page, create database, append content, query database, and search workspace.

Tools

notion_read

Read content from a Notion page

Input

ParameterTypeRequiredDescription
pageIdstringYesThe ID of the Notion page to read

Output

ParameterTypeDescription
contentstringPage content in markdown format
titlestringPage title
urlstringPage URL
created_timestringCreation timestamp
last_edited_timestringLast edit timestamp

notion_read_database

Read database information and structure from Notion

Input

ParameterTypeRequiredDescription
databaseIdstringYesThe ID of the Notion database to read

Output

ParameterTypeDescription
idstringDatabase ID
titlestringDatabase title
urlstringDatabase URL
created_timestringCreation timestamp
last_edited_timestringLast edit timestamp
propertiesobjectDatabase properties schema

notion_write

Append content to a Notion page

Input

ParameterTypeRequiredDescription
pageIdstringYesThe ID of the Notion page to append content to
contentstringYesThe content to append to the page

Output

ParameterTypeDescription
appendedbooleanWhether content was successfully appended

notion_create_page

Create a new page in Notion

Input

ParameterTypeRequiredDescription
parentIdstringYesID of the parent page
titlestringNoTitle of the new page
contentstringNoOptional content to add to the page upon creation

Output

ParameterTypeDescription
idstringPage ID
titlestringPage title
urlstringPage URL
created_timestringCreation timestamp
last_edited_timestringLast edit timestamp

notion_query_database

Query and filter Notion database entries with advanced filtering

Input

ParameterTypeRequiredDescription
databaseIdstringYesThe ID of the database to query
filterstringNoFilter conditions as JSON (optional)
sortsstringNoSort criteria as JSON array (optional)
pageSizenumberNoNumber of results to return (default: 100, max: 100)

Output

ParameterTypeDescription
resultsarrayArray of Notion page objects from the database
idstringPage ID
created_timestringCreation timestamp
last_edited_timestringLast edit timestamp
urlstringPage URL
has_morebooleanWhether more results are available
next_cursorstringCursor for pagination
total_resultsnumberNumber of results returned

Search across all pages and databases in Notion workspace

Input

ParameterTypeRequiredDescription
querystringNoSearch terms (leave empty to get all pages)
filterTypestringNoFilter by object type: page, database, or leave empty for all
pageSizenumberNoNumber of results to return (default: 100, max: 100)

Output

ParameterTypeDescription
resultsarrayArray of search results (pages and databases)
idstringObject ID
objectstringObject type (page or database)
urlstringObject URL
created_timestringCreation timestamp
last_edited_timestringLast edit timestamp
has_morebooleanWhether more results are available
next_cursorstringCursor for pagination
total_resultsnumberNumber of results returned

notion_create_database

Create a new database in Notion with custom properties

Input

ParameterTypeRequiredDescription
parentIdstringYesID of the parent page where the database will be created
titlestringYesTitle for the new database
propertiesjsonNoDatabase properties as JSON object (optional, will create a default "Name" property if empty)

Output

ParameterTypeDescription
idstringDatabase ID
titlestringDatabase title
urlstringDatabase URL
created_timestringCreation timestamp
propertiesobjectDatabase properties schema

notion_add_database_row

Add a new row to a Notion database with specified properties

Input

ParameterTypeRequiredDescription
databaseIdstringYesID of the database to add the row to
propertiesjsonYesRow properties as JSON object matching the database schema (e.g., {"Name": {"title": [{"text": {"content": "Task 1"}}]}, "Status": {"select": {"name": "Done"}}})

Output

ParameterTypeDescription
idstringPage/row ID
urlstringPage/row URL
titlestringRow title
created_timestringCreation timestamp
last_edited_timestringLast edit timestamp

On this page

Start building today
Trusted by over 60,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started