Skip to main content
Amazon Simple Notification Service (Amazon SNS, AWS SNS) delivers SMS to a recipient’s phone number. Courier’s provider key is aws-sns.
Amazon SNS also works as a push provider. See .

Prerequisites

Setup

1

Create an AWS access key

In AWS, create an IAM user with SNS publish permission and copy its access key ID and secret access key.
2

Configure in Courier

Open the in Courier, enter your Access Key ID and Secret Access Key, choose your region, then click “Complete.”
The same form has a Topic ARN field. That applies to push only, so leave it empty for SMS. A phone_number on the profile outranks it, so a saved Topic ARN never diverts an SMS. You add the integration once. It then appears as a provider on both the SMS and push channels. Addressing a recipient and sending are the same on every SMS provider, so they are documented once: and .

Overrides

covers the two levels and which one wins. The config override swaps the Access Key ID, Secret Access Key, or region at send time. Region defaults to us-east-1 when neither the override nor the integration sets one.
The body override merges into the SNS Publish request, so its fields use AWS parameter names rather than Courier’s. See the SNS publish properties.

Provider details

Courier recommends routing to the channel. Naming this key in routing.channels instead is supported, and sends through just this provider.

Send to a specific provider

When that is worth doing, and what you give up: failover, channel priority, and providers you add later.