Migrate from Resend to AISend in 5 Minutes
The whole change is two lines
AISend speaks Resend's API on purpose, so migrating isn't a rewrite — it's a swap. If you use the Resend Node SDK, the entire code change is the import and the client. Everything below is the same call you already make.
- import { Resend } from 'resend';
- const resend = new Resend(process.env.RESEND_API_KEY);
+ import { AISend } from 'aisend-email';
+ const aisend = new AISend(process.env.AISEND_API_KEY);
// Same request shape, same re_ key format
- await resend.emails.send({ from, to, subject, html });
+ await aisend.emails.send({ from, to, subject, html });What maps to what
For anyone calling the REST API directly, here's the full mapping. The paths are identical; the /api/v1 prefix is optional, so a Resend HTTP client only needs its host changed.
Resend AISend
Base URL api.resend.com api.aisend.app
Send endpoint POST /emails POST /emails
Get status GET /emails/:id GET /emails/:id
Auth Bearer re_... Bearer re_... (same format)
Node SDK resend aisend-email
Price (50k/mo) $20 $14Step 1: Account and key
Sign up at aisend.app — 3-day free trial, 500 emails, no credit card. Verify your email, then create a key in the API Keys section. Keys use the same re_ prefix as Resend, so any tooling that validates the format keeps working.
Step 2: Verify your sending domain
Add your sending domain in the dashboard — the one real step, and the same one every provider requires (Resend included): you can only send from a domain you've proven you own. If you already have SPF and DKIM set up for Resend, point them at AISend instead; the dashboard shows the exact records, or connect Cloudflare for one-click setup. The trial includes one verified sending domain, and it usually verifies within minutes of DNS propagating.
Step 3: Migrate safely — dual-send while you verify
Be honest with yourself about the risk: AISend is newer than Resend and doesn't have Resend's years of shared-IP reputation, so don't cut over your password resets on a Friday and hope. Do what Resend itself recommends when switching providers — run both in parallel for a short window. Keep your Resend key live, send a copy (or a percentage) of real traffic through AISend, and watch the delivery events and your own inbox placement. When AISend's numbers look right for your audience, flip the default. The 3-day free trial (500 emails, no credit card) covers the start of that test, and it turns 'trust a new sender' into 'verify a new sender' — which is the honest way to earn the switch.
What you get after migrating
Both Resend and AISend send on the same class of infrastructure (AWS SES), so this isn't a deliverability upgrade — it's the same delivery for ~30% less, plus a couple of things Resend doesn't ship. SPF, DKIM, and DMARC are in place; bounces and complaints go on a suppression list automatically so a bad address can't be retried into your reputation; delivery events (sent, delivered, bounced, complained) show in the dashboard and via webhooks. And the same account works with the built-in aisend-mcp server, so an AI agent can send through it as a native tool — no extra setup.
Related Posts
Ready to Send Smarter Emails?
3-day free trial — 500 emails, no credit card required.