New: every message picks a fast or a slow model

Notion

Notion centralizes notes, docs, wikis, and tasks in a unified workspace, letting teams build custom workflows for collaboration and knowledge management

What agents can do

Actions28

  • Add multiple page content

    Efficiently adds multiple standard content blocks to a notion page in a single api call with automatic markdown parsing.

  • Append block children

    Appends complex blocks with full notion block structure to a parent block or page.

  • Archive notion page

    Archives (moves to trash) or unarchives (restores from trash) a specified notion page.

  • Create comment

    Adds 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 database

    Creates a new notion database as a subpage under a specified parent page with a defined properties schema; use this action exclusively for creating new databases.

  • Create notion page

    Creates a new empty page in a notion workspace.

  • Delete block

    Archives a notion block, page, or database using its id, which sets its 'archived' property to true (like moving to "trash" in the ui) and allows it to be restored later.

  • Duplicate page

    Duplicates a notion page, including all its content, properties, and nested blocks, under a specified parent page or workspace.

20 more
  • Fetch block contents

    Retrieves a paginated list of direct, first-level child block objects along with contents for a given parent notion block or page id; use block ids from the response for subsequent calls to access…

  • Fetch block metadata

    Fetches metadata for a notion block (or page, as pages are blocks) using its valid uuid; if the block has children, use fetch block contents to fetch their contents.

  • Fetch comments

    Fetches unresolved comments for a specified notion block or page id.

  • Fetch data

    Fetches notion items (pages and/or databases) from the notion workspace, use this to get minimal data about the items in the workspace with a query or list all items in the workspace with minimal data

  • Fetch database

    Fetches 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 row

    Retrieves a notion database row's properties and metadata; use fetch block contents for page content blocks.

  • Get about me

    Retrieves the user object for the bot associated with the current notion integration token, typically to obtain the bot's user id for other api operations.

  • Get about user

    Retrieves detailed information about a specific notion user, such as their name, avatar, and email, based on their unique user id.

  • Get page property action

    Call 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.

  • Insert row database

    Creates a new page (row) in a specified notion database.

  • List users

    Retrieves 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`.

  • Query database

    Queries a notion database for pages (rows), where rows are pages and columns are properties; ensure sort property names correspond to existing database properties.

  • Retrieve comment

    Tool to retrieve a specific comment by its id.

  • Retrieve database property

    Tool to retrieve a specific property object of a notion database.

  • Search notion page

    Searches notion pages and databases by title; an empty query lists all accessible items, useful for discovering ids or as a fallback when a specific query yields no results.

  • Update block

    Updates an existing notion block's textual content or type-specific properties (e.g., 'checked' status, 'color'), using its `block id` and the specified `block type`.

  • Update page

    Tool to update the properties, icon, cover, or archive status of a page.

  • Update row database

    Updates or archives an existing notion database row (page) using its `row id`, allowing modification of its icon, cover, and/or properties; ensure the target page is accessible and property details…

  • Update schema database

    Updates an existing notion database's title, description, and/or properties; at least one of these attributes must be provided to effect a change.

  • Add page content

    Deprecated: appends a single content block to a notion page or a parent block (must be page, toggle, to-do, bulleted/numbered list, callout, or quote); invoke repeatedly to add multiple blocks.

Starts an agent when

  • Comment Created

    Triggers when a new comment is created in Notion.

    The moment it happens

  • Database Created

    Triggers when a new Notion database (the container) is created.

    The moment it happens

  • Data Source Created

    Triggers when a new Notion data source is created.

    The moment it happens

  • Data Source Schema Updated

    Triggers when a Notion data source's schema is updated.

    The moment it happens

  • Page Content Updated

    Triggers when the body content of a Notion page is updated.

    The moment it happens

  • Page Created

    Triggers when a new Notion page is created.

    The moment it happens

  • Page Properties Updated

    Triggers when properties of a Notion page are updated.

    The moment it happens

  • View Created

    Triggers when a new Notion view is created.

    The moment it happens

How it connects

You sign in to Notion in a window. Composio, our app-connections provider, holds the sign-in; Definable keeps only a reference to it.

Keep the connection to yourself or share it with your workspace. Any action that writes or sends can wait for your approval.