Notion centralizes notes, docs, wikis, and tasks in a unified workspace, letting teams build custom workflows for collaboration and knowledge management
You do not pick these by hand. Describe what the agent should do and Squidgy grants the matching ones — an agent told to draft replies gets the drafting action and not the sending one.
Fetch Notion Block Children
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 de…
NOTION_FETCH_BLOCK_CONTENTSFetch Notion 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.
NOTION_FETCH_BLOCK_METADATAFetch comments
Fetches unresolved comments for a specified notion block or page id.
NOTION_FETCH_COMMENTSFetch Notion 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
NOTION_FETCH_DATAFetch 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.
NOTION_FETCH_DATABASEFetch database row
Retrieves a notion database row's properties and metadata; use fetch block contents for page content blocks.
NOTION_FETCH_ROWGet 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.
NOTION_GET_ABOUT_MEGet about user
Retrieves detailed information about a specific notion user, such as their name, avatar, and email, based on their unique user id.
NOTION_GET_ABOUT_USERGet page property
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.
NOTION_GET_PAGE_PROPERTY_ACTIONList 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`.
NOTION_LIST_USERSQuery 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.
NOTION_QUERY_DATABASERetrieve Database Property
Tool to retrieve a specific property object of a notion database. use when you need to get details about a single database column/property.
NOTION_RETRIEVE_DATABASE_PROPERTYSearch 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.
NOTION_SEARCH_NOTION_PAGEAdd multiple content blocks (bulk, user-friendly)
Efficiently adds multiple standard content blocks to a notion page in a single api call with automatic markdown parsing. the 'content' field in notionrichtext blocks now automatically detects and par…
NOTION_ADD_MULTIPLE_PAGE_CONTENTArchive Notion Page
Archives (moves to trash) or unarchives (restores from trash) a specified notion page.
NOTION_ARCHIVE_NOTION_PAGECreate Notion 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.
NOTION_CREATE_DATABASECreate Notion page
Creates a new empty page in a notion workspace.
NOTION_CREATE_NOTION_PAGEDelete a 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.
NOTION_DELETE_BLOCKDuplicate page
Duplicates a notion page, including all its content, properties, and nested blocks, under a specified parent page or workspace.
NOTION_DUPLICATE_PAGEInsert row database
Creates a new page (row) in a specified notion database.
NOTION_INSERT_ROW_DATABASEUpdate 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`.
NOTION_UPDATE_BLOCKUpdate Page
Tool to update the properties, icon, cover, or archive status of a page. use when you need to modify existing page attributes.
NOTION_UPDATE_PAGEUpdate 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 (…
NOTION_UPDATE_ROW_DATABASEUpdate database schema
Updates an existing notion database's title, description, and/or properties; at least one of these attributes must be provided to effect a change.
NOTION_UPDATE_SCHEMA_DATABASECreate 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).
NOTION_CREATE_COMMENTRetrieve Comment
Tool to retrieve a specific comment by its id. use when you have a comment id and need to fetch its details.
NOTION_RETRIEVE_COMMENTAppend complex blocks (advanced, full control)
Appends complex blocks with full notion block structure to a parent block or page. use for advanced scenarios requiring precise control: code blocks, tables, embeds, nested children within blocks, or…
NOTION_APPEND_BLOCK_CHILDREN27 distinct actions, listed in full on this page — 13 to read, 11 to create & update, 2 to send & publish, 1 to manage. An agent gets the ones that match what you described it doing, not all of them at once.
Once, in Settings → Integrations. Sign in with your account (OAuth). The connection is yours, shared by every agent you build — you are not re-authorising per agent, and the agent never sees your credentials.
Yes — Notion exposes 8 triggers, so an agent can start work when something changes rather than waiting to be asked.
The Notion integration guide · All 58 connectable apps · The agent builder