Integrations/AWS SES
AWS SES logo

AWS SES + Courier

Turn AWS SES into a multi-channel notification system

Design and automate every message with Courier. Keep AWS SES for email delivery, then add SMS, push, and an in-app inbox from one API.

Overview

What AWS SES is

Amazon SES (Simple Email Service) is a cloud email service that sends email at scale through verified sender identities, with the deliverability and low cost of AWS infrastructure.

Courier sits in front of it as one API, a visual editor, journeys, and every other channel, so you keep AWS SES for delivery and build multi-channel notifications on top.

You need a Courier account and your own AWS account with SES set up and a verified sending identity.

Why Courier

What you get with AWS SES + Courier

Use cases

What teams build with it

Onboarding and lifecycle journeys that marketing can edit without engineering
Beautifully designed transactional email, receipts, welcomes, and resets, from one template set
Add SMS or push to an existing email flow without wiring a new integration
Give users an in-app inbox so they see the same messages inside your product

Setup

Connect it in minutes

An admin adds AWS SES once on the Integrations page in Courier. Once connected, anyone on your team can design and send email through AWS SES, and add channels whenever they need them.

1
Add your AWS SES credentials
Add AWS SES as an email provider and connect with either your Access Key ID and Secret Access Key or an IAM Role ARN, then set your From Address and Region.
2
Design a template
Build your email in Courier's visual editor, with the layout, branding, and content your team wants.
3
Send from your app
Call the Send API with a recipient and template. Courier renders and delivers through AWS SES.

FAQ

Frequently asked questions

Can I use AWS SES with Courier?

Yes. Courier uses Amazon SES as an email delivery provider: SES sends the email while Courier handles templates, routing, and other channels through the Send API.

Do I still need my own AWS SES account?

Yes. Courier routes through your own SES account, so you keep its region, sending reputation, and production access. You supply AWS credentials or an IAM role plus verified identities; Courier does not resell SES capacity.

What do I need to connect AWS SES to Courier?

Either an IAM user's Access Key ID and Secret Access Key, or an IAM role's Role ARN with your Courier workspace ID as the ExternalId. You also choose an AWS region and set a verified From Address.

What IAM permissions does Courier need for SES?

At minimum ses:SendEmail and ses:SendRawEmail, granted via AmazonSESFullAccess or a custom policy. Scope the resources to your verified identity ARNs, and include your Configuration Set ARN if you set one as the default.

How do I set the sender (From) address for SES?

Set a verified From Address, like support@example.com, that exists as a verified identity in the SES region you selected. Templates can override it per channel. New SES accounts stay in sandbox mode until you request production access.

Can Courier track SES delivery status?

Yes. Add the Message Events Webhook URL from Courier's SES provider settings to an SES Configuration Set with an Amazon SNS destination. Subscribe over HTTPS for Bounce, Delivery, and Reject events, and Courier records the status.

Is Courier a replacement for AWS SES?

No. Courier sits in front of SES, which still delivers the actual email. Courier adds the Send API, Journeys, and Design Studio, plus SMS, push, and Courier Inbox, so you orchestrate SES alongside other channels.

More

Related integrations