Integrations/AWS SNS
AWS SNS logo

AWS SNS + Courier

Turn AWS SNS SMS into multi-channel notifications

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

Overview

What AWS SNS is

AWS SNS (Amazon Simple Notification Service) is a fully managed messaging service from Amazon Web Services that delivers SMS text messages to phone numbers around the world, backed by AWS infrastructure.

Courier sits in front of it as one API, so you keep AWS SNS for SMS and add push, an in-app inbox, design, and journeys on top.

You need a Courier account and your own AWS account (an Access Key ID, Secret Access Key, and Region with permission to publish through SNS).

Why Courier

What you get with AWS SNS + Courier

Use cases

What teams build with it

Send an SMS and a push from the same notification, so users get it wherever they are
Add an in-app inbox so customers can revisit messages inside your product
Automate reminders, verification, and lifecycle messaging without new infrastructure
Let non-technical teammates edit SMS copy and add languages without a deploy

Setup

Connect it in minutes

An admin adds AWS SNS once on the Integrations page in Courier. Once connected, anyone on your team can send SMS through AWS SNS and add push or an in-app inbox whenever they need them.

1
Add AWS SNS in Courier
Open Integrations and select AWS SNS.
2
Add your credentials
Enter your Access Key ID, Secret Access Key, and Region from the AWS console.
3
Send from your app
Call the Send API with a recipient and template. Courier delivers through AWS SNS, and any other channels you add.

FAQ

Frequently asked questions

Can I use AWS SNS with Courier?

Yes. Amazon Simple Notification Service is a supported provider in Courier, listed under the Push channel but able to deliver push and SMS. Courier publishes to your SNS topics or device endpoints while you design and orchestrate the notification.

Do I still need my own AWS SNS account?

Yes. Courier publishes through your own AWS account, so your SNS topics, platform applications, and device subscriptions stay in AWS. Courier authenticates to that account and sends to those endpoints; it does not host SNS for you.

What do I need to connect AWS SNS to Courier?

An AWS Access Key ID, Secret Access Key, and region. In Courier, click Add Channel, select the Push channel, then use the search bar to find AWS SNS and enter those credentials.

How does Courier target a device on AWS SNS?

Put a Target ARN or a Topic ARN on the recipient's Courier profile; the device or subscriber group must already be subscribed in SNS. Provide only one, not both. Courier then publishes the message to that ARN.

Can AWS SNS send SMS through Courier, not just push?

Yes. Although SNS sits under the Push channel, it also delivers SMS. For SMS, set the recipient's phone_number on their profile in E.164 format like +12345678901, and Courier publishes the text through SNS.

Can I override AWS SNS credentials per message?

Yes. Courier lets you override the stored credentials and region at send time using the config override inside the providers block of the request. That lets one workspace publish through different AWS accounts or regions per message.

Is Courier a replacement for AWS SNS?

No. AWS SNS still delivers the push and SMS; Courier sits in front as one API for content design, Journeys, and preferences, adding email and Courier Inbox alongside SNS so you orchestrate every channel in one place.

More

Related integrations