Webhooks & Triggers
Receive Flowmanner webhook events and verify their HMAC signatures.
- Expose an HTTPS endpoint that can accept POSTs.
- Point a trigger at it: ingest URL is
POST /api/triggers/webhook/{webhook_path}— the{webhook_path}tail is your trigger's unique path segment (triggers.py:189). - Verify every delivery. Requests carry
X-Signature: HMAC-SHA256 over the raw request body (hex orsha256=prefixed;X-Hub-Signature-256accepted). Verify with your signing secret before trusting a payload — implementation:trigger_service.verify_webhook_signature. - Respond fast, then process async; non-2xx answers make deliveries retryable.
- Legacy docs showed fictional
/api/webhooks/wh_*URLs and anX-Webhook-Secretheader — those never existed; this page is the contract.
Last updated 2026-08-25 (git-derived)