Messaging
Reach your customers instantly — wherever they are. Whether you're sending OTPs, campaign updates, or personalised alerts, Belio delivers your messages reliably at scale with a simple API built for developers and teams alike.
Get StartedSend your first bulk campaign in minutes
Try sandboxSign Up Free
Create your account in seconds and get free SMS credits to test the platform. No credit card required — start with our sandbox environment instantly.
Sandbox availableSelect Service & Add Contacts
Choose your SMS service, then add recipients by typing manually, importing a CSV or Excel file, or selecting from a saved contact list.
CSV & Excel importCompose & Personalise
Write your message and insert dynamic placeholders like {firstName} — values are automatically substituted from your contact list columns at send time.
Dynamic placeholdersReview, Schedule & Track
Preview your message, then send instantly or schedule for a future date and time. Track delivery status in real-time and access per-task reports from your dashboard.
Real-time reportsBuilt for real-world scenarios
Notification Services
Add instant notifications to your applications to inform clients when important events are generated. Sample scenarios include financial transactions, reminders, or sharing updates with your users.
Two-factor Authentication
Secure your mobile and web applications by sending SMS-based authentication tokens — a useful and vital tool for verifying the identity of your users.
Collect Feedback
Conduct surveys via SMS. Send questions to your users, give them a platform to respond, and collect valuable feedback to make informed decisions.
Everything you need, nothing you don't
Delivery Reports
We process and share delivery notifications received from carriers to your applications for all SMS messages sent using our APIs.
Message Queuing
Our gateways handle thousands of concurrent message requests at any one time, ensuring reliable delivery at scale.
Real-time Analytics
Monitor SMS activity, delivery rates and troubleshoot any anomalies from our comprehensive reporting dashboard.
Two ways to send — your choice
Integrate directly via our REST API, or use the Belio portal for a no-code experience. Either way, your bulk task list and delivery reports are always available in the portal.
Via REST API
Integrate into your app
- SendToEach — personalised message per recipient
- SendToMany — one message to up to 100 recipients
- 400 messages/second rate limit
- Delivery receipts via webhook callback URL
- 960 character limit per message
Via Belio Portal
No code required
- Upload contact lists and send bulk campaigns
- Schedule messages for any future date & time
- View all bulk tasks and click to see message details
- Access delivery reports per task
- Manage sender IDs and services in one place
curl --request POST \
--url https://api.belio.co.ke/message/{serviceId} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"type": "SendToEach",
"messages": [
{
"text": "Hi {firstName}! Use BELIO20 for 20% off.",
"phone": "+2547XXXXXXXX"
}
],
"receiptRequest": {
"correlator": "ref-001",
"callbackUrl": "https://your-app.com/receipts"
}
}'Common questions
Most messages are delivered within seconds. Delivery speed depends on network conditions and the recipient's device status. Our high-capacity gateways ensure minimal latency even during peak traffic.
Ready to get started?
Create a free sandbox team and send your first message in minutes.
Go to my account