For Developers
Embed rewards.
Keep your product in control.
Integrate RibiRewards into your product or platform and issue rewards, manage recipients, and track outcomes across Africa — all through a simple, secure API.
/v1/rewards{
"recipient": {
"phone": "+254712345678",
"country": "KE"
},
"reward": {
"type": "airtime",
"value": 500,
"currency": "KES"
}
}Real impact.
Across Africa.





From request to real-world impact.
Handle the entire rewards journey through a single integration. Issue, fulfil, track and reconcile — in real time.
Create a reward request from your product or workflow.
Send via the recipient's preferred channel (WhatsApp, SMS, USSD, Web, POS).
Select an eligible reward option from the configured catalogue for the programme and market.
Route fulfilment through the configured local delivery rail and provider.
Get real-time updates on delivery, redemption and status changes.
Track performance and export reports for your records.
A flexible architecture built for your needs.
Integrate in minutes and let RibiRewards handle local complexity — from provider routing and fulfilment to tracking and reconciliation.
Get started
Developer-friendly tools and SDKs.
Use the REST interface directly and follow the documented request, status and webhook patterns. Treat the examples as integration guides and confirm production credentials and enabled capabilities during onboarding.
View all code examplescurl -X POST https://api.ribirewards.com/v1/rewards \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"recipient": {
"phone": "+254712345678",
"country": "KE"
},
"reward": {
"type": "airtime",
"value": 500,
"currency": "KES"
},
"reference": "campaign_123"
}'Stay in the loop.
Get real-time notifications at every stage of the reward lifecycle.
View webhook docsThe reward request has been received.
~ 0sThe reward is being delivered.
~ 5sThe reward has been successfully delivered.
~ 10sThe recipient has redeemed the reward.
~ 1–24hReliable. Secure. Compliant.
The integration model is designed around authenticated requests, programme references, lifecycle status, retries and operational visibility.
Let's power your product with rewards.
Tell us what you want to achieve. We’ll help you design the right programme and infrastructure.