---
title: "Migrate from Resend"
description: "Move from Resend in ten minutes. Change two lines to keep your code, then bring suppressions, audiences, contacts, templates and webhooks across with one key."
url: "https://openemail.uk/migrate"
---

Migrate

# Move to OpenEmail in ten minutes.

Keep your code and bring your whole setup across. Resend comes first, and more platforms follow.

[Open mail](https://openemail.uk/mail/inbox) [Get Started](https://openemail.uk/signup.md)[Read the Resend guide](https://openemail.uk/docs/knowledge/developers/switch-from-resend.md)

## Coming from Resend? Change two lines.

Point the Resend SDK at OpenEmail and keep your code, then bring contacts, templates and webhooks across.

[Move from Resend](https://openemail.uk/docs/knowledge/developers/switch-from-resend.md)

Two differences: a message takes one reply-to address, and an inline image referenced by content id arrives as an ordinary attachment.

Your Resend SDK code stays as it is

```
+RESEND_BASE_URL=https://api.openemail.uk/compat/resend+RESEND_API_KEY=oe_live_…
```

Answered in Resend's own shapes and error names

Bring the rest with one key

- Suppressions
- Audiences
- Contacts
- Templates
- Webhooks

## Bring the rest with one key.

Paste a Resend key, check what is there and start the import. Data moves across, and domains and keys arrive as a checklist, so nothing is left behind.

## Move from Resend

Move your setup over from Resend.

Resend API key

Use a full-access Resend key. Revoke it afterwards.

re\_••••••••••••••••

Recommended

Suppressions

214 found

Bounced, complained and blocked addresses keep their reason.

Audiences

3 found

Each segment becomes an audience.

Contacts

8,532 found

Only subscribed contacts arrive, with their names.

Templates

12 found

Arrive as HTML templates with variables declared.

Webhooks

2 found

Added switched off, since signing differs here.

Domains checklist

2 found

Lists each domain with records to publish.

API keys checklist

3 found

Lists each key so you can recreate it.

Keep your code

Set these two variables to send through OpenEmail.

.env

```
RESEND_BASE_URL=https://api.openemail.uk/compat/resendRESEND_API_KEY=oe_live_…
```

What to bring across

## Ten minutes from now, you are sending from here.

Create a workspace, change two lines and run the import. Revoke the Resend key when you are done.

[Open mail](https://openemail.uk/mail/inbox) [Get Started](https://openemail.uk/signup.md)[Read the Resend guide](https://openemail.uk/docs/knowledge/developers/switch-from-resend.md)
