Integrate with Notion into the workflow. Can read page, read database, create page, create database, append content, query database, and search workspace.
Read content from a Notion page
| Parameter | Type | Required | Description |
|---|
pageId | string | Yes | The ID of the Notion page to read |
| Parameter | Type | Description |
|---|
content | string | Page content in markdown format with headers, paragraphs, lists, and todos |
metadata | object | Page metadata including title, URL, and timestamps |
Read database information and structure from Notion
| Parameter | Type | Required | Description |
|---|
databaseId | string | Yes | The ID of the Notion database to read |
| Parameter | Type | Description |
|---|
content | string | Database information including title, properties schema, and metadata |
metadata | object | Database metadata including title, ID, URL, timestamps, and properties schema |
Append content to a Notion page
| Parameter | Type | Required | Description |
|---|
pageId | string | Yes | The ID of the Notion page to append content to |
content | string | Yes | The content to append to the page |
| Parameter | Type | Description |
|---|
content | string | Success message confirming content was appended to page |
Create a new page in Notion
| Parameter | Type | Required | Description |
|---|
parentId | string | Yes | ID of the parent page |
title | string | No | Title of the new page |
content | string | No | Optional content to add to the page upon creation |
| Parameter | Type | Description |
|---|
content | string | Success message confirming page creation |
metadata | object | Page metadata including title, page ID, URL, and timestamps |
Query and filter Notion database entries with advanced filtering
| Parameter | Type | Required | Description |
|---|
databaseId | string | Yes | The ID of the database to query |
filter | string | No | Filter conditions as JSON (optional) |
sorts | string | No | Sort criteria as JSON array (optional) |
pageSize | number | No | Number of results to return (default: 100, max: 100) |
| Parameter | Type | Description |
|---|
content | string | Formatted list of database entries with their properties |
metadata | object | Query metadata including total results count, pagination info, and raw results array |
Search across all pages and databases in Notion workspace
| Parameter | Type | Required | Description |
|---|
query | string | No | Search terms (leave empty to get all pages) |
filterType | string | No | Filter by object type: page, database, or leave empty for all |
pageSize | number | No | Number of results to return (default: 100, max: 100) |
| Parameter | Type | Description |
|---|
content | string | Formatted list of search results including pages and databases |
metadata | object | Search metadata including total results count, pagination info, and raw results array |
Create a new database in Notion with custom properties
| Parameter | Type | Required | Description |
|---|
parentId | string | Yes | ID of the parent page where the database will be created |
title | string | Yes | Title for the new database |
properties | string | No | Database properties as JSON object (optional, will create a default "Name" property if empty) |
| Parameter | Type | Description |
|---|
content | string | Success message with database details and properties list |
metadata | object | Database metadata including ID, title, URL, creation time, and properties schema |
- Category:
tools
- Type:
notion