
Are M-Pesa payments going missing, or taking too long to confirm?
Mobile money integration
M-Pesa, Airtel Money and T-Kash integrations for collections, disbursements and STK Push checkout.
What this covers
Mobile money is how most of this market pays, and each operator has its own API, its own callback behaviour and its own way of failing. We integrate M-Pesa through the Daraja API, alongside Airtel Money and T-Kash, so a checkout is not tied to a single operator and a customer is not turned away for being on the wrong network.
The work covers collections and disbursements, B2B and B2C payment flows, and STK Push, the prompt that appears on the customer’s own handset. Callbacks are the part that bites: they arrive late, arrive twice, or do not arrive at all, so the integration is built to reconcile against the operator rather than to trust a single notification.
What’s included
- M-Pesa integration through the Daraja API
- Airtel Money and T-Kash integration
- Collections and disbursements, including B2B and B2C flows
- STK Push checkout, the SIM Toolkit prompt on the customer handset
- Callback handling that survives late, duplicate and missing notifications
- Reconciliation against the operator rather than trust in one callback
Rails and technologies
Sound familiar?
Tell us about the project and our engineers will come back with a practical proposal.
