Webhook event types
Message events
message.sent
Occurs when a message is successfully sent to a channel provider.
message.delivered
Occurs when a message is marked as delivered to the user by the provider. This is only available on email providers with delivery tracking enabled.
message.delivery_attempted
Occurs when a message delivery attempt fails and may be retried.
EventData
attributes:
message.undelivered
Occurs when a message delivery attempt fails permanently. Delivery will not be retried.
EventData
attributes:
message.bounced
Occurs when a message delivery attempt fails due to bounce or a delivery status check results in a bounce because of a bad recipient(s) identifier. Delivery will not be retried.
EventData
attributes:
message.seen
Occurs when a message is seen by its recipient.
message.unseen
Occurs when a message is unseen by its recipient.
message.read
Occurs when a message is read by its recipient.
message.unread
Occurs when a message is unread by its recipient.
message.archived
Occurs when a message is archived by its recipient.
message.unarchived
Occurs when a message is unarchived by its recipient.
message.interacted
Occurs when a message is interacted with by its recipient. For the Knock in-app feed, this indicates that your recipient has explicitly clicked on the notification cell in their feed.
message.link_clicked
Occurs when a link is clicked by the message recipient. This is only available when Knock link tracking is enabled.
EventData
attributes:
Workflow events
workflow.updated
Occurs whenever a workflow is updated in the environment.
workflow.committed
Occurs whenever a workflow is committed to the environment.
Email layout events
email_layout.updated
Occurs whenever an email layout is updated in the environment.
email_layout.committed
Occurs whenever an email layout is committed to the environment.
Translation events
translation.updated
Occurs whenever a translation is updated in the environment.
translation.committed
Occurs whenever a translation is committed to the environment.
Source event action events
source_event_action.updated
Occurs whenever a source event action is updated in the environment.
source_event_action.committed
Occurs whenever a source event action is committed to the environment.
Partial events
partial.updated
Occurs whenever a partial is updated in the environment.
partial.committed
Occurs whenever a partial is committed to the environment.