Bulk send

Send the same message to many numbers in one request.

Use bulk send when the text is identical for every recipient. Pass an array of E.164 phone numbers and one message body. Each number is queued and billed independently.

POST/api/v1/messages/bulk
Parameters
sender_idreq
string

Sender ID UUID

phonesreq
string[]

Array of E.164 phone numbers (max 10 000 per request)

messagereq
string

SMS text sent to all numbers

curl -X POST "https://timisha-solutions-api.salamu.co.ke/api/v1/messages/bulk" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "sender_id": "sid-uuid",
  "phones": [
    "+254712345678",
    "+254723456789"
  ],
  "message": "Flash sale ends tonight! Visit acme.ke"
}'

Response

200: OK
{
  "success": true,
  "data": {
    "queued": 2,
    "parts": 2,
    "created_at": "2026-05-11T09:00:00Z"
  }
}

Sending to contact groups?

For large sends to saved audiences, use campaigns instead, they target contact groups and give you a cost estimate before dispatch.