Transactional email API · Credits that roll over

Your email credits
shouldn’t disappear.

Quiet month? You still paid for those credits. With Transmit, unused credits roll over. They stay yours while you’re subscribed and your account is in good standing.

$20 a month includes 30,000 email credits after sender verification. Need more? $0.50 per thousand emails, with a $10 minimum top-up.

Start free in sandboxNo card. No domain setup. Simulated email. Real webhooks.
A quiet month, in numbers
TransmitMonthly Reserves Ledger
+30,000 added30,000
5,000 sent5,000
Carried into next month25,000
Illustrative balance · while you’re subscribed and your account is in good standing.

Next month’s credits are added to what you kept.

For products that don’t
send the same every month.

A delayed launch. A quieter month. A rush of signups. Your password resets, receipts, and notifications follow your product’s activity. Keep the credits you don’t use for the months you need them.

$20a month.
30,000 email credits added every month after sender verification.Unused credits carry forward while you’re subscribed and your account is in good standing.Need more? $0.50 per thousand emails. $10 minimum top-up.One verified sending domain per account.
See the pricing details

Build first.
Send when you’re ready.

Create your account, name your workspace, and get a test key. Run your integration and exercise your webhooks without a card, a sending domain, or a charge.

Sandbox delivery is simulated. When you’re ready for real inboxes, subscribe, verify your domain, approve a sender, and create a live key. Test keys always stay in sandbox.

Explore the API docs
One request to api.transmit.dev{
  "from": "Acme <hello@acme.com>",
  "to": "dana@example.com",
  "subject": "Reset your password",
  "html": "<p>Here's your link…</p>"
}
Deliveredmsg_01J8QK4ZP7
Accepted09:41:02.118
Screened+14 ms
Delivered+412 ms
Illustrative request and receipt. Example timings are not a delivery guarantee.

We’re picky about who sends.

A password reset is a promise to someone waiting. We take the sender behind that promise seriously, with checks before live sending and screening on the way out.

Your own domain.

Live mail comes from a domain you own and verify. No shared sending domain. A card and an approved sender are required before your first live email.

Messages screened.

Outgoing live email is screened before it reaches the sending provider. Suspected abuse can be stopped before delivery.

Senders accountable.

Bounce and complaint rates are monitored. Sending can be paused when an account crosses the limits.

Bring your code.
Leave the reset behind.

Transmit accepts Resend and SendGrid request shapes. Start with the migration guide, change your endpoint and key, and test your integration in sandbox before switching live traffic.

Read the migration guide
Start free in sandboxBuild at your own pace. Subscribe when you’re ready for live email.