Skip to content

M-PESA Payments

Accept M-PESA buygoods payments directly in your POS with automatic reconciliation via KopoKopo integration.

How It Works

  1. Customer pays via M-PESA to your buygoods till number
  2. KopoKopo receives the payment notification and forwards it to your POS via webhook
  3. The POS automatically matches the payment to the open order based on the amount
  4. The order is marked as paid and a receipt is printed

Setup

M-PESA integration requires:

  1. A KopoKopo account linked to your M-PESA buygoods till
  2. The M-PESA add-on enabled on your license (KES 1,000/mo, included in Enterprise)
  3. Configuration of the KopoKopo webhook URL in your POS settings

Our team handles the KopoKopo setup during installation. You just need to provide your till number.

Tips

  • Payments reconcile automatically — no manual matching needed
  • If a payment can't be auto-matched (e.g., wrong amount), it appears in the unmatched payments queue for manual assignment
  • M-PESA payment history is available in the dashboard reports
  • The POS works offline — M-PESA payments will reconcile when connectivity is restored

Availability

M-PESA integration is available as an add-on on any paid plan (Starter, Growth, Pro) for KES 1,000/mo. It's included at no extra cost on the Enterprise plan.

Moneta Pay POS — Built for African Restaurants