Webhooks
Webhooks are HTTP endpoints that trigger your workflows when called.
Creating a Webhook
- Drag a Webhook Trigger node onto your workflow canvas
- Configure settings (allowed methods, authentication)
- 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"}'