phone_number field in E.164 format:
Available SMS Providers
| Provider | Description |
|---|---|
| Twilio | Full-featured SMS with Messaging Services, delivery tracking, and MMS support |
| Vonage | SMS delivery via the Vonage (formerly Nexmo) API |
| Telnyx | Programmable SMS with config and body overrides |
| Sinch | SMS delivery via the Sinch REST API |
| Plivo | SMS delivery via the Plivo API |
| MessageBird | SMS delivery via the MessageBird API |
| MessageMedia | SMS with HMAC auth and delivery webhooks |
| Azure SMS | SMS via Azure Communication Services |
| TextUs | Business texting via the TextUs API |
| Africa’s Talking | SMS delivery for African markets via the Africa’s Talking API |
| SMSCentral | SMS delivery via the SMSCentral API |
SMS Provider Overrides
Overrides let you modify parts of an SMS at send time without changing your notification template. They are passed in themessage payload of a Send request and applied just before Courier hands the message off to the provider.
Provider overrides (message.providers.<key>.override) target a single provider and can pass through fields specific to that provider’s API. Most SMS providers support:
bodyoverrides to change the message text, recipient number, or other request body fields.configoverrides to swap credentials or sender numbers at send time.