sendBulkSMS to deliver a message to multiple recipients at once. Each recipient can receive a personalized version of the message using the @contact.name token.
Endpoint: POST https://api.pindo.io/v1/sms/bulk
Parameters
sendBulkSMS accepts a single BulkSMSPayload object:
An array of recipient objects. Each object must have:
phonenumber(string, required) — Phone number in E.164 format, e.g.+250781234567name(string, required) — The recipient’s name, used to resolve the@contact.nametoken in the message text
The message body. Use
@contact.name anywhere in the text and it will be replaced with each recipient’s name value.The sender ID displayed to recipients. Must be a sender ID registered in your Pindo account. See Sender IDs.
Personalization
The@contact.name token in the text field is replaced with the matching recipient’s name at send time. This lets you personalize bulk messages without making individual API calls.
name: 'Alice', this becomes: Hello Alice, Welcome to Pindo.
Code example
sendBulkSMS returns a Promise that resolves with the full Pindo API response. Wrap calls in try/catch to handle network errors or API failures.