← All integrations

Notion

One-click sign-inProjects & CodeKnowledge

Connect it in Quilt

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.

Notion integration · Quilt