Skip to main content

Email Providers

Courier supports a number of Email Providers. In order to send a notification using an Email Channel, the recipient profile must include an email address in the email property.

// Recipient Profile
{
"email": "support@courier.com"
}

Learn more about specific Email Integrations by selecting them on the left.

Can't find a provider? Shoot us a message using Intercom at the bottom of this page.

Email channel-level overrides

The email channel override allows you to set the subject, reply to, from, cc, and bcc email addresses, as well as the HTML and text via an override that will apply to all your email channels* within a template.

*Note: attachment overrides done at the channel level will only work with Mailgun, Postmark, AWS SES and Amply currently. To add attachments to other providers, see the override section of the integration-specific doc.

Here is the override data structure for the email channel override:

{
//rest of request
"override": {
"channel": {
"email": {
"attachments": [],
"bcc": "",
"cc": "",
"from": "",
"html": "",
"replyTo": "",
"subject": "",
"text": "",
"tracking": {
"open": false
}
}
}
}
}

Brand override via API

overrides.brand uses same schema as POST /brands

Brand elements that can be overridden:

  • logo
  • topbar color
  • brand colors

Here is the override data structure for the email channel override. In this example, the override is setting the logo image URL.

{
"event": "CTJNNFP7NHMKMBPJFZX4P39ABSXR",
"recipient": "{{ recipient.id }}",
"profile": {
"email": "example@someemaildomain.com"
},
"data": {
"name": "Tony",
"inviteLink": "https://courier.com/register?code=blah"
},
"override": {
"brand": {
"settings": {
"email": {
"header": {
"logo": {
"image": "https://www.courier.com/logo.png",
"href": "https://www.courier.com"
},
"barColor": "ff5d5e"
}
}
}
}
}
}
Was this helpful?