Notes
- Each recipient is processed independently.
- For marketing sends,
schedule_atmay be adjusted to comply with local regulations. - Errors are returned per recipient in
results[].errorand do not fail the entire request.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
The list of recipients' phone numbers in E.164 format.
["+33612345678", "+15551234567"]The template identifier configured by your Customer Success team.
"template_01k8ap1btqf5r9fq2c8ax5fhc9"
The Sender ID. Must be approved for your account.
A BCP-47 formatted locale string.
"el-GR"
"fr-FR"
The variables to be replaced in the template.
{ "order_id": "12345", "amount": "$49.99" }The message expiration date in RFC3339 format. Messages will not be sent after this time.
"2025-12-25T18:00:00Z"
Schedule delivery in RFC3339 format. Marketing sends may be adjusted to comply with local time windows.
"2025-12-25T10:00:00Z"
The URL where webhooks will be sent for delivery events.
"https://your-app.com/webhooks/notify"
A user-defined identifier to correlate this request with your internal systems.
80"campaign-12345"
Preferred channel for delivery. If unavailable, automatic fallback applies.
sms, whatsapp "whatsapp"
Response
OK
The per-recipient result of the bulk send.
Total number of recipients.
Number of successful sends.
Number of failed sends.
A string that identifies this specific request.
The callback URL used for this bulk request, if any.
The variables used for this bulk request.
The template identifier used for this bulk request.