✳ Nairobi, Kenya
- WhatsApp+254 799 756 331
- Emailhello@muvevi.com
- LinkedInlinkedin.com/in/muvevi
- GitHubgithub.com/mutua-muvevi
- Twitter / X@muvevi
Available for freelance & full-time roles.
Let's build something great.
© 2025 Joseph Muvevimuvevi.com
IntegrationComing Soon
M-Pesa Kit
A complete M-Pesa Daraja v2 integration package for Next.js — STK Push, C2B, transaction status polling, webhook verification, and sandbox testing utilities. Everything the official docs don't tell you.
$35 earlyPrice
5Apps Built With It
STK + C2B + B2CPayment Types
Unlimited useLicense
About
Five apps. Hundreds of hours figuring out why M-Pesa callbacks weren't firing, why sandbox payments kept timing out, why the timestamp kept rejecting. This kit is all of that pain compressed into a working integration.
M-Pesa Kit packages everything I've learned into a drop-in integration: typed API clients, React checkout components, webhook signature verification, and a sandbox testing harness that actually works.
One-time purchase. Full source code.
Why it's worth it
- 01Covers edge cases the official Safaricom docs deliberately don't explain
- 02EAT timestamp handling and callback URL quirks already solved
- 03Works in sandbox and production — toggle via environment variable
- 04Used across 5 live apps — not a tutorial, a production pattern
Key metrics
$35 earlyPrice
5Apps Built With It
STK + C2B + B2CPayment Types
Unlimited useLicense
Features
- STK Push (Lipa Na M-Pesa Online)
- C2B payment registration + confirmation
- Transaction status polling hook
- Webhook signature verification
- Sandbox + production environment toggle
- EAT timestamp handling (the hidden gotcha)
- Full TypeScript response interfaces
- Undocumented error code reference
- Next.js API route examples
- React checkout component
- B2C disbursement stubs
- Lifetime updates
M-PesaDarajaNext.jsTypeScriptKenyaPayments
One-time purchase
$35
Quick specs
CategoryIntegration
StatusComing Soon
Version2.0.0
LicensePerpetual commercial license — unlimited projects
Full source code — always
Lifetime updates, no extra charge
Built by Joseph Muvevi — talk directly to the builder