Send Bulk SMS
Send SMS to multiple recipients in a single API call. Ideal for campaigns and notifications to large audiences.
Features:
- Send to up to 10,000 recipients per request
- Asynchronous processing
- Job status tracking
- Automatic rate limiting and queuing
- Per-recipient personalization support
Best Practices:
- Break very large lists into batches of 10,000
- Use off-peak hours for large campaigns
- Monitor job status via webhooks
- Test with small batches first
Authorizations
Use your API key as a Bearer token. Format: Authorization: Bearer sk_live_xxxxx
Headers
API version in YYYY-MM-DD format. Using the latest version ensures access to newest features.
^\d{4}-\d{2}-\d{2}$Body
List of recipient phone numbers (max 10,000)
1 - 10000 elementsMessage content (same for all recipients)
1 - 1000"Flash Sale! 50% off everything today only. Shop now!"
Sender ID (must be approved)
11"HIXBE"
Message route (OTP not available for bulk)
transactional, promotional "promotional"
Schedule bulk send for future time
"2026-01-16T09:00:00Z"
Response
Bulk job accepted and processing
Bulk messaging job status and statistics
Unique job identifier
"job_bulk_001"
Job processing status
processing, completed, failed, cancelled "processing"
Total number of recipients
x >= 15000
Messages queued for delivery
4850
Messages sent to carrier
150
Successfully delivered messages
120
Failed deliveries
5
Estimated total cost
250
Job creation timestamp
"2026-01-15T10:00:00Z"
Job completion timestamp
null