Skip to content

Switching from Resend: the SDK works as it is.

Set one environment variable and swap the key. Your send calls stay as they are, and your app's receipts, password resets and trial reminders go out on the same account and the same bill as your newsletters. Claude Code or Cursor can make the change for you.

What the API covers.

/emails
Send, batch, schedule and cancel, with idempotency keys.
/domains
Add a sending domain and read its DNS records.
webhooks
Signed with the same headers, so your verification code keeps working.

.env · two lines

RESEND_API_KEY=re_3kd8Sx2LqWb7...RESEND_API_KEY=sc_live_7Hq2vN9dKe4...RESEND_BASE_URL=https://app.sendicorn.com/api/resend

send.js · unchanged

import { Resend } from "resend";const resend = new Resend(process.env.RESEND_API_KEY);await resend.emails.send({  from: "Relaybird <[email protected]>",  to: "[email protected]",  subject: "Your trial ends in 3 days",  html: "<p>Pick a plan to keep your monitors on.</p>",});

Start today.

Bring every project and every list.

Get started

No password to set. You sign in with a code. Setting up is free, and your account can send as soon as you choose a plan and pay.