Payment Gateway Kenya is a payment gateway for M-Pesa pay-ins, with payouts where confirmed for your account. You connect through our API (H2H) or our Hosted Payment Page. These are two ways into the same gateway, not separate products, and H2H is not white-label.
We keep three flows separate. A pay-in is when your customer pays you, a payout is when your business pays a customer, and a merchant settlement is when funds are sent to you. Merchant settlements are sent on the same day (T+0).
Postbacks send transaction status to your system so you can update orders. They are not a customer notification service. Our overall transaction success rate is 85%, measured as successful transactions divided by all transactions.
Illustrative flow: an M-Pesa pay-in through the gateway.
-
1
Customer chooses M-Pesa
Your customer selects M-Pesa at checkout on your site or on the Hosted Payment Page.
-
2
Payment request is created
Your system, or the Hosted Payment Page, sends the payment request to the gateway with the amount in KES.
-
3
Customer confirms on their phone
The customer approves the payment on their phone using their M-Pesa PIN.
-
4
Your system receives the status
A postback sends the transaction status to your system, and you confirm the order to your customer through your own channels.
See the full details of our M-Pesa payment gateway, including connection options.