Skip to main content
Resend does not require you to “create an email address”, “set up a sender identity”, or “add a from-address” before sending. Once a domain is verified in your Resend account, you can send from any email address at that domain.
The email address you send from does not need to exist in another system. However, we recommend using addresses that can receive replies.

How to add the sender address

You add the sender address in the from field when you send the email. To include a friendly name, use the format "Your Name <sender@example.com>".
import { Resend } from 'resend';

const resend = new Resend('re_xxxxxxxxx');

await resend.emails.send({
  from: 'Acme <onboarding@example.com>',
  to: ['customer@example.com'],
  subject: 'Welcome to Acme',
  html: '<p>Thanks for signing up!</p>',
});
In this example, onboarding@example.com is the sender address. As long as example.com is verified in Resend, you can use that address in from without creating it first.

Common misconceptions

Some platforms require you to create, register, or pre-approve a sending address.
Resend does not. After verifying your domain, you’re free to send from any address at that domain, such as example.com, with no extra setup, creation, or configuration of that address.

Getting started

To start sending emails with Resend:
  1. Sign up for a Resend account
  2. Add and verify your domain
  3. Create an API key
  4. Start sending emails immediately from any address at the domain you verified
If you’re having trouble with domain verification or DNS records, see our domain verification troubleshooting guide or check our DNS setup guides for your specific DNS provider.