Notion

Available Notion triggers for automating workflows

Notion provides 9 triggers for automating workflows based on events.

Triggers

Notion Comment Created

Trigger workflow when a comment or suggested edit is added in Notion

Configuration

ParameterTypeRequiredDescription
webhookSecretstringNoThe 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.

Output

ParameterTypeDescription
idstringWebhook event ID
typestringEvent type (e.g., page.created, database.schema_updated)
timestampstringISO 8601 timestamp of the event
api_versionstringNotion API version included with the event
workspace_idstringWorkspace ID where the event occurred
workspace_namestringWorkspace name
subscription_idstringWebhook subscription ID
integration_idstringIntegration ID that received the event
attempt_numbernumberDelivery attempt number (1-8 per Notion retries)
accessible_byarrayUsers and bots with access to the entity (id + type per object); type is person or bot. Omitted on some deliveries (treat as empty).
authorsarrayActors who triggered the event (id + type per object); type is person, bot, or agent per Notion
entityobjectentity output from the tool
idstringComment ID
entity_typestringEntity type (comment)
dataobjectdata output from the tool
page_idstringPage ID that owns the comment thread
parentobjectparent output from the tool
idstringParent page or block ID
parent_typestringParent type (page or block)

Notion Database Created

Trigger workflow when a new database is created in Notion

Configuration

ParameterTypeRequiredDescription
webhookSecretstringNoThe 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.

Output

ParameterTypeDescription
idstringWebhook event ID
typestringEvent type (e.g., page.created, database.schema_updated)
timestampstringISO 8601 timestamp of the event
api_versionstringNotion API version included with the event
workspace_idstringWorkspace ID where the event occurred
workspace_namestringWorkspace name
subscription_idstringWebhook subscription ID
integration_idstringIntegration ID that received the event
attempt_numbernumberDelivery attempt number (1-8 per Notion retries)
accessible_byarrayUsers and bots with access to the entity (id + type per object); type is person or bot. Omitted on some deliveries (treat as empty).
authorsarrayActors who triggered the event (id + type per object); type is person, bot, or agent per Notion
dataobjectdata output from the tool
updated_blocksarrayBlocks updated as part of the event, when provided by Notion
updated_propertiesarrayDatabase properties updated as part of the event, when provided by Notion
parentobjectparent output from the tool
idstringParent page, database, workspace, or space ID
parent_typestringParent type: page, database, workspace, or space

Notion Database Deleted

Trigger workflow when a database is deleted in Notion

Configuration

ParameterTypeRequiredDescription
webhookSecretstringNoThe 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.

Output

ParameterTypeDescription
idstringWebhook event ID
typestringEvent type (e.g., page.created, database.schema_updated)
timestampstringISO 8601 timestamp of the event
api_versionstringNotion API version included with the event
workspace_idstringWorkspace ID where the event occurred
workspace_namestringWorkspace name
subscription_idstringWebhook subscription ID
integration_idstringIntegration ID that received the event
attempt_numbernumberDelivery attempt number (1-8 per Notion retries)
accessible_byarrayUsers and bots with access to the entity (id + type per object); type is person or bot. Omitted on some deliveries (treat as empty).
authorsarrayActors who triggered the event (id + type per object); type is person, bot, or agent per Notion
dataobjectdata output from the tool
updated_blocksarrayBlocks updated as part of the event, when provided by Notion
updated_propertiesarrayDatabase properties updated as part of the event, when provided by Notion
parentobjectparent output from the tool
idstringParent page, database, workspace, or space ID
parent_typestringParent type: page, database, workspace, or space

Notion Database Schema Updated

Trigger workflow when a database schema is modified in Notion

Configuration

ParameterTypeRequiredDescription
webhookSecretstringNoThe 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.

Output

ParameterTypeDescription
idstringWebhook event ID
typestringEvent type (e.g., page.created, database.schema_updated)
timestampstringISO 8601 timestamp of the event
api_versionstringNotion API version included with the event
workspace_idstringWorkspace ID where the event occurred
workspace_namestringWorkspace name
subscription_idstringWebhook subscription ID
integration_idstringIntegration ID that received the event
attempt_numbernumberDelivery attempt number (1-8 per Notion retries)
accessible_byarrayUsers and bots with access to the entity (id + type per object); type is person or bot. Omitted on some deliveries (treat as empty).
authorsarrayActors who triggered the event (id + type per object); type is person, bot, or agent per Notion
dataobjectdata output from the tool
updated_blocksarrayBlocks updated as part of the event, when provided by Notion
updated_propertiesarrayDatabase properties updated as part of the event, when provided by Notion
parentobjectparent output from the tool
idstringParent page, database, workspace, or space ID
parent_typestringParent type: page, database, workspace, or space

Notion Page Content Updated

Trigger workflow when page content is changed in Notion

Configuration

ParameterTypeRequiredDescription
webhookSecretstringNoThe 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.

Output

