Online-store M-Pesa payment plugin
STK Push at checkout as a native payment method for an online store.
- Status
- BuiltComplete plugin with Daraja setup guide
- Period
- Oct 2025
- Role
- Plugin development and documentation
- Brand
- Tuchopini
A store plugin that adds M-Pesa STK Push to checkout. The customer gets the prompt on their phone at checkout, the callback confirms in real time and the order status updates itself. Sandbox and live modes, full transaction logging, and phone-number normalisation for the many ways Kenyans write a number.
What it does
- STK Push and real-time callbacks
- Automatic order status updates
- Sandbox/live switching
- Transaction log table
- Phone number validation and formatting
The payment was the easy part. Every unhandled phone-number format is a failed sale, so normalisation got the most care.
More fintech and m-pesa
Prototype ▶ 1 Fintech and M-Pesa
Stima: pay-as-you-go electricity
Pay on M-Pesa and the lights come on. No 20-digit token.
Dec 2025 → 2026
Specified Fintech and M-Pesa
NetPesa: ISP billing automation
Customer pays on M-Pesa, MikroTik reconnects them. No 11 pm phone call.
Dec 2025 → present
Fintech and M-Pesa
Sote Mart e-commerce and back office
Supermarket storefront with M-Pesa STK Push, GPS delivery zones and an accounting dashboard.
2026