SIG/01 · BOOT

Private beta: invites are going out in small batches

Transactional email, newsletters and automations. All in one place.

One platform for all of your company's email, with your data in the EU. Start free with 3,000 emails a month.

The Free plan needs no card. We invite a few teams at a time.

app.tratto.email · Emails
The Tratto dashboard, Emails page: twelve sends from a demo workspace, each with date, recipient, subject and Delivered status, in test mode.
The real dashboard, in test mode: sends are simulated and nothing leaves the account. Demo data.

Transactional email API with webhooks and templates

Send, track and automate email from one account.

3Kfree emails every month
1API for email, campaigns, automations
EUinfrastructure, GDPR-native
3official SDKs

Inbox deliverability, first

We show you the exact DKIM, SPF and DMARC records to copy into your DNS, then check DKIM automatically until the domain is verified, so receiving servers can tell your mail really comes from you.

app.tratto.email/domains
The domain verification screen: SPF and DMARC DNS records with plain-English explanations of what each one does

One-line integration

One HTTP call sends an email: official SDKs for Node.js, Python and PHP, or plain curl. No SMTP server to run or keep patched.

Every event, as a webhook

Signed webhooks for deliveries, opens, clicks, bounces, complaints and unsubscribes, retried when your endpoint doesn't answer. Per-campaign stats in the dashboard.

POST your-app.com/webhooks/tratto
{
  "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" }
}
Signed with HMAC-SHA256How to verify →

Template engine

Write templates in HTML or Markdown with a live preview. Every change to the content is saved as a version, and a test send shows the real email before you publish.

app.tratto.email/templates
The template editor's live preview, rendering a real HTML invoice email with unfilled {{variable}} placeholders flagged

Campaigns and automations included

The same API that sends your receipts runs your newsletters and drip flows. One integration, no second tool to buy.

EU-hosted email infrastructure, GDPR-native

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 built into every campaign and flow.

Where your data is →
SIG/03 · INTEGRATION

Email campaigns and automations from the same API

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

REST API for transactional email

One POST to send.A webhook when it's delivered.

Plain REST with JSON: call it with curl, or use the official Node.js, Python and PHP SDKs. Every error carries a stable code, and a suggestion when the fix is known.

  • Idempotency-Key on sends, so a retry never sends twice
  • Errors with a stable code and a suggestion
  • Cursor pagination, not offset
  • Test keys with a delivery simulator
SIG/05 · ACTIVATE

What beta testers get

  • The Free plan, 3,000 emails a month

    Invited testers use the Free plan. Paid plans aren't on sale yet.

  • A direct line to the team

    Questions and bugs go by email to the people who write the code, not to a ticket queue.

  • Your requests first

    What beta testers ask for is what we build next.

Try it with the first beta group.

We're inviting a few teams at a time, and we'll email you when it's your turn.

Join the beta

Just an email address. No card.