SMS API
Send individual, bulk, and personalized SMS, then track delivery.
Overview
The SMS API lets you send one-off messages, the same message to many numbers, or a different message per recipient, and retrieve full delivery history. Every send is attributed to an approved sender ID (the name recipients see).
Scope
All endpoints below require an API token with the messages scope. Create a token under Settings, API tokens, and keep it server-side only.
Billing
SMS units are deducted per message part. A single part holds up to 160 characters of GSM7 text, or 70 characters when the message contains Unicode. Longer messages are split automatically into multiple parts, and each part is billed. The response for every send reports the parts count.
Keep messages within one part
Staying under 160 GSM7 characters keeps each message to a single billed unit. Emojis and accented characters switch the whole message to Unicode, dropping the limit to 70.
Endpoints
- Send a message, one recipient.
- Bulk send, the same message to many numbers.
- Personalized send, a distinct message per recipient.
- History and status, list messages and check delivery.