Send Data
Bundles at Scale
Disburse mobile data to individuals or entire lists in seconds — no code required. Upload a file, pick from your contacts, or enter numbers manually. Choose your bundle, add an optional SMS, and send immediately or schedule for later.
Get StartedSend your first data bundle in minutes
Try itAdd Recipients
Choose how to provide your recipient list — upload a CSV or Excel file, pick from a saved contact list, or enter numbers manually one by one.
CSV · Excel · ManualSelect Campaign & Bundle
Choose the campaign the task belongs to, then pick the data bundle denomination to disburse — 25MB, 50MB, 500MB, 750MB, 1GB, and more.
Flexible denominationsAdd a Message (Optional)
Optionally attach an SMS notification to your disbursement. Personalise the message per recipient or use a default — powered by your own sender ID or ours.
Optional SMSReview, Send or Schedule
Review the full summary before committing. Send immediately or schedule for a future date and time. Track delivery status in real-time from your dashboard.
Instant or scheduledBuilt for real-world scenarios
Customer Rewards & Loyalty
Reward your customers with data bundles as part of loyalty programmes. Keep them engaged and coming back with meaningful, instantly delivered incentives.
Employee Data Provisioning
Provision data bundles for your remote teams and field staff at scale. Automate allocations based on roles, departments, or usage cycles.
Promotional Campaigns
Run data-driven promotions — send bundles to contest winners, trial users, or new sign-ups automatically as part of your onboarding or marketing flow.
Everything you need, nothing you don't
Optional SMS Notifications
Automatically notify recipients by SMS after their data bundle is disbursed. Use your default service or bring your own sender ID — your choice.
Delivery Receipts
Track every disbursement with webhook callbacks. Receive real-time status updates for both data delivery and SMS notifications via your callbackUrl.
Real-time Campaign Tracking
Monitor all your disbursement campaigns from the portal dashboard. View status, bundle counts, and delivery outcomes across your entire team.
Two ways to disburse — your choice
Integrate directly via our REST API using your campaign ID, or use the Belio portal to manage disbursements without writing a line of code. All tasks and delivery reports are always visible in the portal.
Via REST API
Integrate into your app
- SendToEach — different bundle per recipient
- SendToMany — same bundle to multiple recipients
- Optional SMS notification per disbursement
- Use DefaultService or bring your own sender ID
- Delivery receipts via webhook callback URL
Via Belio Portal
No code required
- Upload a CSV/Excel file, use a contact list, or enter numbers manually
- Select your campaign and choose the bundle denomination
- Optionally attach a personalised SMS notification
- Review the full summary before confirming
- Send immediately or schedule for a future date and time
curl --request POST \
--url https://api.belio.co.ke/data/{campaignId} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"type": "SendToEach",
"disbursements": [
{
"phone": "+2547XXXXXXXX",
"denomination": "2GB",
"message": "Hi Jane! You have received 2GB data."
},
{
"phone": "+2541XXXXXXXX",
"denomination": "500MB"
}
],
"messaging": {
"serviceSelection": {
"type": "DefaultService"
}
},
"receiptRequest": {
"correlator": "disburse-ref-001",
"callbackUrl": "https://your-app.com/receipts"
}
}'Common questions
We currently support data disbursement to Safaricom, Airtel, and Telkom Kenya. You can send bundles to users on any of these networks from a single campaign.
Ready to get started?
Create a free sandbox team and disburse your first data bundle in minutes. No credit card required.
Go to my account