Why
M-PESA is a major East African mobile-money rail not covered by the current SDK. Safaricom Daraja 3.0 provides APIs and a sandbox simulation environment.
Official portal: https://developer.safaricom.co.ke/
Scope
- Start with Kenya STK Push and query/status callbacks.
- Model phone/MSISDN validation, shortcode, passkey, OAuth token caching, and callback URLs.
- Treat the asynchronous callback lifecycle explicitly.
- Confirm reversal/refund capabilities and model unsupported operations honestly.
- Add raw callback validation/authentication according to current Daraja guidance.
Acceptance criteria
Why
M-PESA is a major East African mobile-money rail not covered by the current SDK. Safaricom Daraja 3.0 provides APIs and a sandbox simulation environment.
Official portal: https://developer.safaricom.co.ke/
Scope
Acceptance criteria