Every feature you'd build
if you had the quarter.
Idempotent sends, typed SDKs, streaming events, reputation monitoring, inbound parsing, dedicated IPs, SOC 2 infrastructure — the stuff that takes other vendors a roadmap year. It ships in every plan.
Uptime / 12mo
99.993%
tracked publicly
Median send
187ms
API → SMTP accepted
Regions
6
US · EU · APAC
Monthly volume
2.4B
sent in Q1 2026
Shipping email for teams at
One endpoint.
Every send shape.
Transactional, marketing, receipts, one-offs, bulk batch, React components rendered at send time — the same POST /v1/email handles all of it.
Idempotency keys
Every key cached for 24h. Retry a thousand times, deliver exactly once.
Batch sending
Up to 100 recipients per request, individually tracked, single atomic call.
Scheduled delivery
Pass
scheduled_at; we queue and fire to the minute.Attachments up to 40MB
base64 or pre-signed URL, MIME types you pick.
Tags & metadata
Up to 10 tags, 40 metadata fields. Filter logs, slice analytics.
// One call. Typed response. Retries built in.const { id, status } = await volt.send({from: 'team@acme.dev',to: ['dev@customer.io'],subject: 'Your receipt #4827',react: <Receipt order={order} />,tags: ['billing', 'receipt'],metadata: { order_id: order.id, plan: 'pro_plus' },idempotencyKey: `receipt:${order.id}`,});// → { id: "em_01HQ7X9KVZT…", status: "queued" }
Write emails in
React.
Ship .tsx files alongside your product code. Components render on our edge at send time into bulletproof HTML — tested in 90+ email clients. No separate template system. No WYSIWYG.
React Email primitives
Button, Section, Preview. Tailwind classes compiled down to inline styles.
Dark-mode aware
Media query + meta tags handled for Gmail and Apple Mail.
Live preview in the dashboard
Render any commit against real data. Diff two versions.
Handlebars for non-React codebases
Same template library, template-as-string, same API.
MJML support
Bring existing templates. We compile at ingest, cache the result.
Thanks for your order, Morgan
Order #4827 · May 12, 2026
Billed to •••• 4242
Every state change,
signed and streamed.
Delivered · Opened · Clicked · Bounced · Complained · Deferred · Unsubscribed · Queued · Rejected. Nine event types, HMAC-signed payloads, exponential retry, dashboard replay.
HMAC-SHA256 signing
Verify
X-VoltMail-Signature; rotate secrets without downtime.Retry with backoff
5 attempts over 3 hours, then dead-letter queue you can replay.
Replay from dashboard
Pick a date range, pick events, replay to any endpoint.
Event filtering
Subscribe per-endpoint to only the events you need. No noise.
TypeScript schemas
Zod-validated payloads bundled with the SDK.
DNS that verifies
itself.
Paste your domain. We generate SPF, two rotating DKIM selectors (2048-bit), MX, DMARC, and optional BIMI records. Copy them once; we re-check every 5 minutes and alert the moment something drifts.
Auto-rotating DKIM
Two selectors swap quarterly. Zero-downtime key rotation.
DMARC report ingestion
We parse forensic + aggregate reports, surface failures.
BIMI & VMC support
Serve your logo in inboxes that render it.
Click & tracking subdomains
links.acme.devso open/click URLs wear your brand.Subdomain isolation
Warm
marketing.separately fromreceipts.
| TYPE | HOST | VALUE | STATUS |
|---|---|---|---|
| TXT | _voltmail.acme.dev | v=voltmail1;k=rsa… | ✓ verified |
| MX | acme.dev | 10 mail.voltmail.dev | ✓ verified |
| TXT | acme.dev | v=spf1 include:_spf… | ✓ verified |
| CNAME | volt._domainkey.acme… | volt.domainkey.voltmail.dev | ✓ verified |
| CNAME | volt2._domainkey.acm… | volt2.domainkey.voltmail.dev | ✓ verified |
| TXT | _dmarc.acme.dev | v=DMARC1; p=quarantine; rua=… | ✓ verified |
| TXT | _bimi.acme.dev | v=BIMI1; l=https://acme… | ⧗ pending |
Scoped keys.
Zero-downtime rotation.
Separate live from test. Separate read from send. Rotate without a deploy. Audit who used what, last.
Permission scopes
send:write,logs:read,domains:admin, etc.IP allowlists
Bind a key to specific CIDR ranges.
Rate limits per key
Protect production from runaway scripts.
Last-used tracking
Find stale keys. Revoke with a click.
Audit log
Every key action (create, rotate, revoke) recorded, exportable as CSV.
- prod-apiLIVEsend:writevm_live_•••••• 7a2f
- prod-logsLIVElogs:readvm_live_•••••• 3c91
- ci-testsTESTsend:writevm_test_•••••• b4e2
- webhooks-adminLIVEwebhooks:adminvm_live_•••••• 9d05
- legacy-migrationREVOKEDvm_live_•••••• e118
Reputation as a
live metric.
Most vendors treat inbox placement like a state secret. We plot your reputation at Gmail, Microsoft, Yahoo, and 14 other major ISPs, live. See a dip, see the cause, fix before the bounce rate does.
Per-ISP reputation scoring
Live, not lagged 24h like Postmaster Tools.
Dedicated IPs on Pro Max
With automated warmup (starting at 50 then doubling).
Suppression lists
Global + per-account, auto-maintained. Bounce → suppressed in ≤60s.
List-Unsubscribe + one-click
Gmail/Yahoo 2024 requirements handled out-of-box.
Google Postmaster integration
Connect once. We ingest and plot daily.
Every email,
searchable for 90 days.
Full-text search across subject, headers, recipients, tags, metadata. Filter by event, by date, by status. Click a row to see the full message timeline.
Per-recipient timelines
Every touch point for
user@example.com, chronologically.SMTP-level traces
The actual 220/250/550 conversation with the receiving MTA.
CSV export, unlimited
For accounting, audit, analytics. No row caps.
Saved queries
Your common "show me last week's bounces on the receipts domain" — one click.
Raw message retrieval
Pull the exact MIME we sent. For debugging, for compliance.
- bounceddev@customer.io · Your receipt #48272m ago
- bounceddev@customer.io · Password reset6h ago
- bounceddev@customer.io · Invoice available1d ago
- bounceddev@customer.io · Welcome to Acme2d ago
- bounceddev@customer.io · Trial ending4d ago
- bounceddev@customer.io · Sprint recap6d ago
6 results · 112ms · export CSV →
The details that
close the ticket.
A short list of the not-so-small things that tend to matter on day 90, not day 1.
Inbound email parsing
Receive, parse, and stream replies as structured JSON — headers, stripped signatures, attachments, threaded history. Build support desks in an afternoon.
Teams + RBAC
Owner, admin, member, viewer. Per-workspace roles, per-project scopes. SCIM + SSO on Enterprise. Invite flows with email + Slack.
Multi-workspace
One account, N workspaces. Separate sending, separate billing, separate people. Great for agencies, portfolios, client work.
Multi-region send
Pin sends to us-east, us-west, eu-west, eu-central, ap-southeast, ap-northeast. Data residency on Pro+ and above.
A/B testing
Split sends by subject, template, from-name, send time. Auto-selects winner by open / click / convert. Multi-arm bandit optional.
Email validation
MX + SMTP probe + catch-all detection before you send. Included, not a $0.004 add-on.
Suppression management
Global + list-level suppressions. Import CSV from your old provider. Export yours — no lock-in.
Scheduled & recurring
Send at 2026-05-12T09:00Z. Or set a cron: 0 9 * * 1. Cancel in flight from the dashboard.
Bulk sending API
Up to 100 personalized emails per call, 500 calls/sec on Pro Max. Each tracked individually. Queue-backed, retryable.
Legal's checklist,
already signed.
We hand procurement a folder, not a conversation. SOC 2, ISO, GDPR, HIPAA, sub-processors list, pen test reports — linked, dated, current.
SOC 2
Type II
ISO 27001
Certified
GDPR
DPA included
HIPAA
BAA available
CCPA
Compliant
PCI-DSS
SAQ-A
AES-256
At rest
TLS 1.3
In transit
Pen tests
Quarterly
Bug bounty
Public scope
99.99% SLA
Pro Max
Audit logs
Export API
Your stack doesn't need
another meeting.
Everything on this page ships in the Free plan. Start now. Pay when you scale. Or never.