Skip to main content

Prerequisites

Setup

1

Create a Resend API Key

In Resend, open API Keys. Create an API key and copy it.
2

Configure in Courier

In Courier, open the page. Paste your API key into the “API Key” field.
3

Set From Address

Add a verified email address to the “From Address” field (e.g., noreply@yourdomain.com). Click “Add Integration” then “Save.”
Addressing a recipient and sending are the same on every email provider, so they are documented once: and .

Overrides

covers the two levels and which one wins. lists the fields every email provider takes. A provider override changes what Courier sends to Resend’s /emails endpoint. Use one to set a field Courier does not support yet, or to replace a value Courier generates. For example, add Resend tags:
Courier merges everything inside message.providers.resend.override.body into its generated request body. You can also override config values:

Attachments

To include an attachment, add an attachments array in the override. File content must be base64-encoded.

Provider details

Courier recommends routing to the channel. Naming this key in routing.channels instead is supported, and sends through just this provider.

Send to a specific provider

When that is worth doing, and what you give up: failover, channel priority, and providers you add later.