Merchant payments · Kenya

Collect payments across Kenya.

Accept M-Pesa in Kenyan shillings through a payment gateway for Kenya. Connect your store to hosted checkout, confirm payment from your server and match each collection to an order.

Nairobi at dusk with root-like lines tracing a payment gateway Kenya landscape.
Nairobi, Kenya · Concept illustration
KES collectionsHosted checkoutServer-side confirmation

Collect in Kenyan shillings

A checkout built around your orders.

M-Pesa checkout

Collect in whole Kenyan shillings with M-Pesa. Customers authorise on their phones while your store keeps the order open for confirmation.

Your own order references

Associate each payment attempt with a merchant reference. Use it to track the result, investigate exceptions and reconcile orders.

From payment to settlement

Follow each collection through confirmation and compare transaction records against the funds received.

Reconcile collections

The payment route

Follow the order from checkout to ledger.

Keep the customer experience and your back-office records aligned at each step.

  1. Create the payment

    Send the amount, KES currency and order reference from your server.

  2. Send the shopper to checkout

    The customer chooses an enabled method and authorises the payment.

  3. Confirm the result

    Verify the server-side result and match it to the original order before fulfilment.

  4. Reconcile the collection

    Match order, transaction and settlement records to resolve exceptions.

Read the checkout guide

Field guides

The Payment Landscape

Three routes into how payments work in Kenya.

Explore the atlas
  1. 01 / InfrastructurePayment Gateway Kenya: How the Rails Fit Together
  2. 02 / SelectionBest Payment Gateway Kenya by Operating Job
  3. 03 / EconomicsOnline Payment Gateway Kenya: What You Actually Pay

For merchants

Questions before you connect

Which payment method can I offer in Kenya?

M-Pesa is the supported method for collections in Kenyan shillings (KES). Confirm activation and transaction limits during onboarding.

How do shoppers complete a payment?

Your server creates a checkout for the order and sends the customer to the hosted payment page. With an enabled mobile-money method, the customer authorises on their phone.

How does my store know an order was paid?

Use the server-side payment result and match it against the order reference, amount and currency before fulfilment.

What happens if the customer closes checkout?

Keep the order pending while you check the transaction status. A closed browser does not establish the payment outcome.

How do I reconcile my collections?

Match your order references to the gateway’s transaction records and then check net settlement against your ledger.

Where do I start the integration?

Send your details through the merchant enquiry form. Then review the checkout and test checklist with your integration team.

Plan your first checkout.

Share your website and contact details to start merchant onboarding.

Start onboarding