Available providers
Twilio
Vonage
Telnyx
Sinch
Plivo
Bird
MessageMedia
Azure Communication Services
Amazon SNS
TextUs
Africa's Talking
SMSCentral
Profile requirements
Every SMS provider addresses the recipient the same way, by phone number, so the profile you send to needs aphone_number. Store it once with , which merges into the profile and creates it if it does not exist:
+. A provider that accepts a local format at its own API does not change what Courier stores, and a number without a country code fails at the provider rather than at the send.
Send to a recipient
- Send to user id
- Send to phone number
Courier reads
phone_number off the saved profile, so preferences apply and the number can change without touching this code.Channel overrides
covers the two levels and which one wins. Most SMS providers accept these two in a provider override.
Each provider page documents its own schema.







