Skip to main content
Your webhook endpoint must be publicly accessible.

Setup

For API configuration, see the API reference.

Dashboard Setup

  1. Go to Notifications in the sidebar
  2. Click Add ChannelWebhook
  3. Enter your endpoint URL
  4. Save changes
Webhook setup

Authentication

Add custom headers for webhook authentication:

Request Format

Every webhook request includes:

Payload Reference

All payloads follow this structure:
workflow_failed fields: required workflowId, source, reason, action; optional workflowName, sourceUrl, url. workflow_recovered fields: required workflowId, workflowName, source; optional sourceUrl, url.

Error Handling

Kadoa retries failed webhook deliveries with exponential backoff: Your endpoint should return a 2xx status code to acknowledge receipt.