Skip to main content
Set the address your email comes from, then override it for one template or one send.

What you will build

Set the integration default once. Reach for the other two only when a template or a single message needs a different sender.

Prerequisites

  • A domain you control, with access to its DNS records

Set the sender

1

Verify the domain at your provider

Courier does not verify domains. Your email provider does, and it enforces the result when the message goes out.Add the DKIM and SPF records your provider asks for, then wait for it to mark the domain verified. SendGrid’s Sender Authentication and Amazon SES verified identities are the two most common.An unverified domain fails at the provider, not in Courier. The message lands in as undeliverable with the provider’s error attached.
2

Set the From Address on the integration

Open your provider in and set From Address to an address on the verified domain. Every email through that provider uses it unless something below overrides it.Some providers also have a From Name field. Where there is none, put the display name in the address itself.

Override it for one template

Open the template’s email channel and fill From in the subject bar. It takes the same Name <email> form, and it accepts , so one template can send as a different address per message. Reply-To, CC, and BCC sit beside it. covers all four.

Override it for one send

A request carries message.channels.email.override.from, which replaces the sender for that message alone, whichever email provider ends up sending it.

How the levels resolve

Every email provider resolves the sender the same way, taking the first one set: Nothing set at any level is a send-time error, not a silent fallback to a Courier address. A few providers also accept a sender inside a provider override, such as message.providers.postmark.override.config.fromAddress. That form is provider-specific, and where it sits in the order above varies by provider, so check the provider’s page before relying on it.

Verify

Send a test, open the message in , and read the Raw tab. It shows the request Courier made to the provider, which is the only place the final sender appears. Courier applies overrides after rendering, so the Rendered tab shows the pre-override value.

FAQ

Gmail sends as the authorized inbox, so the From address is always the connected Google account. A template From field has no effect there. Set the display name with the integration’s From Name, and change the address by authorizing a different inbox.
Put it in the address: Acme Support <support@acme-corp.com>. Most email providers have no separate name field, so this form is how you set a display name.
carry visual styling only, with no sender field of any kind. The sending address is provider and template configuration.
Link and open tracking uses a separate CNAME to Courier’s tracking infrastructure, set up independently of your sending domain. See .