- Create an API key
- In Settings → API → Create API key.
- Restrict scopes to
send_emailif needed; set a per-minute rate cap if desired.
- Call the API (idempotent)
- Handle responses
- Success:
{ sendId, status: "sent", messageId }(reused on duplicate keys) - 401/403: invalid key or missing scope
- 429: retry after
Retry-Afterseconds with sameIdempotency-Key
- View delivery timeline
- Use GET
/api/v1/sends/{id}for messages + events (sent,delivered,opened,clicked).
- From identity is auto-selected from your organization’s active configuration.
- Open/click tracking is injected automatically into HTML.
- API: Send email (v1)
- API: Get send timeline
- API: Idempotency, Rate limits
| Error | Symptom | Likely cause | Resolution |
|---|---|---|---|
| 400 | Missing required fields | to, subject, or content omitted | Provide all required fields |
| 401 | Invalid API key | Omitted/incorrect Authorization/x-api-key | Create a new key or correct header |
| 403 | Missing scope send_email | Key lacks send_email scope | Grant scope or use a key without scopes |
| 403 | Tenant paused | Organization is paused | Resume in Settings → Deliverability |
| 429 | Rate limit exceeded | Per-minute cap hit | Wait Retry-After seconds and retry with same Idempotency-Key |
| 500 | Provider/internal error | Transient failure | Retry with same Idempotency-Key; contact support with sendId |
Email support@fluxomail.com with your
sendId and timestamp.