Knock · AsyncAPI Specification
Knock Outbound Webhooks
Version 1.0.0
Knock fires outbound webhook events for message lifecycle (sent, delivered, seen, read, interacted, archived, link_clicked, bounced, undelivered) and for environment changes (workflow / email_layout / translation / partial / source_event_action updates and commits). Subscribers configure a webhook URL in the Knock dashboard; payloads are POSTed as JSON.
View Spec
View on GitHub
NotificationsMessagingInfrastructureWorkflowsCross-ChannelEmailSMSPushIn-AppChatSlackWebhooksMCPAI AgentsDeveloper PlatformAsyncAPIWebhooksEvents
Channels
webhooks/messages
Message lifecycle events for one of the configured outbound webhook endpoints.
webhooks/workflows
Workflow update + commit events.
webhooks/email_layouts
webhooks/translations
webhooks/partials
webhooks/source_event_actions
Messages
MessageSent
MessageSent
MessageDelivered
MessageDelivered
MessageDeliveryAttempted
MessageDeliveryAttempted
MessageUndelivered
MessageUndelivered
MessageBounced
MessageBounced
MessageSeen
MessageSeen
MessageUnseen
MessageUnseen
MessageRead
MessageRead
MessageUnread
MessageUnread
MessageArchived
MessageArchived
MessageUnarchived
MessageUnarchived
MessageInteracted
MessageInteracted
MessageLinkClicked
MessageLinkClicked
WorkflowUpdated
WorkflowUpdated
WorkflowCommitted
WorkflowCommitted
EmailLayoutUpdated
EmailLayoutUpdated
EmailLayoutCommitted
EmailLayoutCommitted
TranslationUpdated
TranslationUpdated
TranslationCommitted
TranslationCommitted
PartialUpdated
PartialUpdated
PartialCommitted
PartialCommitted
SourceEventActionUpdated
SourceEventActionUpdated
SourceEventActionCommitted
SourceEventActionCommitted
Servers
https
knock
https://api.knock.app
Subscribers configure a target URL in the Knock dashboard; Knock POSTs JSON events to it.