- Send
Authorization: Bearer <api_key>(preferred) orx-api-key: <api_key> - Keys are per-organization; scopes limit capabilities (least privilege)
- Missing/invalid keys return
401with{ "error": "Invalid API key" }
| Scope | Purpose |
|---|---|
send_email | Access to /api/v1/emails/* endpoints |
read_sends | Access to GET /api/v1/sends/{id} |
preferences_read | Access to GET /api/v1/preferences |
preferences_manage | Access to POST /api/v1/preferences |
- Managed by Fluxomail; no webhook setup is required on your side.
- Events are deduped by
(providerMessageId, type)and correlated to your sends.
- Tokens are signed to prevent tampering and verified with a timing-safe comparison
- Payload contains only the minimum data needed to resolve the contact
- Store keys in secure server-side config (env/secret manager)
- Rotate keys on exposure; use minimal scopes per integration
- Prefer Idempotency-Key and respect Retry-After on 429
