Built by Metorial, the integration platform for agentic AI.
Provider Summary
create and update pages
manage page blocks
query and filter databases
search pages by title
add and read comments
upload files
manage database schemas
retrieve workspace users
receive webhook notifications
Create, read, update, and archive pages and databases in a Notion workspace. Manage blocks (paragraphs, lists, headings, embeds, etc.) within pages. Query databases with filters and sorts across rich property types including text, numbers, dates, selects, relations, and formulas. Search across pages and databases by title. Add and read comments on pages and blocks. Upload files to pages. Manage workspace users and retrieve user profiles. Receive real-time webhook notifications for page changes, new pages, comments, and database schema updates.
Add a comment to a Notion page or reply to an existing discussion thread. Comments can be placed at the top of a page or as a reply to an existing discussion.
Append new content blocks to a page or an existing block. Supports all Notion block types including paragraphs, headings, lists, to-dos, code blocks, callouts, images, embeds, and more. Blocks can be nested up to 2 levels deep in a single request.
Create a new database in Notion as a child of an existing page. Define the database schema by specifying property names and types. Supported property types include title, rich_text, number, select, multi_select, date, people, files, checkbox, url, email, phone_number, formula, relation, rollup, status, and more.
Create a new page in Notion as a child of an existing page or as an entry in a database. Provide a parent (either a page ID or database ID) and properties. For database parents, properties must match the database schema. Optionally include initial content as block children, and set an icon or cover image.
Delete a block from a Notion page. This sets the block to archived and moves it to trash. Can also be used to delete page blocks (effectively trashing a page).
Retrieve the child blocks of a given block or page. Returns the first level of children only. Use a page ID to get the top-level content of a page, or a block ID to get nested content within a specific block. Results are paginated; use the cursor to retrieve additional blocks.
Retrieve a Notion database by its ID, including its schema (properties), title, description, and metadata. Use this to inspect a database's structure before querying or creating entries.
Retrieve a Notion page by its ID, including all properties, metadata, and optionally its content blocks. Use this to read a page's title, properties, timestamps, parent info, icon, cover, and block content.
Retrieve unresolved comments on a Notion page or block. Returns comment text, author, timestamps, and discussion thread IDs. Only unresolved comments are returned.
List all users in the Notion workspace, including admins, members, guests, and bot integrations. Returns user profiles with name, avatar, type, and optionally email addresses (requires user information capability).
Query a Notion database to retrieve its entries (pages) with optional filtering and sorting. Supports complex filter conditions using compound "and"/"or" filters as well as property-specific filters (text, number, date, checkbox, select, etc.). Results are paginated; use the cursor to fetch subsequent pages.
Search across all pages and databases shared with the integration by title. Returns matching pages and databases with their metadata. Best suited for finding resources by name rather than exhaustive enumeration.
Update an existing block's content or archive/delete it. The update fields depend on the block type. Can also be used to archive (soft-delete) a block by setting archived to true.
Update a Notion database's title, description, schema (properties), icon, or cover. Use this to add, rename, or remove properties from a database schema, or to change database metadata.
Update an existing Notion page's properties, icon, cover, lock status, or archive status. Use this for modifying page metadata and property values. To modify page content (blocks), use the block management tools instead.
This integration is licensed under the AGPL-3.0 License.
Built with ❤️ by Metorial