Powerful SMS Features for Kenya
Everything you need to send, receive, and manage SMS at scale across Safaricom, Airtel & Telkom networks.
Bulk SMS & Personalized Messaging
Send to thousands of recipients with a single request. Use mail-merge variables to personalize each message with names, balances, dates, or any custom data.
- Send to all Kenyan networks (Safaricom, Airtel, Telkom)
- CSV upload for bulk contacts
- Personalized SMS with dynamic variables
- Contact groups and management
- SMS templates with variable placeholders
POST /api/v1/sms/personalized
{
"sender_id": "MYBRAND",
"messages": [
{
"to": "0712345678",
"message": "Hi John, your balance is KES 5,000"
},
{
"to": "0723456789",
"message": "Hi Jane, your balance is KES 12,300"
}
]
}
REST API with Up to 100 TPS
Integrate SMS sending into any application with our simple REST API. Comprehensive documentation with examples in PHP, Python, Node.js, and cURL.
- Simple REST API with JSON
- Up to 100 requests per second
- Webhook delivery reports
- Idempotency support
- Sandbox mode for testing
curl -X POST https://api.kenyasms.co.ke/v1/sms/send \
-H "X-API-Key: your_api_key" \
-H "Content-Type: application/json" \
-d '{
"to": "0712345678",
"message": "Your OTP is 4521",
"sender_id": "MYBRAND"
}'
Smart Routing & 99.5% Delivery
Our intelligent routing engine scores provider quality in real-time and automatically fails over to backup routes. Every SMS takes the optimal path.
- Least-cost routing (LCR) per network
- Quality scoring per provider & network
- Automatic failover with circuit breaker
- Real-time delivery tracking
- SLA-backed delivery guarantees (Diamond)
Delivery rate across all networks
Campaign Management & Scheduling
Schedule campaigns in advance, respect quiet hours, and track results. Complete campaign lifecycle management from creation to analytics.
- Schedule campaigns for future delivery
- Automatic quiet hours compliance
- Delivery analytics per campaign
- Opt-out management
- Content filtering & validation
Kenya Regulatory Compliance Built In
Fully compliant with the Communications Authority of Kenya regulations. Automatic opt-out suffix, quiet hours, content filtering, and eTIMS tax invoicing.
- Automatic STOP suffix for promotional SMS
- Quiet hours enforcement (8PM-8AM)
- Opt-out management & blacklist
- eTIMS compliant invoicing (KRA)
- M-Pesa & PesaPal payments
- KYC verification for enterprise