Use cases › SaaS — transactional email
Transactional email for SaaS

Email that lands in time, every time.

Built for the path where every send is one click away from a frustrated user.

Start free Read the docs
<1s
API → MTA p99
99.95%
API uptime, 30d
99.4%
Median Gmail inbox rate
24h
Webhook retry window

The parts that matter

API → MTA p99 under 1 second

Reliable enqueue + dispatch latency. The dashboard exposes the full timeline per message_id.

Idempotency-Key header for safe retries

Network blip during checkout? Retry the call with the same Idempotency-Key — guaranteed no duplicate send.

HMAC-signed webhooks with 24h exponential backoff

Your receiving endpoint flapping? We retry for a day before giving up. All retries replayable from the dashboard.

Per-provider reputation visibility

Gmail flapping? You'll see exactly which IP is suffering, when it started, and what we're doing to route around it.

Sub-account API for multi-tenant SaaS

Allocate a sub-account per customer. Each one gets its own API key, suppression list, and quota. Bill by usage if you resell.

Test-mode keys (ek_test_) for CI

Sends are accepted, signed, and logged but never delivered. Drop into your CI pipeline without spamming yourself.

Code shape

Send a password-reset email.

Send a password-reset email
await relayly.email.send({
  from:         { email: "noreply@yourdomain.com", name: "YourApp" },
  to:           [{ email: user.email }],
  subject:      "Reset your password",
  html:         resetEmailHtml({ link: resetUrl, name: user.firstName }),
  tags:         ["password-reset"],
  metadata:     { user_id: user.id, ip: req.ip },
  headers:      { "X-Entity-Ref-ID": resetTokenId },
}, { idempotencyKey: `reset:${resetTokenId}` });

Why us specifically

The honest answers to "but why not just X?".

Why not just use SendGrid?

You can. Many do. The math becomes interesting once you need a dedicated IP — SendGrid charges $80/mo extra; Relayly bundles one into the $25/mo Pro tier. And you get region pinning per send (EU + CA), which SendGrid doesn't expose at all on Pro.

Why not Postmark?

Postmark is excellent at transactional. Use them if you have no marketing-email needs ever, are happy with US-only sending, and don't mind the steeper price-per-send. We're cheaper at moderate volume and bundle marketing automation in case you need it later.

Why not Resend?

Lovely onboarding, no EU region, no SMTP relay. If your stack has a single Node call site and a US-based customer base, Resend is fine. The minute you need EU residency or your existing app speaks SMTP, the answer flips.

Try it on the path you actually have

Free tier covers most pilot traffic. 5 minutes from signup to first email.

Start free Talk to a human first