Skip to main content
Webhooks allow external services to trigger and feed data into workflows.

Webhook Trigger

Every workflow gets a unique webhook endpoint:
POST data to trigger workflow:

Webhook Payload Schema

Define what data webhook accepts:

Mapping Webhook Data

Data from webhook available in workflow:

Example: Support Ticket

External system creates support ticket:
Workflow:
  1. Start receives ticket data
  2. Agent analyzes issue
  3. Manager approves solution
  4. Webhook sends back ticket update

Webhook Security

Secure webhooks with: API Key Header:
HMAC Signature:
IP Whitelist: Only allow specific IPs

Webhook Response

Workflow sends response back to caller:
Caller can poll for status or listen for completion.

Webhook Nodes

Also add Webhook nodes in workflow to receive data mid-process:
  1. Add Webhook node
  2. Pause workflow at that point
  3. External service POSTs data
  4. Workflow resumes

Example: External Approval

External approval system:
Workflow resumes with approval.

Polling vs Event

Webhook (Event-based):
  • External service triggers
  • Immediate
  • Real-time
Polling (Request-based):
  • Workflow checks for status
  • Delayed
  • Periodic
Use webhooks for real-time.

Testing Webhooks

Test in Console:
  1. Workflows > Select workflow
  2. Click Test
  3. Enter sample webhook payload
  4. See workflow execute

Rate Limits

  • 100 webhook triggers/hour
  • Parallel executions: 10
  • Payload size: 25MB
  • Timeout: 30 seconds to first response

Next Steps