Overview
Provide awebhook_url when triggering a workflow to receive an HTTP POST with execution results when it completes (successfully or with an error).
Setting Up
Includewebhook_url in your trigger request:
Webhook Request
- Method:
POST - Content-Type:
application/json - Body: Same structure as Get Execution response
Payload Examples
Successful Execution
Failed Execution
Bulk Trigger Webhook
When triggered via bulk-trigger, the payload includesbulk_id:
Handler Examples
Retry Behavior
Failed webhook deliveries are automatically retried with exponential backoff. Your endpoint should return a200 OK to acknowledge receipt.
Best Practices
- Return
200 OKimmediately, process data asynchronously - Implement idempotency using
execution_idas a deduplication key - Handle both
completedandfailedstatuses - For bulk operations, correlate webhooks using
bulk_id