Self-Prompting M-Pesa Checkout
Experience how modern apps like Uber, Bolt, and leading e-commerce platforms prompt customer phones. Enter a phone number, dispatch an instant STK Push, and watch live SIM Toolkit prompting with acoustic settlement chimes.
M-Pesa Payment Gateway Service
Configure your Safaricom credentials once. Trigger M-Pesa STK prompts, query payment statuses, and receive verified webhooks from any of your external applications.
Your Service API Key
Manage KeysCall Service from Your Apps
curl -X POST "http://localhost:3000/api/v1/payments/stk-push" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"phone": "0712345678",
"amount": 500,
"reference": "ORDER-101",
"description": "Store Purchase",
"webhook_url": "https://my-backend.com/api/payment-callback"
}'Interactive Service Playground
Send a test payment through your service endpoint to verify handset prompting
Playground Ready
Enter test parameters on the left and dispatch. You will see the live HTTP request, Safaricom gateway handshake, and handset PIN status in real time.
Live API Traffic & Webhook Ledger
| Time | Checkout ID | Phone | Amount | Reference | Status | M-Pesa Receipt | Raw Payload |
|---|---|---|---|---|---|---|---|
| No API payment transactions recorded yet. Use the playground above or call the endpoint from your service. | |||||||
Cashier POS Terminal
Counter interface with quick tender tokens, live audio chime, and printable receipts.
Customer Self-Pay Docket
Standalone URL for dining tables or bills where customers self-prompt their phone.
Store Credit & Catalog
Prepaid customer wallet with STK deposits and instant 1-click purchases.