Help

Setting up Resend.

Add your domain in Resend, paste one API key into Newsletter Sender, and you are ready to send. Setup takes about 10 minutes, most of which is simply waiting for DNS records to propagate.

1Before you start

  • A Resend account: sign up at resend.com if you haven't already.
  • Your sender address: check your From address (such as news@yourdomain.com) in Newsletter Sender under Settings → Your company. Resend must be set up for this address's domain.
Amazon SES or Resend? Amazon SES offers much lower pricing for large subscriber lists, but takes a few more steps to set up. Resend is much simpler to set up. You can swap providers at any time under Settings → Sending without losing your subscribers or drafts. See Set up Amazon SES.

2Add and verify your domain in Resend

  1. In Resend, open Domains and click Add Domain. Use the domain your newsletters come from. Choose the region nearest most of your readers.
  2. Resend lists the DNS records: MX and TXT records for sending, and a DKIM TXT record. Add them where your domain's DNS is (see the tips below).
  3. Click Verify DNS Records.
  • If your DNS is on Cloudflare: go to DNS → Records → Add record. Set any CNAME records to DNS only (grey cloud), not Proxied (orange cloud), or Resend can't verify them.
  • If your DNS is elsewhere: copy each name and value into your DNS host's dashboard (such as GoDaddy or Namecheap).

DNS records typically take effect within a few minutes, though some hosts take up to a few hours.

3Make an API key

  1. Open API Keys and click Create API Key.
  2. Name it Newsletter Sender, set Permission to Full access and copy the key. A Sending access key sends fine, but can't add webhooks, so you'd have to add the bounce webhook yourself.

Open Resend API keys

4Connect Resend to Newsletter Sender

  1. In Newsletter Sender, go to Settings → Sending and select Resend.
  2. Paste the key into API key. Set Emails per second to 2 unless Resend has raised your limit.
  3. (Optional) Sending rate: enter your account's limit under Emails per second. Leave it blank to use the default of 2 a second.
  4. Click Save.

Newsletter Sender checks the API key with Resend and sends a test email to your own address. Once it works, your API key is encrypted inside your own Cloudflare account and hidden from view.

Newsletter Sender's Sending settings with Resend chosen and the key box
Example details shown.

5Automatic bounce and complaint tracking

When you click Save, Newsletter Sender uses your API key to add its webhook for you.

This means every hard bounce and spam complaint comes straight back to Newsletter Sender, and those contacts are never emailed again. Once it's active, Settings → Sending shows a green tick.

If the webhook couldn't be added automatically

The page shows an Add it for me button to try again, alongside the webhook address to add yourself:

  1. In Resend, open Webhooks → Add Endpoint.
  2. Paste the address and choose the email.bounced and email.complained events.