Knock Workflows API
Trigger and cancel notification workflows and inspect workflow recipient runs. Workflows are Knock's core programmable model — orchestrating channel steps (email, SMS, push, in-app, chat, webhook) and function steps (batch, delay, branch, throttle, fetch, AI agent, trigger-workflow) with conditions and preferences across recipients.
Documentation
Documentation
https://docs.knock.app/api-reference/workflows
Documentation
https://docs.knock.app/send-notifications/triggering-workflows/api
Specifications
Schemas & Data
Other Resources
Examples
https://raw.githubusercontent.com/api-evangelist/knock-app/refs/heads/main/examples/knock-trigger-workflow-example.json
GraphQL
https://raw.githubusercontent.com/api-evangelist/knock-app/refs/heads/main/graphql/knock-app-graphql.md
APIsJSON
https://raw.githubusercontent.com/api-evangelist/knock-app/refs/heads/main/apis.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/knock-app/refs/heads/main/arazzo/knock-app-bulk-identify-users-notify-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/knock-app/refs/heads/main/arazzo/knock-app-bulk-set-objects-notify-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/knock-app/refs/heads/main/arazzo/knock-app-bulk-set-tenants-verify-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/knock-app/refs/heads/main/arazzo/knock-app-cancellable-workflow-trigger-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/knock-app/refs/heads/main/arazzo/knock-app-identify-user-set-preferences-trigger-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/knock-app/refs/heads/main/arazzo/knock-app-merge-users-and-renotify-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/knock-app/refs/heads/main/arazzo/knock-app-object-preferences-message-audit-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/knock-app/refs/heads/main/arazzo/knock-app-object-subscriptions-notify-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/knock-app/refs/heads/main/arazzo/knock-app-register-push-token-and-read-feed-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/knock-app/refs/heads/main/arazzo/knock-app-schedule-recurring-workflow-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/knock-app/refs/heads/main/arazzo/knock-app-tenant-onboarding-notify-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/knock-app/refs/heads/main/arazzo/knock-app-trigger-then-archive-feed-message-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/knock-app/refs/heads/main/arazzo/knock-app-trigger-workflow-inspect-message-content-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/knock-app/refs/heads/main/arazzo/knock-app-trigger-workflow-track-recipient-run-workflow.yml