Notion Integration

Notion API Operations

Browse all 48 operations available for Notion workflow automation.

productivity

48 operations
ActionNOTION_ADD_MULTIPLE_PAGE_CONTENT

Add multiple content blocks (bulk, user-friendly)

Bulk-add content blocks to Notion.

3 input
ActionNOTION_ADD_PAGE_CONTENT

Add single content block to Notion page (Deprecated)

DEPRECATED: Use 'addmultiplepagecontent' for better performance.

3 input
ActionNOTION_APPEND_CODE_BLOCKS

Append code blocks (code, quote, equation)

Append code and technical blocks (code, quote, equation) to a Notion page.

3 input
ActionNOTION_APPEND_LAYOUT_BLOCKS

Append layout blocks (divider, TOC, columns)

Append layout blocks (divider, TOC, breadcrumb, columns) to a Notion page.

3 input
ActionNOTION_APPEND_MEDIA_BLOCKS

Append media blocks (image, video, audio, files)

Append media blocks (image, video, audio, file, pdf, embed, bookmark) to a Notion page.

3 input
ActionNOTION_APPEND_BLOCK_CHILDREN

Append raw Notion blocks (advanced API)

DEPRECATED: Use NOTIONAPPENDTEXTBLOCKS, NOTIONAPPENDTASKBLOCKS, NOTIONAPPENDCODEBLOCKS, NOTIONAPPENDMEDIABLOCKS, NOTIONAPPENDLAYOUTBLOCKS, or…

3 input
ActionNOTION_APPEND_TABLE_BLOCKS

Append table blocks

Append table blocks to a Notion page.

3 input
ActionNOTION_APPEND_TASK_BLOCKS

Append task blocks (to-do, toggle, callout)

Append task blocks (to-do, toggle, callout) to a Notion page or block.

3 input
ActionNOTION_APPEND_TEXT_BLOCKS

Append text blocks (paragraphs, headings, lists)

Append text blocks (paragraphs, headings, lists) to a Notion page.

3 input
ActionNOTION_ARCHIVE_NOTION_PAGE

Archive Notion Page

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

2 input
ActionNOTION_CREATE_DATABASE

Create Notion Database

Creates a new Notion database as a subpage under a specified parent page with a defined properties schema.

3 input
ActionNOTION_CREATE_FILE_UPLOAD

Create Notion file upload

Tool to create a Notion FileUpload object and retrieve an upload URL.

5 input
ActionNOTION_CREATE_NOTION_PAGE

Create Notion page

Creates a new page in a Notion workspace under a specified parent page or database.

5 input
ActionNOTION_CREATE_COMMENT

Create 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…

3 input
ActionNOTION_DELETE_BLOCK

Delete 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…

1 input
ActionNOTION_DUPLICATE_PAGE

Duplicate page

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

3 input
ActionNOTION_FETCH_ALL_BLOCK_CONTENTS

Fetch All Notion Block Contents

Tool to fetch all child blocks for a given Notion block.

6 input
ActionNOTION_FETCH_DATABASE

Fetch Database

Fetches a Notion database's structural metadata (properties, title, etc.) via its databaseid, not the data entries; databaseid must reference an existing…

1 input
ActionNOTION_FETCH_BLOCK_CONTENTS

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…

3 input
ActionNOTION_FETCH_DATA

Fetch 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…

6 input
ActionNOTION_FETCH_BLOCK_METADATA

Fetch Notion block metadata

Fetches metadata for a Notion block (including pages, which are special blocks) using its UUID.

1 input
ActionNOTION_FETCH_COMMENTS

Fetch comments

Fetches unresolved comments for a specified Notion block or page ID.

4 input
ActionNOTION_FETCH_ROW

Fetch database row

Retrieves a Notion database row's properties and metadata; use fetchblockcontents for page content blocks.

1 input
ActionNOTION_GET_ABOUT_ME

Get About Me (Deprecated)

DEPRECATED: Use GetAboutUser instead.

ActionNOTION_GET_ABOUT_USER

Get about user

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

1 input
ActionNOTION_GET_PAGE_MARKDOWN

Get page markdown

Retrieve a Notion page's full content rendered as Notion-flavored Markdown in a single API call.

2 input
ActionNOTION_GET_PAGE_PROPERTY_ACTION

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

4 input
ActionNOTION_INSERT_ROW_FROM_NL

Insert Row From Natural Language

Creates a new row (page) in a Notion database from a natural language description.

4 input
ActionNOTION_INSERT_ROW_DATABASE

Insert row database

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

5 input
ActionNOTION_LIST_FILE_UPLOADS

List Notion file uploads

Tool to retrieve file uploads for the current bot integration, sorted by most recent first.

2 input
ActionNOTION_LIST_DATA_SOURCE_TEMPLATES

List data source templates

Tool to list all templates for a Notion data source.

3 input
ActionNOTION_LIST_USERS

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

2 input
ActionNOTION_MOVE_PAGE

Move Page

Tool to move a Notion page to a new parent (page or database).

2 input
ActionNOTION_QUERY_DATA_SOURCE

Query data source

Tool to query a Notion data source.

6 input
ActionNOTION_QUERY_DATABASE

Query database

Queries a Notion database to retrieve pages (rows).

4 input
ActionNOTION_QUERY_DATABASE_WITH_FILTER

Query database with filter

Tool to query a Notion database with server-side filtering, sorting, and pagination.

6 input
ActionNOTION_REPLACE_PAGE_CONTENT

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

7 input
ActionNOTION_RETRIEVE_COMMENT

Retrieve Comment

Tool to retrieve a specific comment by its ID.

1 input
ActionNOTION_RETRIEVE_DATABASE_PROPERTY

Retrieve Database Property

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

2 input
ActionNOTION_RETRIEVE_FILE_UPLOAD

Retrieve Notion file upload

Tool to retrieve details of a Notion File Upload object by its identifier.

1 input
ActionNOTION_RETRIEVE_PAGE

Retrieve page

Retrieve a Notion page's properties/metadata (not block content) by pageid.

1 input
ActionNOTION_SEARCH_NOTION_PAGE

Search Notion pages and databases

Searches Notion pages and databases by title.

8 input
ActionNOTION_SEND_FILE_UPLOAD

Send file upload

Tool to transmit file contents to Notion for a file upload object.

5 input
ActionNOTION_UPDATE_ROW_DATABASE

Update Database Row (Page)

Updates a specific row/page within a Notion database by its page UUID (rowid).

5 input
ActionNOTION_UPDATE_PAGE

Update Page

Update page properties, icon, cover, or archive status.

5 input
ActionNOTION_UPDATE_BLOCK

Update block

Updates existing Notion block's text content.

5 input
ActionNOTION_UPDATE_SCHEMA_DATABASE

Update database schema

Updates an existing Notion database's schema including title, description, and/or properties (columns).

4 input
ActionNOTION_UPSERT_ROW_DATABASE

Upsert database rows

Tool to upsert rows in a Notion database by querying for existing rows and creating or updating them.

4 input