ParameterTypeDescription
idstringWebhook event ID
typestringEvent type (e.g., page.created, database.schema_updated)
timestampstringISO 8601 timestamp of the event
api_versionstringNotion API version included with the event
workspace_idstringWorkspace ID where the event occurred
workspace_namestringWorkspace name
subscription_idstringWebhook subscription ID
integration_idstringIntegration ID that received the event
attempt_numbernumberDelivery attempt number (1-8 per Notion retries)
accessible_byarrayUsers and bots with access to the entity (id + type per object); type is person or bot. Omitted on some deliveries (treat as empty).
authorsarrayActors who triggered the event (id + type per object); type is person, bot, or agent per Notion
dataobjectdata output from the tool
updated_blocksarrayBlocks updated as part of the event, when provided by Notion
updated_propertiesarrayProperty IDs updated as part of the event, when provided by Notion
parentobjectparent output from the tool
idstringParent page, database, workspace (space), or block ID
parent_typestringParent type: page, database, block, workspace, or space

Notion Page Created

Trigger workflow when a new page is created in Notion

Configuration

ParameterTypeRequiredDescription
webhookSecretstringNoThe 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.

Output

ParameterTypeDescription
idstringWebhook event ID
typestringEvent type (e.g., page.created, database.schema_updated)
timestampstringISO 8601 timestamp of the event
api_versionstringNotion API version included with the event
workspace_idstringWorkspace ID where the event occurred
workspace_namestringWorkspace name
subscription_idstringWebhook subscription ID
integration_idstringIntegration ID that received the event
attempt_numbernumberDelivery attempt number (1-8 per Notion retries)
accessible_byarrayUsers and bots with access to the entity (id + type per object); type is person or bot. Omitted on some deliveries (treat as empty).
authorsarrayActors who triggered the event (id + type per object); type is person, bot, or agent per Notion
dataobjectdata output from the tool
updated_blocksarrayBlocks updated as part of the event, when provided by Notion
updated_propertiesarrayProperty IDs updated as part of the event, when provided by Notion
parentobjectparent output from the tool
idstringParent page, database, workspace (space), or block ID
parent_typestringParent type: page, database, block, workspace, or space

Notion Page Deleted

Trigger workflow when a page is deleted in Notion

Configuration

ParameterTypeRequiredDescription
webhookSecretstringNoThe 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.

Output

ParameterTypeDescription
idstringWebhook event ID
typestringEvent type (e.g., page.created, database.schema_updated)
timestampstringISO 8601 timestamp of the event
api_versionstringNotion API version included with the event
workspace_idstringWorkspace ID where the event occurred
workspace_namestringWorkspace name
subscription_idstringWebhook subscription ID
integration_idstringIntegration ID that received the event
attempt_numbernumberDelivery attempt number (1-8 per Notion retries)
accessible_byarrayUsers and bots with access to the entity (id + type per object); type is person or bot. Omitted on some deliveries (treat as empty).
authorsarrayActors who triggered the event (id + type per object); type is person, bot, or agent per Notion
dataobjectdata output from the tool
updated_blocksarrayBlocks updated as part of the event, when provided by Notion
updated_propertiesarrayProperty IDs updated as part of the event, when provided by Notion
parentobjectparent output from the tool
idstringParent page, database, workspace (space), or block ID
parent_typestringParent type: page, database, block, workspace, or space

Notion Page Properties Updated

Trigger workflow when page properties are modified in Notion

Configuration

ParameterTypeRequiredDescription
webhookSecretstringNoThe 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.

Output

ParameterTypeDescription
idstringWebhook event ID
typestringEvent type (e.g., page.created, database.schema_updated)
timestampstringISO 8601 timestamp of the event
api_versionstringNotion API version included with the event
workspace_idstringWorkspace ID where the event occurred
workspace_namestringWorkspace name
subscription_idstringWebhook subscription ID
integration_idstringIntegration ID that received the event
attempt_numbernumberDelivery attempt number (1-8 per Notion retries)
accessible_byarrayUsers and bots with access to the entity (id + type per object); type is person or bot. Omitted on some deliveries (treat as empty).
authorsarrayActors who triggered the event (id + type per object); type is person, bot, or agent per Notion
dataobjectdata output from the tool
updated_blocksarrayBlocks updated as part of the event, when provided by Notion
updated_propertiesarrayProperty IDs updated as part of the event, when provided by Notion
parentobjectparent output from the tool
idstringParent page, database, workspace (space), or block ID
parent_typestringParent type: page, database, block, workspace, or space

Notion Webhook (All Events)

Trigger workflow on any Notion webhook event

Configuration

ParameterTypeRequiredDescription
webhookSecretstringNoThe 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.

Output

ParameterTypeDescription
idstringWebhook event ID
typestringEvent type (e.g., page.created, database.schema_updated)
timestampstringISO 8601 timestamp of the event
api_versionstringNotion API version included with the event
workspace_idstringWorkspace ID where the event occurred
workspace_namestringWorkspace name
subscription_idstringWebhook subscription ID
integration_idstringIntegration ID that received the event
attempt_numbernumberDelivery attempt number (1-8 per Notion retries)
accessible_byarrayUsers and bots with access to the entity (id + type per object); type is person or bot. Omitted on some deliveries (treat as empty).
authorsarrayActors who triggered the event (id + type per object); type is person, bot, or agent per Notion
dataobjectdata output from the tool
parentobjectparent output from the tool
idstringParent entity ID, when provided by Notion
parent_typestringParent type (page, database, block, workspace, space, …), when present
page_idstringPage ID related to the event, when present
updated_blocksarrayBlocks updated as part of the event, when provided by Notion
updated_propertiesarrayUpdated properties included with the event, when provided by Notion

On this page