email.sent, email.delivered, email.bounced, email.complained, email.opened, and email.clicked to your endpoint.
Configure Webhooks
In the app: Settings → Webhooks- Endpoint: public HTTPS URL to receive events
- Signing secret: used to sign every payload
- Enabled: toggle delivery on/off
- Events: choose which event types to receive
Verify Signatures
We sign the raw JSON body with HMAC‑SHA256 using your secret. The signature is sent in theX-Fluxomail-Signature header.
Example verifier (Node.js/Express):
Event Format
Testing
Use the “Send Test” button in Settings → Webhooks to emit a signed sample event to your endpoint.Tips
- Respond with 2xx quickly; process asynchronously when possible.
- Use retries/backoff on your side if you fan‑out; FluxoMail treats webhooks as a delivery mechanism—your ledger remains the source of truth.
