$
Send M-Pesa STK Push payment requests directly to our API endpoint using the programming language of your choice. Save and manage transaction results via your callback URL to monitor successful or failed payments, and query the status of any transaction at any time through our status check endpoint.
From zero to your first STK Push in minutes.
Register an account, link the account you want to receive funds to, and grab your API key from the dashboard.
POST the customer's phone number and amount to the STK Push endpoint in the language of your choice — the payment prompt appears on their phone instantly.
Receive success or failure results on your callback URL, or query any transaction at any time through the status check endpoint.
A small, focused API. Full request and response schemas live in the documentation.
Initiate an M-Pesa payment prompt on your customer's phone with a phone number and amount.
Successful or failed transaction results are delivered to your callback URL so you can save and manage them.
Query the status of any transaction at any time — perfect for reconciliation and retries.
Stuck on integration or have a question about callbacks, settlements, or anything else? We're quick to respond.