Belio Messaging lets you send outbound notifications and customer messages over two channels:Documentation Index
Fetch the complete documentation index at: https://docs.belio.co.ke/llms.txt
Use this file to discover all available pages before exploring further.
- SMS for broad reach and simple, fast delivery to Safaricom and Airtel mobile numbers.
- WhatsApp for richer, template-based messaging through a WhatsApp Business Account (WABA), including structured content and better branding.
Choose a messaging channel
Use SMS when you need maximum reach (OTP, alerts, short updates) and want the simplest integration: pick an SMS service, provide recipients, and send. Use WhatsApp when you need template-driven messaging (transactional updates, customer engagement, and branded communication) and you already have:- A configured WABA(WhatsApp Business Account) and verified phone number.
- Approved message templates to send.
Common Concepts
Across SMS and WhatsApp, you will typically work with:- Authentication: All requests use Bearer token authentication.
- Authorization scopes: Your API Client must include the appropriate scope for the channel you are using:
- SMS —>
message.sms.send.oneway - WhatsApp —>
message.whatsapp.send.oneway
- SMS —>
- Recipients: Use phone numbers in international format (E.164), e.g.
+254712345678. - Delivery receipts (callbacks): Optionally include
receiptRequestwith acorrelatorandcallbackUrlto receive asynchronous status updates.