Resend (or AWS SES)
Send email from your code with one API call. SES is the cheaper, rougher cousin.
Pick it when You need sign-up, receipt and reset emails that actually reach the inbox.
Skip it if You need push or text messages, since this is email only.
- Simple API and clear docs
- Works with React email templates
- Shows delivery status
- Email only
- You must set up your domain records first
- Quick to set up
- Cheap while small
- Easy to leave
- Room to grow
PriceFree tier, then pay per email volume
How to connect it
- Create an account and add your domain.
- Add the DNS records it shows you (SPF and DKIM) and wait for it to verify.
- Create an API key and store it as a secret.
- Call the send method from a background job.
RESEND_API_KEY
import { Resend } from "resend";
const resend = new Resend(process.env.RESEND_API_KEY);
await resend.emails.send({
from: "Acme <hello@yourdomain.com>",
to: "user@example.com",
subject: "Welcome",
html: "<p>Thanks for signing up.</p>",
});