Bulk SMS
Send personalized messages to many recipients in a single request, with
per-contact merge fields like @contact.name.
POST/v1/sms/bulk
Request
| Field | Type | Description |
|---|---|---|
| recipientsrequired | array | List of { phonenumber, name } objects. |
| textrequired | string | Message body. Use @contact.name to personalize. |
| senderrequired | string | The sender ID shown to recipients. |
Example request
curl -X POST \
https://api.pindo.io/v1/sms/bulk \
-H 'Accept: */*' \
-H 'Authorization: Bearer your-token' \
-H 'Content-Type: application/json' \
-d '{
"recipients" : [{"phonenumber": "+250781234567", "name": "Remy Muhire"}],
"text" : "Hello @contact.name, Welcome to Pindo",
"sender" : "PindoTest"
}'Merge fields are replaced per recipient. Hello @contact.name becomes
Hello Remy for a contact named Remy.
Try it
Interactive PlaygroundSend a bulk SMS to multiple recipients
Recipients required
cURL
curl -X POST \
https://api.pindo.io/v1/sms/bulk \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{
"recipients": [
{
"phonenumber": "+250781234567",
"name": "Remy Muhire"
}
],
"text": "Hello @contact.name, Welcome to Pindo",
"sender": "PindoTest"
}'