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"}'