Private beta: new developer batch every 2 weeks
Transactional email API that actually delivers.
Tratto is a transactional email API built for developers tired of wrestling with SMTP, reputation scores, and opaque dashboards. EU-hosted, GDPR-native. One endpoint. Full control.
We onboard in small batches and build what beta testers ask for, not what we guess. No spam, obviously: we're an email company.
curl -X POST
https://api.tratto.email/v1/send \
-H "Authorization: Bearer $TRATTO_KEY" \
-H "Content-Type: application/json" \
-d '{
"from": "Lena Krause <[email protected]>",
"to": "[email protected]",
"subject": "Your invoice is ready",
"html": "<p>Hi James, your invoice is ready. <a href='https://app.tratto.email/i/8821'>View invoice</a></p>"
}' {
"data": { "id": "email_V1StGXR8_Z5jdHi6B-Aqrn5" }
}Why Tratto
Everything your email stack needs. Nothing it doesn't.
Inbox deliverability, first
We show you the exact DKIM, SPF, and DMARC records to copy into your DNS, then verify DKIM automatically, so your emails land in the inbox, not the abyss.

One-line integration
A single HTTP call replaces your entire mail stack — official SDKs for Node.js and Python, or drop straight to curl. No servers to maintain, no credentials to rotate every 90 days.
Observability built in
Real-time webhooks for opens, clicks, bounces, and complaints. Stream events to your own data warehouse or let us hold them.
X-Tratto-Signature: t=1785500523,v1=3f2504e0…
{
"id": "evt_9f3ZqXnryVtC5k2Wm7B9e4",
"type": "clicked",
"emailId": "email_V1StGXR8_Z5jdHi6B-Aqrn5",
"recipient": "[email protected]",
"occurredAt": "2026-07-31T10:42:03.118Z",
"data": { "url": "https://app.tratto.email/invoices/8842" }
}Template engine
Write templates in plain HTML or Markdown, with a live preview. Every change is versioned, diffable, and testable with a real send before you publish.

Campaigns and automations included
The same API that sends your receipts runs your newsletters and drip flows. One integration, no second tool to buy.
GDPR-native, EU-hosted
Named regions, not an adjective: the API runs on Google Cloud europe-west1 (Belgium), the database sits in the eur3 EU multi-region, and delivery goes out through AWS SES eu-west-1 (Ireland). Every sub-processor is listed in the footer. One-click unsubscribe is baked into every send path.
curl -X POST
https://api.tratto.email/v1/campaigns \
-H "Authorization: Bearer $TRATTO_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "March product update",
"html": "<table><tr><td>Hi, here's what shipped.</td></tr></table>",
"audienceId": "aud_active_30d",
"subjectA": "Your March update is here"
}' {
"data": { "id": "camp_8f3ZqXnryVtC5k2Wm7-B9e4" }
}→ pass "templateId" instead of "html" to reuse a saved template; either way, html is sanitized before it's stored or sent
→ POST /v1/campaigns/{id}/send { scheduledAt }: draft until you schedule it
Beyond transactional
One API.Also your newsletter.
Connect Tratto once and your whole stack sends through it: receipts, product updates, drip sequences, one-off campaigns. No second platform to buy, no domain to re-authenticate, no separate bounce list to reconcile.
DevA developer connects the API once.
TeamThen anyone on the team builds and schedules campaigns from the dashboard, no code required.
- Audience segmentation by field, tag, or custom property, not just static lists
- CSV import for existing contact lists, deduplicated on the way in
- Schedule sends or trigger drip sequences from the same dashboard
- Real-time delivery, open, click, and bounce stats per campaign
The API
Send in one request.Read in two seconds.
No wrapper libraries, no generated clients, no lock-in. If you can call HTTP you can use Tratto. The full API surface is documented in one page.
- Idempotency keys on every endpoint
- Structured error bodies with machine-readable codes
- Pagination via cursor, not offset
- OpenAPI 3.1 spec, always up to date
What beta testers get
Direct line to the team
You talk to the people building Tratto, not a ticket queue.
Your feedback ships
Beta testers' requests are what we build first. The roadmap is shaped with you, not at you.
Early access, small batches
We onboard a few developers at a time, so every tester gets real attention.
Ready to stop fighting your email infrastructure?
Be one of the developers who shapes it. Early access, direct input on the roadmap, and answers from the people who wrote the code. Free to try, no lock-in.
New batch invited every two weeks.