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 sameName <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 carriesmessage.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
Why is my template's From field ignored on Gmail?
Why is my template's From field ignored on Gmail?
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.
My provider has no From Name field. How do I set a display name?
My provider has no From Name field. How do I set a display name?
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.Can a brand control the sender?
Can a brand control the sender?
carry visual styling only, with no sender field of any kind. The sending address is provider and template configuration.
Is a branded tracking domain the same thing?
Is a branded tracking domain the same thing?
Link and open tracking uses a separate CNAME to Courier’s tracking infrastructure, set up independently of your sending domain. See .