Notion Integration
Notion API Operations
Browse all 48 operations available for Notion workflow automation.
productivity
48 operationsNOTION_ADD_MULTIPLE_PAGE_CONTENTAdd multiple content blocks (bulk, user-friendly)
Bulk-add content blocks to Notion.
NOTION_ADD_PAGE_CONTENTAdd single content block to Notion page (Deprecated)
DEPRECATED: Use 'addmultiplepagecontent' for better performance.
NOTION_APPEND_CODE_BLOCKSAppend code blocks (code, quote, equation)
Append code and technical blocks (code, quote, equation) to a Notion page.
NOTION_APPEND_LAYOUT_BLOCKSAppend layout blocks (divider, TOC, columns)
Append layout blocks (divider, TOC, breadcrumb, columns) to a Notion page.
NOTION_APPEND_MEDIA_BLOCKSAppend media blocks (image, video, audio, files)
Append media blocks (image, video, audio, file, pdf, embed, bookmark) to a Notion page.
NOTION_APPEND_BLOCK_CHILDRENAppend raw Notion blocks (advanced API)
DEPRECATED: Use NOTIONAPPENDTEXTBLOCKS, NOTIONAPPENDTASKBLOCKS, NOTIONAPPENDCODEBLOCKS, NOTIONAPPENDMEDIABLOCKS, NOTIONAPPENDLAYOUTBLOCKS, or…
NOTION_APPEND_TABLE_BLOCKSAppend table blocks
Append table blocks to a Notion page.
NOTION_APPEND_TASK_BLOCKSAppend task blocks (to-do, toggle, callout)
Append task blocks (to-do, toggle, callout) to a Notion page or block.
NOTION_APPEND_TEXT_BLOCKSAppend text blocks (paragraphs, headings, lists)
Append text blocks (paragraphs, headings, lists) to a Notion page.
NOTION_ARCHIVE_NOTION_PAGEArchive Notion Page
Archives (moves to trash) or unarchives (restores from trash) a specified Notion page.
NOTION_CREATE_DATABASECreate Notion Database
Creates a new Notion database as a subpage under a specified parent page with a defined properties schema.
NOTION_CREATE_FILE_UPLOADCreate Notion file upload
Tool to create a Notion FileUpload object and retrieve an upload URL.
NOTION_CREATE_NOTION_PAGECreate Notion page
Creates a new page in a Notion workspace under a specified parent page or database.
NOTION_CREATE_COMMENTCreate comment
Adds a comment to a Notion page (via parentpageid) OR to an existing discussion thread (via discussionid); cannot create new discussion threads on specific…
NOTION_DELETE_BLOCKDelete 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…
NOTION_DUPLICATE_PAGEDuplicate page
Duplicates a Notion page, including all its content, properties, and nested blocks, under a specified parent page or workspace.
NOTION_FETCH_ALL_BLOCK_CONTENTSFetch All Notion Block Contents
Tool to fetch all child blocks for a given Notion block.
NOTION_FETCH_DATABASEFetch Database
Fetches a Notion database's structural metadata (properties, title, etc.) via its databaseid, not the data entries; databaseid must reference an existing…
NOTION_FETCH_BLOCK_CONTENTSFetch 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…
NOTION_FETCH_DATAFetch 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…
NOTION_FETCH_BLOCK_METADATAFetch Notion block metadata
Fetches metadata for a Notion block (including pages, which are special blocks) using its UUID.
NOTION_FETCH_COMMENTSFetch comments
Fetches unresolved comments for a specified Notion block or page ID.
NOTION_FETCH_ROWFetch database row
Retrieves a Notion database row's properties and metadata; use fetchblockcontents for page content blocks.
NOTION_GET_ABOUT_MEGet About Me (Deprecated)
DEPRECATED: Use GetAboutUser instead.
NOTION_GET_ABOUT_USERGet 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_PAGE_MARKDOWNGet page markdown
Retrieve a Notion page's full content rendered as Notion-flavored Markdown in a single API call.
NOTION_GET_PAGE_PROPERTY_ACTIONGet page property
Call this to get a specific property from a Notion page when you have a valid pageid and propertyid; handles pagination for properties returning multiple items.
NOTION_INSERT_ROW_FROM_NLInsert Row From Natural Language
Creates a new row (page) in a Notion database from a natural language description.
NOTION_INSERT_ROW_DATABASEInsert row database
Creates a new page (row) in a specified Notion database.
NOTION_LIST_FILE_UPLOADSList Notion file uploads
Tool to retrieve file uploads for the current bot integration, sorted by most recent first.
NOTION_LIST_DATA_SOURCE_TEMPLATESList data source templates
Tool to list all templates for a Notion data source.
NOTION_LIST_USERSList 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 pagesize.
NOTION_MOVE_PAGEMove Page
Tool to move a Notion page to a new parent (page or database).
NOTION_QUERY_DATA_SOURCEQuery data source
Tool to query a Notion data source.
NOTION_QUERY_DATABASEQuery database
Queries a Notion database to retrieve pages (rows).
NOTION_QUERY_DATABASE_WITH_FILTERQuery database with filter
Tool to query a Notion database with server-side filtering, sorting, and pagination.
NOTION_REPLACE_PAGE_CONTENTReplace page content (with backup)
Safely replaces a page's child blocks by optionally backing up current content, deleting existing children, then appending new children in batches.
NOTION_RETRIEVE_COMMENTRetrieve Comment
Tool to retrieve a specific comment by its ID.
NOTION_RETRIEVE_DATABASE_PROPERTYRetrieve Database Property
Tool to retrieve a specific property object of a Notion database.
NOTION_RETRIEVE_FILE_UPLOADRetrieve Notion file upload
Tool to retrieve details of a Notion File Upload object by its identifier.
NOTION_RETRIEVE_PAGERetrieve page
Retrieve a Notion page's properties/metadata (not block content) by pageid.
NOTION_SEARCH_NOTION_PAGESearch Notion pages and databases
Searches Notion pages and databases by title.
NOTION_SEND_FILE_UPLOADSend file upload
Tool to transmit file contents to Notion for a file upload object.
NOTION_UPDATE_ROW_DATABASEUpdate Database Row (Page)
Updates a specific row/page within a Notion database by its page UUID (rowid).
NOTION_UPDATE_PAGEUpdate Page
Update page properties, icon, cover, or archive status.
NOTION_UPDATE_BLOCKUpdate block
Updates existing Notion block's text content.
NOTION_UPDATE_SCHEMA_DATABASEUpdate database schema
Updates an existing Notion database's schema including title, description, and/or properties (columns).
NOTION_UPSERT_ROW_DATABASEUpsert database rows
Tool to upsert rows in a Notion database by querying for existing rows and creating or updating them.