0+
Tests run today
0%
Uptime
0s
Avg. push time
0 fees
Always free to test
What you get
Everything you need to test M-Pesa
PayBill & Till Support
Test both CustomerPayBillOnline and BuyGoodsAndServices flows. Switch between them with one tap.
CustomerPayBillOnlineReal-time Callback
Polls Safaricom every 5s and shows you the exact callback payload — receipt number, phone, amount, all of it.
Developer Log
Collapsible terminal showing token fetch, payload build, push dispatch, and callback — colour-coded for instant reading.
Host Status Check
Automatically checks if your callback URL is publicly reachable before you fire the push — saves debugging time.
Phone Validation
Smart 254-number formatting with live green/amber hints for Safaricom, Airtel and unusual prefixes.
+254795853985One-click Receipt Copy
After a successful push, the M-Pesa receipt number is the primary action — one tap copies it to clipboard.
RAA56J1A2BHow it works
From zero to confirmed payment in under a minute
Enter destination
Choose PayBill or Till. Enter the shortcode and account reference.
Set amount & phone
Type any Kenyan number. We format it to 254 format live.
Hit Send
We fetch an OAuth token and dispatch to Safaricom Daraja API.
Enter PIN on your phone
The M-Pesa PIN prompt appears. We poll for the callback and show the receipt.
Payment confirmed
Funds received by PayBill 522522
This tool lets developers and merchants test M-Pesa STK Push to any Till or PayBill without writing a single line of backend code. Built on Safaricom Daraja 2.0, it fires live Lipa Na M-Pesa Express requests, polls for the callback, and returns the full receipt — CheckoutRequestID, MerchantRequestID, and M-Pesa confirmation code. Use it to verify your shortcode, test account references, debug callback URLs, or demo payment flows to clients before your integration is complete.
Ready to build?
Fire your first STK push now
No sign-up, no keys, no config. Just a phone number, an amount, and your M-Pesa shortcode.