Language
Tools
Overview: Receive money from your users/customers
This guide covers the various ways in which you can receive payments from your users or customers via the Kopo Kopo API
- Receive payments from your users or customers via STK push
- Check the status of a previously initiated payment
Before you begin
You need to have a Sandbox account.
There are two ways of receiving payments:
- Using your existing MPESA Till (recommended)
- Using an Online Payment account.
Using your MPESA Till (Recommended)
This is the easiest of the two, all you have to do is make an STK request with your Till details.
Using an Online Payment Account
To create an Online Payments account, sign in as an Administrator on merchant-facing web and navigate to outlets. Proceed to use the context menu to add a new STK account.


The Online Payments Account provides the account number needed for making STK requests. This is an internal account number created at Kopo Kopo.
Please Note
Customers making payments to an Online Payments account will receive an STK Push prompt on their phone asking them to authorize the payment to Merchant Payments via Kopo Kopo. They should be trained to accept the payment. Internally, Kopo Kopo will be able to determine which till (Online Payment account) to credit the funds to.
Next step: Receive money from M-PESA users via STK push
Receiving money from your users or customers paying you via M-PESA is easy. Your application will need to forward the subscriber information and the amount to be debited to the Kopo Kopo API.
