Payments · Kenya & East Africa

M-Pesa integration that works after go-live

Sandbox demos are easy. Production payouts, callbacks, and reconciliation are not. We ship Daraja-backed flows inside lending, school-fee, and ops products — with founders still in the channel at cutover.

What we build

  • Customer payments

    STK Push, Paybill, and Till collection wired into your checkout or fee flows — with clear pending / paid / failed states.

  • Disbursements & B2C

    Loan payouts and refunds with idempotent requests so retries do not double-pay.

  • Ops & reconciliation

    Admin views, audit trails, and hooks to match platform records to settlement reports without a spreadsheet sidecar.

Questions we hear most

Do you integrate STK Push, Paybill, and B2C payouts?

Yes. We implement the Daraja flows your product needs — customer payments (STK / C2B), till and paybill collection, and B2C disbursements — with idempotency, callbacks, and ops-visible states.

Can you connect M-Pesa to an existing app or only greenfield builds?

Both. We add M-Pesa to existing backends and ship it as part of new lending, school-fee, commerce, or ops products. Scope starts with your current stack and failure modes.

How do you handle failed payouts and reconciliation?

Explicit state machines, retry-safe disbursement keys, callback verification, and admin views so ops can reconcile without DMing an engineer. See our Insights note on shipping M-Pesa in production.

What else do you usually integrate alongside M-Pesa?

SMS, card gateways (Paystack, Stripe), CRMs, and internal APIs — with auth and monitoring that fit Kenyan network realities.

Have a payments cutover on the books?

Bring your flow, stack, and go-live window. We’ll stress-test feasibility and whether we’re the right partner.