Use Notion to read and manage pages, databases, blocks, and comments. Query a database or search the workspace to find the content a workflow needs; webhook triggers can start workflows when content changes.
Connection guides: Internal integrations .
Sim requests no OAuth scopes for Notion. For a self-hosted deployment, register your own app with the provider using the settings below. See Integrations and OAuth for setup.
Setting Value Redirect URI <NEXT_PUBLIC_APP_URL>/api/auth/oauth2/callback/notionEnvironment variables NOTION_CLIENT_ID, NOTION_CLIENT_SECRET
Choose an operation and select a connected account. Use Search Workspace to find content, Query Database to retrieve rows from a database, or Append Content to add blocks to a page.
Read content from a Notion page
Inputs and outputsParameter Type Required Description pageIdstring Yes The UUID of the Notion page to read
Parameter Type Description urlstring Notion page URL created_timestring ISO 8601 creation timestamp last_edited_timestring ISO 8601 last edit timestamp contentstring Page content in markdown format titlestring Page title
Read database information and structure from Notion
Inputs and outputsParameter Type Required Description databaseIdstring Yes The UUID of the Notion database to read
Parameter Type Description idstring Database UUID urlstring Notion database URL created_timestring ISO 8601 creation timestamp last_edited_timestring ISO 8601 last edit timestamp propertiesobject Database properties schema titlestring Database title
Append content to a Notion page
Inputs and outputsParameter Type Required Description pageIdstring Yes The UUID of the Notion page to append content to contentstring Yes The content to append to the page
Parameter Type Description appendedboolean Whether content was successfully appended
Create a new page in Notion
Inputs and outputsParameter Type Required Description parentIdstring Yes The UUID of the parent Notion page where this page will be created titlestring No Title of the new page contentstring No Optional content to add to the page upon creation
Parameter Type Description idstring Page UUID urlstring Notion page URL created_timestring ISO 8601 creation timestamp last_edited_timestring ISO 8601 last edit timestamp titlestring Page title
Update properties of a Notion page
Inputs and outputsParameter Type Required Description pageIdstring Yes The UUID of the Notion page to update propertiesjson Yes JSON object of properties to update
Parameter Type Description idstring Page UUID urlstring Notion page URL last_edited_timestring ISO 8601 last edit timestamp titlestring Page title
Query and filter Notion database entries with advanced filtering
Inputs and outputsParameter Type Required Description databaseIdstring Yes The UUID of the Notion database to query filterstring No Filter conditions as JSON (optional) sortsstring No Sort criteria as JSON array (optional) pageSizenumber No Number of results to return (default: 100, max: 100) startCursorstring No Pagination cursor returned by a previous request
Parameter Type Description resultsarray Array of page objects from the database ↳ object string Always "page" ↳ id string Page UUID ↳ created_time string ISO 8601 creation timestamp ↳ last_edited_time string ISO 8601 last edit timestamp ↳ created_by object Partial user object ↳ object string Always "user" ↳ id string User UUID ↳ last_edited_by object Partial user object ↳ object string Always "user" ↳ id string User UUID ↳ archived boolean Whether the page is archived ↳ in_trash boolean Whether the page is in trash ↳ url string Notion page URL ↳ public_url string Public web URL if shared, null otherwise ↳ parent object Parent object specifying hierarchical relationship ↳ type string Parent type: "database_id", "data_source_id", "page_id", "workspace", or "block_id" ↳ database_id string Parent database UUID (if type is database_id) ↳ data_source_id string Parent data source UUID (if type is data_source_id) ↳ page_id string Parent page UUID (if type is page_id) ↳ workspace boolean True if parent is workspace (if type is workspace) ↳ block_id string Parent block UUID (if type is block_id) ↳ icon object Page/database icon (emoji, custom_emoji, or file) ↳ type string Icon type: "emoji", "custom_emoji", or "file" ↳ emoji string Emoji character (if type is emoji) ↳ custom_emoji object Custom emoji object (if type is custom_emoji) ↳ id string Custom emoji UUID ↳ name string Custom emoji name ↳ url string URL to custom emoji image ↳ file object Notion-hosted file (if type is file) ↳ url string Authenticated URL valid for one hour ↳ expiry_time string ISO 8601 timestamp when URL expires ↳ external object External file (if type is external) ↳ url string External file URL, returned as supplied; availability depends on the external host ↳ cover object Page/database cover image ↳ type string File type: "file", "file_upload", or "external" ↳ file object Notion-hosted file object (when type is "file") ↳ url string Authenticated URL valid for one hour ↳ expiry_time string ISO 8601 timestamp when URL expires ↳ file_upload object API-uploaded file object (when type is "file_upload") ↳ id string File upload UUID ↳ external object External file object (when type is "external") ↳ url string External file URL, returned as supplied; availability depends on the external host ↳ properties object Page property values (structure depends on parent type - database properties or title only) has_moreboolean Whether more results are available next_cursorstring Cursor for next page of results total_resultsnumber Number of results returned
Search across all pages and databases in Notion workspace
Inputs and outputsParameter Type Required Description querystring No Search terms to find pages and databases (leave empty to get all pages) filterTypestring No Filter by object type: "page", "database", or leave empty for all pageSizenumber No Number of results to return (default: 100, max: 100) startCursorstring No Pagination cursor returned by a previous request
Parameter Type Description resultsarray Array of search results (pages and/or databases) ↳ object string Object type: "page" or "database" ↳ id string Object UUID ↳ created_time string ISO 8601 creation timestamp ↳ last_edited_time string ISO 8601 last edit timestamp ↳ created_by object Partial user object ↳ object string Always "user" ↳ id string User UUID ↳ last_edited_by object Partial user object ↳ object string Always "user" ↳ id string User UUID ↳ archived boolean Whether the object is archived ↳ in_trash boolean Whether the object is in trash ↳ url string Object URL ↳ public_url string Public web URL if shared ↳ parent object Parent object specifying hierarchical relationship ↳ type string Parent type: "database_id", "data_source_id", "page_id", "workspace", or "block_id" ↳ database_id string Parent database UUID (if type is database_id) ↳ data_source_id string Parent data source UUID (if type is data_source_id) ↳ page_id string Parent page UUID (if type is page_id) ↳ workspace boolean True if parent is workspace (if type is workspace) ↳ block_id string Parent block UUID (if type is block_id) ↳ properties object Object properties has_moreboolean Whether more results are available next_cursorstring Cursor for next page of results total_resultsnumber Number of results returned
Create a new database in Notion with custom properties
Inputs and outputsParameter Type Required Description parentIdstring Yes ID of the parent page where the database will be created titlestring Yes Title for the new database propertiesjson No Database properties as JSON object (optional, will create a default "Name" property if empty)
Parameter Type Description idstring Database UUID urlstring Notion database URL created_timestring ISO 8601 creation timestamp propertiesobject Database properties schema titlestring Database title
Add a new row to a Notion database with specified properties
Inputs and outputsParameter Type Required Description databaseIdstring Yes ID of the database to add the row to propertiesjson Yes Row properties as JSON object matching the database schema (e.g., {"Name": {"title": [{"text": {"content": "Task 1"}}]}, "Status": {"select": {"name": "Done"}}})
Parameter Type Description idstring Page UUID urlstring Notion page URL created_timestring ISO 8601 creation timestamp last_edited_timestring ISO 8601 last edit timestamp titlestring Row title
Append new block children (content) to a Notion page or block
Inputs and outputsParameter Type Required Description blockIdstring Yes The UUID of the page or block to append children to childrenjson Yes Array of Notion block objects to append (max 100) afterstring No UUID of an existing block to append the new children after
Parameter Type Description contentstring Page content in markdown format, or comment text for create comment titlestring Page or database title urlstring Notion URL idstring Page, database, block, comment, or user ID created_timestring Creation timestamp last_edited_timestring Last edit timestamp resultsarray Array of results (pages, blocks, comments, or users) has_moreboolean Whether more results are available next_cursorstring Cursor for pagination total_resultsnumber Number of results returned propertiesjson Database properties schema appendedboolean Whether content was successfully appended typestring Block type blockjson The full Notion block object has_childrenboolean Whether the block has nested blocks archivedboolean Whether the block is archived discussion_idstring Discussion thread ID namestring User display name avatar_urlstring User avatar image URL emailstring User email address (person users only)
Retrieve a single Notion block by its UUID, including its type-specific content
Inputs and outputsParameter Type Required Description blockIdstring Yes The UUID of the block to retrieve
Parameter Type Description contentstring Page content in markdown format, or comment text for create comment titlestring Page or database title urlstring Notion URL idstring Page, database, block, comment, or user ID created_timestring Creation timestamp last_edited_timestring Last edit timestamp resultsarray Array of results (pages, blocks, comments, or users) has_moreboolean Whether more results are available next_cursorstring Cursor for pagination total_resultsnumber Number of results returned propertiesjson Database properties schema appendedboolean Whether content was successfully appended typestring Block type blockjson The full Notion block object has_childrenboolean Whether the block has nested blocks archivedboolean Whether the block is archived discussion_idstring Discussion thread ID namestring User display name avatar_urlstring User avatar image URL emailstring User email address (person users only)
Retrieve the block children (content) of a Notion page or block
Inputs and outputsParameter Type Required Description blockIdstring Yes The UUID of the page or block whose children to retrieve startCursorstring No Pagination cursor returned by a previous request pageSizenumber No Number of results to return (1-100, default 100)
Parameter Type Description contentstring Page content in markdown format, or comment text for create comment titlestring Page or database title urlstring Notion URL idstring Page, database, block, comment, or user ID created_timestring Creation timestamp last_edited_timestring Last edit timestamp resultsarray Array of results (pages, blocks, comments, or users) has_moreboolean Whether more results are available next_cursorstring Cursor for pagination total_resultsnumber Number of results returned propertiesjson Database properties schema appendedboolean Whether content was successfully appended typestring Block type blockjson The full Notion block object has_childrenboolean Whether the block has nested blocks archivedboolean Whether the block is archived discussion_idstring Discussion thread ID namestring User display name avatar_urlstring User avatar image URL emailstring User email address (person users only)
Update the content or archived state of a single Notion block
Inputs and outputsParameter Type Required Description blockIdstring Yes The UUID of the block to update blockjson Yes Block-type object with the fields to update, e.g. {"paragraph": {"rich_text": [...]}} archivedboolean No Set to true to archive (delete) the block, or false to restore it
Parameter Type Description contentstring Page content in markdown format, or comment text for create comment titlestring Page or database title urlstring Notion URL idstring Page, database, block, comment, or user ID created_timestring Creation timestamp last_edited_timestring Last edit timestamp resultsarray Array of results (pages, blocks, comments, or users) has_moreboolean Whether more results are available next_cursorstring Cursor for pagination total_resultsnumber Number of results returned propertiesjson Database properties schema appendedboolean Whether content was successfully appended typestring Block type blockjson The full Notion block object has_childrenboolean Whether the block has nested blocks archivedboolean Whether the block is archived discussion_idstring Discussion thread ID namestring User display name avatar_urlstring User avatar image URL emailstring User email address (person users only)
Delete (move to trash) a single Notion block
Inputs and outputsParameter Type Required Description blockIdstring Yes The UUID of the block to delete
Parameter Type Description contentstring Page content in markdown format, or comment text for create comment titlestring Page or database title urlstring Notion URL idstring Page, database, block, comment, or user ID created_timestring Creation timestamp last_edited_timestring Last edit timestamp resultsarray Array of results (pages, blocks, comments, or users) has_moreboolean Whether more results are available next_cursorstring Cursor for pagination total_resultsnumber Number of results returned propertiesjson Database properties schema appendedboolean Whether content was successfully appended typestring Block type blockjson The full Notion block object has_childrenboolean Whether the block has nested blocks archivedboolean Whether the block is archived discussion_idstring Discussion thread ID namestring User display name avatar_urlstring User avatar image URL emailstring User email address (person users only)
Create a comment on a Notion page or within an existing discussion thread
Inputs and outputsParameter Type Required Description pageIdstring No UUID of the page to comment on (provide either pageId or discussionId) discussionIdstring No UUID of an existing discussion thread to reply to contentstring Yes The text content of the comment
Parameter Type Description contentstring Page content in markdown format, or comment text for create comment titlestring Page or database title urlstring Notion URL idstring Page, database, block, comment, or user ID created_timestring Creation timestamp last_edited_timestring Last edit timestamp resultsarray Array of results (pages, blocks, comments, or users) has_moreboolean Whether more results are available next_cursorstring Cursor for pagination total_resultsnumber Number of results returned propertiesjson Database properties schema appendedboolean Whether content was successfully appended typestring Block type blockjson The full Notion block object has_childrenboolean Whether the block has nested blocks archivedboolean Whether the block is archived discussion_idstring Discussion thread ID namestring User display name avatar_urlstring User avatar image URL emailstring User email address (person users only)
List unresolved comments on a Notion page or block
Inputs and outputsParameter Type Required Description blockIdstring Yes The UUID of the page or block whose comments to list startCursorstring No Pagination cursor returned by a previous request pageSizenumber No Number of results to return (1-100, default 100)
Parameter Type Description contentstring Page content in markdown format, or comment text for create comment titlestring Page or database title urlstring Notion URL idstring Page, database, block, comment, or user ID created_timestring Creation timestamp last_edited_timestring Last edit timestamp resultsarray Array of results (pages, blocks, comments, or users) has_moreboolean Whether more results are available next_cursorstring Cursor for pagination total_resultsnumber Number of results returned propertiesjson Database properties schema appendedboolean Whether content was successfully appended typestring Block type blockjson The full Notion block object has_childrenboolean Whether the block has nested blocks archivedboolean Whether the block is archived discussion_idstring Discussion thread ID namestring User display name avatar_urlstring User avatar image URL emailstring User email address (person users only)
List all users (members and bots) in the Notion workspace
Inputs and outputsParameter Type Required Description startCursorstring No Pagination cursor returned by a previous request pageSizenumber No Number of results to return (1-100, default 100)
Parameter Type Description contentstring Page content in markdown format, or comment text for create comment titlestring Page or database title urlstring Notion URL idstring Page, database, block, comment, or user ID created_timestring Creation timestamp last_edited_timestring Last edit timestamp resultsarray Array of results (pages, blocks, comments, or users) has_moreboolean Whether more results are available next_cursorstring Cursor for pagination total_resultsnumber Number of results returned propertiesjson Database properties schema appendedboolean Whether content was successfully appended typestring Block type blockjson The full Notion block object has_childrenboolean Whether the block has nested blocks archivedboolean Whether the block is archived discussion_idstring Discussion thread ID namestring User display name avatar_urlstring User avatar image URL emailstring User email address (person users only)
Retrieve a single Notion user by their UUID
Inputs and outputsParameter Type Required Description userIdstring Yes The UUID of the user to retrieve
Parameter Type Description contentstring Page content in markdown format, or comment text for create comment titlestring Page or database title urlstring Notion URL idstring Page, database, block, comment, or user ID created_timestring Creation timestamp last_edited_timestring Last edit timestamp resultsarray Array of results (pages, blocks, comments, or users) has_moreboolean Whether more results are available next_cursorstring Cursor for pagination total_resultsnumber Number of results returned propertiesjson Database properties schema appendedboolean Whether content was successfully appended typestring Block type blockjson The full Notion block object has_childrenboolean Whether the block has nested blocks archivedboolean Whether the block is archived discussion_idstring Discussion thread ID namestring User display name avatar_urlstring User avatar image URL emailstring User email address (person users only)
A trigger starts a workflow when a supported event occurs in this service.
Trigger workflow when a comment or suggested edit is added in Notion
Configuration and outputsParameter Type Required Description webhookSecretstring No The verification_token sent by Notion during webhook setup. This same token is used to verify X-Notion-Signature HMAC headers on all subsequent webhook deliveries.
Parameter Type Description idstring Webhook event ID typestring Event type (e.g., page.created, database.schema_updated) timestampstring ISO 8601 timestamp of the event api_versionstring Notion API version included with the event workspace_idstring Workspace ID where the event occurred workspace_namestring Workspace name subscription_idstring Webhook subscription ID integration_idstring Integration ID that received the event attempt_numbernumber Delivery attempt number (1-8 per Notion retries) accessible_byarray Users and bots with access to the entity (id + type per object); type is person or bot. Omitted on some deliveries (treat as empty). authorsarray Actors who triggered the event (id + type per object); type is person, bot, or agent per Notion entityobject ↳ id string Comment ID ↳ entity_type string Entity type (comment) dataobject ↳ page_id string Page ID that owns the comment thread ↳ parent object ↳ id string Parent page or block ID ↳ parent_type string Parent type (page or block)
Trigger workflow when a new database is created in Notion
Configuration and outputsParameter Type Required Description webhookSecretstring No The verification_token sent by Notion during webhook setup. This same token is used to verify X-Notion-Signature HMAC headers on all subsequent webhook deliveries.
Parameter Type Description idstring Webhook event ID typestring Event type (e.g., page.created, database.schema_updated) timestampstring ISO 8601 timestamp of the event api_versionstring Notion API version included with the event workspace_idstring Workspace ID where the event occurred workspace_namestring Workspace name subscription_idstring Webhook subscription ID integration_idstring Integration ID that received the event attempt_numbernumber Delivery attempt number (1-8 per Notion retries) accessible_byarray Users and bots with access to the entity (id + type per object); type is person or bot. Omitted on some deliveries (treat as empty). authorsarray Actors who triggered the event (id + type per object); type is person, bot, or agent per Notion entityobject ↳ id string Entity ID (page, database, block, comment, or data source ID) ↳ entity_type string Entity type: page, database, block, comment, or data_source dataobject ↳ updated_blocks array Blocks updated as part of the event, when provided by Notion ↳ updated_properties array Database properties updated as part of the event, when provided by Notion ↳ parent object ↳ id string Parent page, database, workspace, or space ID ↳ parent_type string Parent type: page, database, workspace, or space
Trigger workflow when a database is deleted in Notion
Configuration and outputsParameter Type Required Description webhookSecretstring No The verification_token sent by Notion during webhook setup. This same token is used to verify X-Notion-Signature HMAC headers on all subsequent webhook deliveries.
Parameter Type Description idstring Webhook event ID typestring Event type (e.g., page.created, database.schema_updated) timestampstring ISO 8601 timestamp of the event api_versionstring Notion API version included with the event workspace_idstring Workspace ID where the event occurred workspace_namestring Workspace name subscription_idstring Webhook subscription ID integration_idstring Integration ID that received the event attempt_numbernumber Delivery attempt number (1-8 per Notion retries) accessible_byarray Users and bots with access to the entity (id + type per object); type is person or bot. Omitted on some deliveries (treat as empty). authorsarray Actors who triggered the event (id + type per object); type is person, bot, or agent per Notion entityobject ↳ id string Entity ID (page, database, block, comment, or data source ID) ↳ entity_type string Entity type: page, database, block, comment, or data_source dataobject ↳ updated_blocks array Blocks updated as part of the event, when provided by Notion ↳ updated_properties array Database properties updated as part of the event, when provided by Notion ↳ parent object ↳ id string Parent page, database, workspace, or space ID ↳ parent_type string Parent type: page, database, workspace, or space
Trigger workflow when a database schema is modified in Notion
Configuration and outputsParameter Type Required Description webhookSecretstring No The verification_token sent by Notion during webhook setup. This same token is used to verify X-Notion-Signature HMAC headers on all subsequent webhook deliveries.
Parameter Type Description idstring Webhook event ID typestring Event type (e.g., page.created, database.schema_updated) timestampstring ISO 8601 timestamp of the event api_versionstring Notion API version included with the event workspace_idstring Workspace ID where the event occurred workspace_namestring Workspace name subscription_idstring Webhook subscription ID integration_idstring Integration ID that received the event attempt_numbernumber Delivery attempt number (1-8 per Notion retries) accessible_byarray Users and bots with access to the entity (id + type per object); type is person or bot. Omitted on some deliveries (treat as empty). authorsarray Actors who triggered the event (id + type per object); type is person, bot, or agent per Notion entityobject ↳ id string Entity ID (page, database, block, comment, or data source ID) ↳ entity_type string Entity type: page, database, block, comment, or data_source dataobject ↳ updated_blocks array Blocks updated as part of the event, when provided by Notion ↳ updated_properties array Database properties updated as part of the event, when provided by Notion ↳ parent object ↳ id string Parent page, database, workspace, or space ID ↳ parent_type string Parent type: page, database, workspace, or space
Trigger workflow when page content is changed in Notion
Configuration and outputsParameter Type Required Description webhookSecretstring No The verification_token sent by Notion during webhook setup. This same token is used to verify X-Notion-Signature HMAC headers on all subsequent webhook deliveries.
Parameter Type Description idstring Webhook event ID typestring Event type (e.g., page.created, database.schema_updated) timestampstring ISO 8601 timestamp of the event api_versionstring Notion API version included with the event workspace_idstring Workspace ID where the event occurred workspace_namestring Workspace name subscription_idstring Webhook subscription ID integration_idstring Integration ID that received the event attempt_numbernumber Delivery attempt number (1-8 per Notion retries) accessible_byarray Users and bots with access to the entity (id + type per object); type is person or bot. Omitted on some deliveries (treat as empty). authorsarray Actors who triggered the event (id + type per object); type is person, bot, or agent per Notion entityobject ↳ id string Entity ID (page, database, block, comment, or data source ID) ↳ entity_type string Entity type: page, database, block, comment, or data_source dataobject ↳ updated_blocks array Blocks updated as part of the event, when provided by Notion ↳ updated_properties array Property IDs updated as part of the event, when provided by Notion ↳ parent object ↳ id string Parent page, database, workspace (space), or block ID ↳ parent_type string Parent type: page, database, block, workspace, or space
Trigger workflow when a new page is created in Notion
Configuration and outputsParameter Type Required Description webhookSecretstring No The verification_token sent by Notion during webhook setup. This same token is used to verify X-Notion-Signature HMAC headers on all subsequent webhook deliveries.
Parameter Type Description idstring Webhook event ID typestring Event type (e.g., page.created, database.schema_updated) timestampstring ISO 8601 timestamp of the event api_versionstring Notion API version included with the event workspace_idstring Workspace ID where the event occurred workspace_namestring Workspace name subscription_idstring Webhook subscription ID integration_idstring Integration ID that received the event attempt_numbernumber Delivery attempt number (1-8 per Notion retries) accessible_byarray Users and bots with access to the entity (id + type per object); type is person or bot. Omitted on some deliveries (treat as empty). authorsarray Actors who triggered the event (id + type per object); type is person, bot, or agent per Notion entityobject ↳ id string Entity ID (page, database, block, comment, or data source ID) ↳ entity_type string Entity type: page, database, block, comment, or data_source dataobject ↳ updated_blocks array Blocks updated as part of the event, when provided by Notion ↳ updated_properties array Property IDs updated as part of the event, when provided by Notion ↳ parent object ↳ id string Parent page, database, workspace (space), or block ID ↳ parent_type string Parent type: page, database, block, workspace, or space
Trigger workflow when a page is deleted in Notion
Configuration and outputsParameter Type Required Description webhookSecretstring No The verification_token sent by Notion during webhook setup. This same token is used to verify X-Notion-Signature HMAC headers on all subsequent webhook deliveries.
Parameter Type Description idstring Webhook event ID typestring Event type (e.g., page.created, database.schema_updated) timestampstring ISO 8601 timestamp of the event api_versionstring Notion API version included with the event workspace_idstring Workspace ID where the event occurred workspace_namestring Workspace name subscription_idstring Webhook subscription ID integration_idstring Integration ID that received the event attempt_numbernumber Delivery attempt number (1-8 per Notion retries) accessible_byarray Users and bots with access to the entity (id + type per object); type is person or bot. Omitted on some deliveries (treat as empty). authorsarray Actors who triggered the event (id + type per object); type is person, bot, or agent per Notion entityobject ↳ id string Entity ID (page, database, block, comment, or data source ID) ↳ entity_type string Entity type: page, database, block, comment, or data_source dataobject ↳ updated_blocks array Blocks updated as part of the event, when provided by Notion ↳ updated_properties array Property IDs updated as part of the event, when provided by Notion ↳ parent object ↳ id string Parent page, database, workspace (space), or block ID ↳ parent_type string Parent type: page, database, block, workspace, or space
Trigger workflow when page properties are modified in Notion
Configuration and outputsParameter Type Required Description webhookSecretstring No The verification_token sent by Notion during webhook setup. This same token is used to verify X-Notion-Signature HMAC headers on all subsequent webhook deliveries.
Parameter Type Description idstring Webhook event ID typestring Event type (e.g., page.created, database.schema_updated) timestampstring ISO 8601 timestamp of the event api_versionstring Notion API version included with the event workspace_idstring Workspace ID where the event occurred workspace_namestring Workspace name subscription_idstring Webhook subscription ID integration_idstring Integration ID that received the event attempt_numbernumber Delivery attempt number (1-8 per Notion retries) accessible_byarray Users and bots with access to the entity (id + type per object); type is person or bot. Omitted on some deliveries (treat as empty). authorsarray Actors who triggered the event (id + type per object); type is person, bot, or agent per Notion entityobject ↳ id string Entity ID (page, database, block, comment, or data source ID) ↳ entity_type string Entity type: page, database, block, comment, or data_source dataobject ↳ updated_blocks array Blocks updated as part of the event, when provided by Notion ↳ updated_properties array Property IDs updated as part of the event, when provided by Notion ↳ parent object ↳ id string Parent page, database, workspace (space), or block ID ↳ parent_type string Parent type: page, database, block, workspace, or space
Trigger workflow on any Notion webhook event
Configuration and outputsParameter Type Required Description webhookSecretstring No The verification_token sent by Notion during webhook setup. This same token is used to verify X-Notion-Signature HMAC headers on all subsequent webhook deliveries.
Parameter Type Description idstring Webhook event ID typestring Event type (e.g., page.created, database.schema_updated) timestampstring ISO 8601 timestamp of the event api_versionstring Notion API version included with the event workspace_idstring Workspace ID where the event occurred workspace_namestring Workspace name subscription_idstring Webhook subscription ID integration_idstring Integration ID that received the event attempt_numbernumber Delivery attempt number (1-8 per Notion retries) accessible_byarray Users and bots with access to the entity (id + type per object); type is person or bot. Omitted on some deliveries (treat as empty). authorsarray Actors who triggered the event (id + type per object); type is person, bot, or agent per Notion entityobject ↳ id string Entity ID (page, database, block, comment, or data source ID) ↳ entity_type string Entity type: page, database, block, comment, or data_source dataobject ↳ parent object ↳ id string Parent entity ID, when provided by Notion ↳ parent_type string Parent type (page, database, block, workspace, space, …), when present ↳ page_id string Page ID related to the event, when present ↳ updated_blocks array Blocks updated as part of the event, when provided by Notion ↳ updated_properties array Updated properties included with the event, when provided by Notion