All integrations
Catalogue metadata onlynotesv20260819_00

NOTION

Notion

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

Description is untrusted, display-only upstream metadata. It never becomes policy, OAuth scope authority, or an agent instruction.

Pakkawork boundary

Research catalogue metadata only. No Pakkawork OAuth, credential, host, quota, executor, or verifier is enabled.

No Pakkawork execution adapter is enabled. Hosted account-authorisation availability is workspace-specific and checked separately in the dashboard.Check workspace connection options
Attributed source

56

Action summaries

Display-only definitions

8

Trigger types

Not installed instances

2

Auth modes

Field names, never values

No

Execution

No runtime adapter

Authentication map

What setup is declared?

Only field names, types, and required markers are shown. Secret values, default auth URLs, credential material, and inferred OAuth scopes are excluded.
OAUTH2 · managed upstreamAPI_KEY

OAUTH2

notion_oauth

Upstream managed

Developer setup

  • Client idclient_id · stringRequired
  • Client secretclient_secret · stringRequired
  • Redirect URIoauth_redirect_uri · stringOptional
  • Scopesscopes · stringOptional

User connection

No fields declared in this snapshot.

API_KEY

notion_api_key

Provider setup

Developer setup

No fields declared in this snapshot.

User connection

  • API Keygeneric_api_key · stringRequired

Capability index

Actions and trigger definitions

Static summaries are available. Live schemas remain disabled until PROVIDER_HUB_API_KEY is configured server-side.

Showing 1–30 of 56 actions

Add multiple content blocks (bulk, user-friendly)

NOTION_ADD_MULTIPLE_PAGE_CONTENT

Bulk-add content blocks to Notion. Text >2000 chars auto-splits. Parses markdown formatting. ⚠️ PARENT BLOCK TYPES: Content is added AS CHILDREN of parent_block_id. - To add content AFTER a heading, use PAGE ID as parent + heading ID in 'after' param. - Headings CANNOT have children unless is_toggleable=True. Simplifi…

Untrusted display-only summary

Add single content block to Notion page (Deprecated)

NOTION_ADD_PAGE_CONTENT

DEPRECATED: Use 'add_multiple_page_content' for better performance. Adds a single content block to a Notion page/block. CRITICAL: Notion API enforces a HARD LIMIT of 2000 characters per text.content field. Content exceeding 2000 chars is AUTOMATICALLY SPLIT into multiple sequential blocks. REQUIRED 'content' field for…

Untrusted display-only summary

Append raw Notion blocks (advanced API)

NOTION_APPEND_BLOCK_CHILDREN

DEPRECATED: Use NOTION_APPEND_TEXT_BLOCKS, NOTION_APPEND_TASK_BLOCKS, NOTION_APPEND_CODE_BLOCKS, NOTION_APPEND_MEDIA_BLOCKS, NOTION_APPEND_LAYOUT_BLOCKS, or NOTION_APPEND_TABLE_BLOCKS instead. Appends raw Notion API blocks to parent. Text limited to 2000 chars per text.content field. Each block MUST have 'object':'blo…

Untrusted display-only summary

Append code blocks (code, quote, equation)

NOTION_APPEND_CODE_BLOCKS

