Notion
Notion centralizes notes, docs, wikis, and tasks in a unified workspace, letting teams build custom workflows for collaboration and knowledge management
Sign in with one click. Composio asks the app for you; Quilt never sees the login.
Reads on its own28
Agents use these right away.
- Create Notion view queryCreate a Notion view query and return the first page of page references.
- Fetch All Notion Block ContentsFetches child blocks of a Notion block or page across result pages, with optional recursive expansion.
- Fetch Notion Block ChildrenRetrieves a paginated list of direct child blocks for a Notion block or page.
- Fetch commentsFetches a page of unresolved comments for a specified Notion block or page ID.
- Fetch DatabaseFetches a Notion database's structural metadata (properties, title, etc.) via its `database_id`, not the data entries; `database_id` must reference an existing database.
- Fetch database rowRetrieves a Notion database row's properties and metadata; use fetch_block_contents for page content blocks.
- Get about userRetrieves detailed information about a specific Notion user, such as their name, avatar, and email, based on their unique user ID.
- Get page markdownRetrieve a Notion page as Notion-flavored Markdown in a single API call without recursive block-children fetching.
- Get Notion view query resultsGet a page of results from a cached Notion view query.
- List usersRetrieves a paginated list of users (excluding guests) from the Notion workspace; the number of users returned per page may be less than the requested `page_size`.
- List Notion viewsList Notion views for a database or data source.
- Query databaseQuery a shared Notion database for paginated entries, with sorting by database properties or page timestamps.
- Query database with filterTool to query a Notion database with server-side filtering, sorting, and pagination.
- Query data sourceQuery a Notion data source for pages or child data sources using filters, sorts, and optional property selection.
- Retrieve CommentTool to retrieve a specific comment by its ID.
- Retrieve Database PropertyTool to retrieve a specific property object of a Notion database.
- Retrieve Notion file uploadTool to retrieve details of a Notion File Upload object by its identifier.
- Retrieve pageRetrieve a Notion page's properties and metadata by page ID, rather than its block content.
- Retrieve Notion viewRetrieve a Notion view and its configuration.
- Search Notion pages and databasesSearch Notion pages and databases by title, with an object-type filter that defaults to pages.
- Who Am IReturn the identity (workspace, owner) of the connected Notion account.
- Fetch Notion block metadataFetches metadata for a Notion block (including pages, which are special blocks) using its UUID.
- Fetch Notion DataSearch accessible Notion pages and/or databases by title or list them without a query.
- Get page propertyCall this to get a specific property from a Notion page when you have a valid `page_id` and `property_id`; handles pagination for properties returning multiple items.
- Get pluginGet a temporary download URL for one Notion Agent Skills plugin.
- List data source templatesLists a page of accessible templates for a Notion data source, including their IDs and names.
- List Notion file uploadsTool to retrieve file uploads for the current bot integration, sorted by most recent first.
- List pluginsList one cursor page of Agent Skills plugins shared with the connected Notion integration.
Asks someone first29
Anything that sends, creates, changes or deletes waits for a person to approve it in the session’s chat.
- Add multiple content blocks (bulk, user-friendly)Bulk-add content blocks as children of a Notion page or supported parent block, optionally after an existing child.
- Create commentAdds a comment to a Notion page (via `parent_page_id`) OR to an existing discussion thread (via `discussion_id`); cannot create new discussion threads on specific blocks (inline comments).
- Create Notion DatabaseCreates a new Notion database as a subpage under a specified parent page with a defined properties schema.
- Create Notion pageCreates a new page in a Notion workspace under a specified parent page or database.
- Create Notion viewCreate a Notion view.
- Delete a blockArchives a Notion block, page, or database by ID, moving it to Trash for possible later restoration.
- Delete Notion viewDelete a Notion view.
- Delete Notion view queryDelete a cached Notion view query.
- Insert row databaseCreates a page (row) in a specified Notion database with optional properties and child blocks.
- Insert Row From Natural LanguageCreates a new row (page) in a Notion database from a natural language description.
- Move PageMoves a Notion page to a new parent page or database data source.
- Replace page content (with backup)Replaces a page's child blocks by optionally backing up current content, archiving existing children, and appending new children in batches.
- Send file uploadTool to transmit file contents to Notion for a file upload object.
- Update PageUpdate page properties, icon, cover, or archive status.
- Update Database Row (Page)Updates a specific row/page within a Notion database by its page UUID (row_id).
- Update database schemaUpdates an existing Notion database's schema including title, description, and/or properties (columns).
- Update Notion viewUpdate a Notion view.
- Upsert database rowsUpserts Notion database rows in bulk by querying a filter for each item, then creating a row if none is returned or updating a match.
- Append code blocks (code, quote, equation)Append code and technical blocks (code, quote, equation) to a Notion page.
- Append layout blocks (divider, TOC, columns)Append layout blocks (divider, TOC, breadcrumb, columns) to a Notion page.
- Append media blocks (image, video, audio, files)Append media blocks (image, video, audio, file, pdf, embed, bookmark) to a Notion page.
- Append table blocksAppend table blocks to a Notion page.
- Append task blocks (to-do, toggle, callout)Append to-do, toggle, and callout blocks to a Notion page or block that supports children.
- Append text blocks (paragraphs, headings, lists)Append text blocks (paragraphs, headings, lists) to a Notion page.
- Archive Notion PageArchives (moves to trash) or unarchives (restores from trash) a specified Notion page.
- Create Notion file uploadCreates a Notion FileUpload object for a direct, multipart, or external URL upload.
- Duplicate pageDuplicates a Notion page under a specified parent page or database, copying supported content and writable properties.
- Update blockUpdates existing Notion block's text content.
- Update page markdownApply synchronous targeted edits or replace a Notion page using Markdown.
3 more of its actions are no longer kept up by Notion and are left out.