Transactional
Orders, password resets, OTP codes. A dedicated queue and Configuration Set — marketing spikes never slow it down.
Orders, password resets, OTP codes. A dedicated queue and Configuration Set — marketing spikes never slow it down.
Audience segments, Double Opt-in, forced unsubscribe links — compliance is the default, not an option.
Realtime callbacks for delivered / opened / bounced. HMAC signing, exponential backoff, auto circuit-breaking.
Instant doc answers, page jumps, confirm-then-execute. DeepSeek V4 Flash via OpenRouter, fully audited.
Every request gets an ID at the gateway, and every leg after that is traceable — queue depth, SES status, bounce reasons, all flowing back to logs and your webhooks. Nothing disappears silently.
Stop copy-pasting DNS records across two tabs. Authorize one Cloudflare Zone and the platform writes, merges and patrols for you — SPF is merged, never overwritten.
Every email has a replayable timeline — from gateway acceptance to inbox behaviour, all six event types leave a trail. Click any node to inspect the raw payload.
Transactional and marketing mail ride separate pools, with webhook retries as their own safety net. Drag the sliders and watch the wire respond — in production, these are three queues that never drag each other down.
OpenAPI 3.1, typed official SDKs, semantic error codes with a doc page each. From signup to first email in under a minute.
Sign up, verify a domain, paste three lines of code. Reputation, retries, bounces and compliance — that is the relay's job.
Get your API key →No. Sign up and start sending; beyond the free tier you pay as you go and can stop anytime.
Authorize Cloudflare and DNS records are written automatically; other providers get a record list to add manually — we auto-detect them.
No. Separate queues and separate SES configuration sets keep reputations fully isolated.
Forced unsubscribe links, One-Click Unsubscribe, Double Opt-in and suppression lists are on by default and cannot be turned off.
Node.js, Python and Go SDKs, fully typed from OpenAPI 3.1 — every error code has a doc page.
Answer doc questions, jump you to the right console page, execute actions after your confirmation — fully audited.