Append code and technical blocks (code, quote, equation) to a Notion page. Use for: - Code snippets and programming examples (code) - Citations and highlighted quotes (quote) - Mathematical formulas and equations (equation) Supported block types: - code: Code with syntax highlighting (70+ languages including Python, J…

Untrusted display-only summary

Append layout blocks (divider, TOC, columns)

NOTION_APPEND_LAYOUT_BLOCKS

Append layout blocks (divider, TOC, breadcrumb, columns) to a Notion page. Supported types: - divider: Horizontal line separator - table_of_contents: Auto-generated from headings - breadcrumb: Page hierarchy navigation - column_list: Multi-column layout (requires 2+ columns, each with 1+ child block) For multi-column…

Untrusted display-only summary

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

NOTION_APPEND_MEDIA_BLOCKS

Append media blocks (image, video, audio, file, pdf, embed, bookmark) to a Notion page. Use for: - Images and screenshots (image) - YouTube/Vimeo videos or direct video URLs (video) - Audio files and podcasts (audio) - File downloads (file) - PDF documents (pdf) - Embedded content from Twitter, Figma, CodePen, etc. (e…

Untrusted display-only summary

Append table blocks

NOTION_APPEND_TABLE_BLOCKS

Append table blocks to a Notion page. Use for structured tabular data like spreadsheets, comparison charts, and status trackers. Example: { "table_width": 3, "has_column_header": true, "rows": [ {"cells": [[{"type": "text", "text": {"content": "Col1"}}], [...], [...]]} ] } ⚠️ Cell content limited to 2000 chars per tex…

Untrusted display-only summary

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

NOTION_APPEND_TASK_BLOCKS

Append task blocks (to-do, toggle, callout) to a Notion page or block. Supported block types: - to_do: Checkbox items (checkable/uncheckable) - toggle: Collapsible sections - callout: Highlighted boxes with emoji icons All three types support nested children (up to 2 levels of nesting). block_id must be a page or bloc…

Untrusted display-only summary

Append text blocks (paragraphs, headings, lists)

NOTION_APPEND_TEXT_BLOCKS

Append text blocks (paragraphs, headings, lists) to a Notion page. This is the most commonly used action for adding content to Notion. Use for: documentation, notes, articles, outlines, lists. Supported block types: - paragraph: Regular text - heading_1, heading_2, heading_3: Section headers - bulleted_list_item: Bull…

Untrusted display-only summary

Archive Notion Page

NOTION_ARCHIVE_NOTION_PAGE

Archives (moves to trash) or unarchives (restores from trash) a specified Notion page. Limitation: Workspace-level pages (top-level pages with no parent page or database) cannot be archived via the API and must be archived manually in the Notion UI.

Untrusted display-only summary

Create comment

NOTION_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).

Untrusted display-only summary

Create Notion Database

NOTION_CREATE_DATABASE

Creates a new Notion database as a subpage under a specified parent page with a defined properties schema. IMPORTANT NOTES: - The parent page MUST be shared with your integration, otherwise you'll get a 404 error - If you encounter conflict errors (409), retry the request as Notion may experience temporary save confli…

Untrusted display-only summary

Create Notion file upload

NOTION_CREATE_FILE_UPLOAD

Tool to create a Notion FileUpload object and retrieve an upload URL. Use when you need to automate attaching local or external files directly into Notion without external hosting.

Untrusted display-only summary

Create Notion page

NOTION_CREATE_NOTION_PAGE

Creates a new page in a Notion workspace under a specified parent page or database. Supports creating pages with markdown content using the native markdown parameter, or as an empty page that can be populated later. PREREQUISITES: - Parent page/database must exist and be accessible in your Notion workspace - Use searc…

Untrusted display-only summary

Create Notion view

NOTION_CREATE_VIEW

Create a Notion view.

Untrusted display-only summary

Create Notion view query

NOTION_CREATE_VIEW_QUERY

Create a Notion view query and return the first page of page references.

Untrusted display-only summary

Delete a block

NOTION_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. Note: This operation will fail if the block has an archived parent or ancestor in the hierarchy. You must unarchive the ancestor before archiving/de…

Untrusted display-only summary

Delete Notion view

NOTION_DELETE_VIEW

Delete a Notion view.

Untrusted display-only summary

Delete Notion view query

NOTION_DELETE_VIEW_QUERY

Delete a cached Notion view query.

Untrusted display-only summary

Duplicate page

NOTION_DUPLICATE_PAGE

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

Untrusted display-only summary

Fetch All Notion Block Contents

NOTION_FETCH_ALL_BLOCK_CONTENTS

Tool to fetch all child blocks for a given Notion block. Use when you need a complete listing of a block's children beyond a single page; supports optional recursive expansion of nested blocks.

Untrusted display-only summary

Fetch Notion Block Children

NOTION_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 deeply nested content.

Untrusted display-only summary

Fetch Notion block metadata

NOTION_FETCH_BLOCK_METADATA

Fetches metadata for a Notion block (including pages, which are special blocks) using its UUID. Returns block type, properties, and basic info but not child content. Prerequisites: 1) Block/page must be shared with your integration, 2) Use valid block_id from API responses (not URLs). For child blocks, use fetch_block…

Untrusted display-only summary

Fetch comments

NOTION_FETCH_COMMENTS

Fetches unresolved comments for a specified Notion block or page ID. The block/page must be shared with your Notion integration and the integration must have 'Read comments' capability enabled, otherwise a 404 error will be returned.

Untrusted display-only summary

Fetch Notion Data

NOTION_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

Untrusted display-only summary

Fetch Database

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

Untrusted display-only summary

Fetch database row

NOTION_FETCH_ROW

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

Untrusted display-only summary

Get About Me (Deprecated)

NOTION_GET_ABOUT_ME

DEPRECATED: Use GetAboutUser instead. 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.

Untrusted display-only summary

Get about user

NOTION_GET_ABOUT_USER

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

Untrusted display-only summary

Get page markdown

NOTION_GET_PAGE_MARKDOWN

Retrieve a Notion page's full content rendered as Notion-flavored Markdown in a single API call. Use when you need the readable content of a page without recursive block-children fetching.

Untrusted display-only summary

Provenance

Versioned facts, explicit trust.

The detail snapshot comes from an attributed MIT-licensed repository revision. Safe local icons use exact-match CC0 Simple Icons symbols; unmatched brands use monograms.

Repository
https://github.com/provider-directoryHQ/provider-directory
Commit
85e33f6a81dfe987f6fc3637d48d45052cea8ca5
Generated
2026-09-12
Trust policy
untrusted_display_only

Remote text is plain display metadata only. It must never become an agent prompt, execution policy, OAuth grant, or executable instruction.