transactional email infrastructure
Send. Receive. Prove.
API and SMTP for your software, inboxes your agents can read safely, and a record of everything, ready for audit. Pix, Brazilian invoices, support in Portuguese.
No card required · Domain live in minutes · The free plan never expires
POST /v1/send → 202 "accepted"
Every email you receive can be delivered to
How it works
You do not need one more pretty dashboard. You need to know, right now, what happened to that message.
1Send
API or SMTP, same domain, same quota. Five recipients are five outcomes, never one flattened field.
{
"from": "agent@yourdomain.com",
"to": ["ana@customer.example", "rui@customer.example", "lia@customer.example"],
"subject": "Your order 8812 is out for delivery",
"idempotencyKey": "pedido-8812"
}2Receive
Before your agent reads it, the verdict says whether it carries instructions written for the machine. A dangerous one waits for a person to release it.
See inbound3Prove
Each message’s timeline, with TLS and authentication, and an audit trail that does not expire.
pedido-8812d=yourdomain.com · SPF and DMARC aligned250 2.0.0 OKPlatform
What production email asks for, with no separate module and no spreadsheet on the side.
The wizard says what to publish and checks the DNS live, on every visit.
Who created it, when it was last used, and the color that gives away an idle key.
Every call with its request and response, and «Help me fix» on the ones that failed.
Block a destination, allow a list, force transactional — at send time, with a simulator.
Bounced, complained, unsubscribed: each with its source. A complaint can never be deleted.
Warmup that counts the days you actually sent; a dedicated IP when it makes sense.
Accepted, delivered, bounced, complaint — HMAC-SHA256 with a timestamp, retries and idempotency.
The score is the click, inside the message. Bots and link scanners do not vote.
From Business up, the aggregate XML becomes a page you read in a minute.
Who did it, when and what changed — our support included.
Suppressions, domains and webhooks from SendGrid or Postmark, by reading. Provider by provider.
Claude, Cursor, VS Code and other clients call the API as tools, within the key’s scopes. Connect your agent.
Solutions
We are not a campaign platform: only messages people open because they need them go through here.
Access codes, receipts, payment notices — with a dedicated IP and the outcome of each one.
Appointments, exam prep, results — and the patient’s reply comes back through the same channel.
Invites, password resets, alerts, invoices — API and SMTP on one base, a webhook per event.
Confirmations, tracking, delivery windows — predictable pricing at high volume.
Pricing
In US dollars, per month, on sent volume. No fee per tracking event and no free plan that expires.
20%
below the big providers’ equivalent tier from 250,000 a month — $199 for a quarter million. The receipt is in the table below.
$0
forever: a thousand emails a month, no card — our free plan never expires.
$0
1,000 emails/mo, forever. · 1 domain · API and SMTP · inbound included · 3-day logs · no card required
Start free$15/mo
50,000/mo
$69/mo
100,000/mo
$199/mo
250,000/mo
$359/mo
500,000/mo. · unlimited domains · overage $0.76/1k · 45-day logs · 1 dedicated IP with warmup · DMARC and TLS-RPT reports
Talk to us$599/mo
1,000,000/mo. · unlimited domains · overage $0.60/1k · 60-day logs · dedicated IP + pool · deliverability oversight
Talk to uscustom
Above 1 million a month. · IPs as agreed · 365-day logs · custom contract · sub-operators and org accounts
Talk to us| Free | Starter | Plus | Growth | Business | Scale | Enterprise | |
|---|---|---|---|---|---|---|---|
| Emails per month | 1,000 | 50,000 | 100,000 | 250,000 | 500,000 | 1,000,000 | custom |
| Per day | 100 | 5,000 | 10,000 | 25,000 | 50,000 | 100,000 | custom |
| Per minute | 60 | 600 | 1,200 | 3,000 | 6,000 | no cap | no cap |
| Sending domains | 1 | 5 | 10 | 25 | unlimited | unlimited | unlimited |
| Readable sending record | 3 days | 15 days | 20 days | 30 days | 45 days | 60 days | 365 days |
| Received messages kept | 30 days, on every plan — and received messages do not count against the sending quota | ||||||
| Inbound with a safety verdict, quarantine and per-mailbox policies | on every plan | ||||||
| API and SMTP | on every plan, with credentials restricted by domain and by IP | ||||||
| Audit trail | on every plan, never purged, visible in the panel | ||||||
| Pix and boleto, with a Brazilian invoice | — | on paid plans contracted in Brazil (automatic NFS-e); outside Brazil, card, in US dollars | |||||
| Support in Portuguese | on every plan, by email, Monday to Friday, 09:00–18:00 (UTC−3) — and in English too | ||||||
| Region | processing and main storage in the United States; sending nodes in the United States and Romania — the sub-processor list says who runs what, and where | ||||||
Are you an agent? See the prices in plain text.
the same volume, across providers
Public prices, August 2026 — the same volume priced at each provider’s published tier.
| You send | SendGrid | Mailgun | Postmark | Oveyon |
|---|---|---|---|---|
| 1,000 | 60-day trial (no free tier) | 100/day free | 100/mo free | free, no expiry |
| 10,000 | $19.95 | $15 | $15 | $15 (50k included) |
| 50,000 | $19.95 | $35 | contact sales | $15 |
| 100,000 | $89.95 | $90 | contact sales | $69 |
| 250,000 | ~$249 (300K tier) | contact sales | contact sales | $199 |
| 500,000 | ~$449 (700K tier) | contact sales | contact sales | $359 |
| 1,000,000 | ~$749 (1.5M tier) | contact sales | contact sales | $599 |
Entry prices as published; tiers above 100K from secondary sources (marked ~). Mailgun and Postmark from their public pricing pages; both hide higher volumes behind sales.
questions from whoever integrates
Per recipient: one message to five people counts as five. The daily and monthly quotas apply the same way to the API and to SMTP, and the response to a batch says how many recipients you asked for when the balance does not cover them all. A draft a person rejected before it left gives the quota back.
They do not count against the sending quota. Each received message is delivered at acceptance through the mailbox channels — signed webhook, Telegram, Slack or forwarding — and kept for 30 days, readable through the API (GET /v1/inbound/{uid}) and in the panel. Then it is deleted.
On the API, 429 quota_exceeded with window (daily or monthly), used, limit, retryAfter in UTC and the Retry-After header: back off until then, the window turns on its own. On SMTP, the RCPT is refused with 5.7.1 stating the window, the usage and when it resets — a refusal that holds for the day, so your MTA does not retry blindly. Nothing is queued above the cap.
Yes. Every credential, API or SMTP, can be restricted to domains of the account: a sender outside them is refused on the spot (domain_not_allowed_for_credential on the API, 550 5.7.1 on SMTP). An API key also has scopes (send, read:inbound, approve:holds…), restriction by IP or CIDR and rotation with a 72-hour window.
Yes: same domain, same quota, same suppressions, same record. SMTP at smtp.oveyon.com, port 587 with STARTTLS or 465 with TLS — the credential is generated by the server and shown once. API at https://api.oveyon.com/v1, with Authorization: Bearer.
The sending record — who, when, the outcome per recipient — stays readable for your plan’s window, from 3 to 365 days; the metadata is purged after 400 days. The content of what you send is archived only if you turn the archive on, and for 30 days. Received messages are kept for 30 days. The audit trail does not expire.
Contracting in Brazil, Pix or boleto, with an NFS-e issued for each payment. Outside Brazil, card, in US dollars. The free plan asks for no card and never expires.
Start with the domain you already have — or bring over what lives there: migration is pure reading and rolls back in one click.
A thousand emails a month, no card, no expiry date.