The emails your product has to send.
13 whole emails rather than snippets. Each one is the subject line, a table based HTML body that renders in Outlook, the plain-text version that goes with it, every placeholder documented, and the send call in TypeScript, Python, and curl.
Authentication
The mail that stands in for a password. Short expiries, one action, and no tracking on a credential.
Email verification
Prove the address is real before the account is worth anything.
5 placeholders to fill in
Password reset
One link, short lived, with enough context to spot a reset nobody asked for.
6 placeholders to fill in
Magic link sign-in
A sign-in link that says which device asked for it.
6 placeholders to fill in
Onboarding
The first mail an account gets, and the mail that brings somebody else into it.
Billing
What was charged, what is owed, and what happens next. The mail people search for later.
Receipt
What was charged, to what card, with a line the reader can expense.
11 placeholders to fill in
Invoice
An amount, a due date, a way to pay, and the PDF attached.
9 placeholders to fill in
Trial ending
What happens on the date, what it costs, and how to stop it.
10 placeholders to fill in
Subscription receipt
The renewal charge, the period it covers, and the next one.
10 placeholders to fill in
Notifications
Activity worth an interruption, threaded in the inbox and quiet to turn off.
Commerce
Mail about a physical thing moving, opened more often than anything else you send.
Account
The mail that confirms an irreversible change, sent to the address that has to know.
Every one of them needs the same thing.
One API key and a domain. Until yours is verified you can send from onboarding@emails.sh, so the first of these goes out in about a minute.
3,000 emails a month, free, no credit card.