Skip to content

M-Pesa payments

M-Pesa payments that land in your account, not ours

Choose your M-Pesa till, paybill or bank account once. Every payment prompt your customers approve pays you directly, and Wave extends their plan the moment the money clears.

Quick answer

How do ISPs accept M-Pesa payments with Wave?

In Settings, you choose where your money goes: an M-Pesa till, a paybill or a bank account. Wave registers it as your own ZetuPay collection channel. When a customer pays on the WiFi page, their account page or from a staff renewal, they get an M-Pesa prompt that pays your account directly. Wave confirms the payment and extends their plan automatically.

What you get

M-Pesa payments, done properly.

  • Straight to your till

    Money goes to your own till, paybill or bank account. Wave never holds it.

  • No API keys to manage

    Pick your till or paybill in Settings. There are no gateway keys to paste or keep secret.

  • Instant plan extension

    The plan is extended once, exactly once, as soon as M-Pesa confirms, even if the confirmation arrives twice.

  • Nothing slips through

    Pending prompts are checked every 15 seconds, so cancelled and timed-out payments are cleared up and late confirmations still count.

  • Test before you go live

    Send yourself a test prompt from Settings to check the money arrives where you expect.

  • Receipts on every payment

    Customers get an SMS or WhatsApp receipt and invoices are marked paid automatically.

How it works

From setup to selling.

  1. 01

    Choose where money goes

    Till, paybill or bank account, in Settings → Receive payments.

  2. 02

    Customer approves a prompt

    On the WiFi page, their account page or when your staff renew them.

  3. 03

    Wave confirms and extends

    The plan is extended and the customer reconnected automatically.

  4. 04

    Everyone gets a receipt

    The customer is notified and the payment appears in your wallet and reports.

Questions

M-Pesa payments: your questions answered.

Does Wave hold my customers’ money?

No. Each ISP’s payments go to its own ZetuPay collection channel linked to its till, paybill or bank account. Wave only sees that the payment succeeded so it can extend the plan.

Can I use a paybill instead of a till?

Yes. Choose an M-Pesa till, a paybill or a bank account in Settings → Receive payments. You can change it later.

What if a customer cancels the M-Pesa prompt?

Wave checks pending prompts every 15 seconds, so a cancelled or timed-out prompt is cleared and the customer can simply try again.

Can a payment be counted twice?

No. Each payment can extend a plan only once, even if the confirmation arrives more than once.

Ready to stop chasing payments?

Create your account today. The Wave team activates new ISPs, then you connect a router with one line and start selling.