Migrate from Resend to Notify

Swap Resend for Notify — auth header, send payload, and what maps 1:1.

Notify and Resend both target developers who want a simple transactional email API. Notify is deliberately smaller: send, webhooks, and logs — no template studio. Pro is $10/month for 10,000 emails.

What stays the same

  • You send HTML (or text) you already own
  • You verify a domain for production from addresses
  • You observe delivery via logs and webhooks

What changes

| | Resend | Notify | | --- | --- | --- | | Auth | Authorization: Bearer re_... | x-api-key: ... | | Endpoint | POST https://api.resend.com/emails | POST https://notify.cx/api/email/send | | Body | to, subject, html / text | to, subject, message | | SDK | Official SDKs common | One fetch / HTTP call is enough |

Notify uses a single message field for plain text or HTML.


Before / after

Resend

await fetch('https://api.resend.com/emails', {
  method: 'POST',
  headers: {
    Authorization: `Bearer ${process.env.RESEND_API_KEY}`,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    from: 'Acme <noreply@acme.com>',
    to: 'user@example.com',
    subject: 'Welcome',
    html: '<h1>Welcome</h1>'
  })
});

Notify

await fetch('https://notify.cx/api/email/send', {
  method: 'POST',
  headers: {
    'x-api-key': process.env.NOTIFY_API_KEY!,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    from: 'Acme <noreply@acme.com>',
    to: 'user@example.com',
    subject: 'Welcome',
    message: '<h1>Welcome</h1>'
  })
});

Migration checklist

  1. Sign up and copy an API key from Credentials
  2. Verify your domain (SPF, DKIM, DMARC) — see Cloudflare or Route 53
  3. Replace RESEND_API_KEY with NOTIFY_API_KEY
  4. Switch auth to x-api-key
  5. Rename html / textmessage
  6. Point webhook endpoints at Notify’s webhook payload (docs) — Pro or Scale
  7. Confirm sends in logs

Your HTML stays yours

Whatever builds your email body — a string template, a React render, Markdown-to-HTML — pass the result as message. Notify does not host a template builder.

Pricing snapshot

| Plan | Price | Emails / month | | --- | --- | --- | | Free | $0 | 1,000 | | Pro | $10 | 10,000 | | Scale | $50 | 100,000 |

Where to next?