Skip to main content

Webhooks

Webhooks are HTTP endpoints that trigger your workflows when called.

Creating a Webhook

  1. Drag a Webhook Trigger node onto your workflow canvas
  2. Configure settings (allowed methods, authentication)
  3. Save your workflow — webhook URL is generated automatically

Webhook URL

https://api.flowmaestro.ai/webhooks/{workflowId}

Request Handling

// Body (for POST/PUT/PATCH)
{{trigger.body}}
{{trigger.body.fieldName}}

// Query parameters
{{trigger.query.paramName}}

// Headers
{{trigger.headers.authorization}}

Authentication

API Key

curl -X POST https://api.flowmaestro.ai/webhooks/xxx \
-H "X-API-Key: your-webhook-key"

Signature Verification

Verify webhook authenticity with HMAC signatures.

Testing

curl -X POST https://api.flowmaestro.ai/webhooks/xxx \
-H "Content-Type: application/json" \
-d '{"test": "data"}'