Sendbound
Transactional Email

Transactional email that lands, every time

Password resets. Receipts. Shipping updates. These emails need to arrive instantly, land in the inbox, and look exactly like your product.

Delivered · All inboxes

99.97%
raycast.com

Reset your Raycast password

Security✓ 0.8s
stripe.com

Your receipt · $299.00

Receipt✓ 1.1s
shopify.com

Order #1042 has shipped! 📦

Shipping✓ 0.9s

23ms

API latency · p50

SPF
DKIM
DMARC
23ms
API response at p50
99.97%
Avg inbox placement
99.99%
Webhook reliability
< 1s
Inbox delivery time

Send with absolute confidence

Your application's most critical emails shouldn't rely on brittle SMTP connections or legacy APIs. Sendbound provides a modern, type-safe SDK built for reliability.

23ms API latency at p50

Password reset emails arrive in under a second. OTPs land before the user looks up from their screen.

99.97% inbox placement

Automatic DKIM rotation, DMARC monitoring, and dedicated IP warm-up mean your security emails never land in spam.

React Email templates

Write your email templates as JSX components. Version them in Git. Test them in CI. Ship them with your app.

Real-time event webhooks

Know the instant an email is delivered, opened, bounced, or marked as spam — and act on it in your app.

reset.ts
import { Sendbound } from 'sendbound';
import { PasswordReset } from '@/emails/PasswordReset';

const sb = new Sendbound(process.env.SB_KEY);

await sb.emails.send({
  from:    'security@acme.com',
  to:      user.email,
  subject: 'Reset your password',
  react:   <PasswordReset token={token} expiresIn="15 min" />,
  tags:    [{ name: 'type', value: 'password-reset' }],
});

Every transactional email type, covered

One API handles every triggered email your product sends.

🔑
Password resets
Sub-second delivery for OTPs and magic links.
👋
Welcome emails
Trigger on signup with full React template control.
🧾
Receipts & invoices
PDF-attached or HTML receipts from one API call.
📦
Shipping notifications
Event-driven updates tied to order status changes.
⏰
Trial expiry warnings
Timed sequences fired from your scheduler.
🔔
Account alerts
Security events, login anomalies, policy changes.
👥
Team invites
Invitation emails with expiring tokenized links.
📊
Usage reports
Scheduled digests with live data from your API.

Transactional email that lands in the inbox — every time

A password reset in spam is a support ticket. A receipt in spam is a chargeback.

  • Automatic DKIM key rotation every 90 days
  • SPF, DMARC, and BIMI setup with one-click validation
  • Real-time monitoring across 40+ DNS blocklists
  • Dedicated IP pools for transactional vs broadcast
  • Bounce classification: hard, soft, complaint, invalid
  • Suppression list auto-sync to protect sender reputation

Inbox placement by provider

Gmail
Gmail99.6%
Outlook
Outlook99.1%
Apple Mail
Apple Mail99.8%
Yahoo Mail
Yahoo Mail98.7%
ProtonMail
ProtonMail97.9%
"

Sendbound's API latency is incredible. Our password reset emails used to take 2-3 seconds with SendGrid. Now they arrive before the user even switches tabs.

Thomas L.
CTO, Raycast
"

We migrated our entire transactional email infrastructure to Sendbound in a day. The React Email integration alone saved us hundreds of hours of template wrangling.

Sarah K.
VP Eng, Linear