Email Overview
Transactional email with multi-provider fallback, retry queue, and delivery tracking.
The PlatformXe Email Service sends transactional emails reliably using a multi-provider fallback architecture. If the primary provider fails, the service automatically routes through backup providers with circuit breakers to ensure delivery.
How it works
- Your application sends a ready-to-render email payload to the PlatformXe API.
- PlatformXe selects the active provider and dispatches the email.
- If the provider fails, the circuit breaker trips and the request is routed to the next provider in the fallback chain.
- If all providers fail, the email enters a persistent retry queue with exponential backoff.
- After 7 failed attempts, the email moves to the dead-letter queue for manual inspection.
PlatformXe is a dumb pipe for email. Your application owns template selection, merge logic, and branding. PlatformXe receives pre-rendered HTML and dispatches it.
Key features
- Multi-provider fallback — automatic failover between providers with circuit breakers
- Persistent retry queue — exponential backoff ensures transient failures are retried
- Dead-letter queue — unrecoverable failures are captured for inspection
- Delivery tracking — subscribe to delivery events via webhooks
- Idempotency — use the
x-idempotency-keyheader to prevent duplicate sends
API scope
All email endpoints require the messaging:send scope on your API key.
Endpoints
| Method | Path | Description |
|---|---|---|
| POST | /api/v1/messaging/email/send | Send an email |
| GET | /api/v1/messaging/queue/stats | Get retry queue statistics |
| POST | /api/v1/messaging/queue/process | Manually trigger queue processing |
Next steps
- Send Email — API reference for sending emails
- Email Queue — how the retry queue works
- Delivery Tracking — subscribe to delivery events