M-Pesa integration for ISPs

M-Pesa payments that land on the right customer account.

Connect your own Paybill or Till through Safaricom's Daraja API. Subnetwave sends payment prompts, records payments made from the M-Pesa menu, matches them to customers and extends their internet - without anyone checking statements by hand.

What you get

Paybill or Till (Buy Goods)

Use the M-Pesa account you already have. Payment prompts work for both, under your own business name.

Payment prompts (STK push)

Customers get a prompt on their phone from the customer app or the hotspot portal - they only enter their PIN.

Automatic matching

Paybill payments match by account number (the PPPoE username); Till payments match by the paying phone. The rest wait in Unallocated payments for your team.

A Ksh 1 end-to-end test

Check your credentials, the prompt reaching the phone, the money arriving and Safaricom's confirmation reaching Subnetwave - before customers use it.

Payments by account

See collections per Paybill, Till or other account, with daily totals, prompt success rates and exports.

Technician payouts

Pay technicians their earnings straight to their phones with M-Pesa B2C.

How it works

  1. 01

    Connect your Paybill or Till

    Enter your Daraja credentials under Payment integrations and test the connection.

  2. 02

    Turn on payment reports

    Safaricom reports every payment to your account to Subnetwave.

  3. 03

    Customers pay

    By prompt, or from the M-Pesa menu.

  4. 04

    It reconciles itself

    Matched payments renew access; anything unclear waits for your team with the payer's details.

Questions

Do I need my own Paybill or Till?

Yes - payments go straight to your own M-Pesa account through Safaricom's Daraja API. Subnetwave never holds your customers' money.

Can I use a Till number instead of a Paybill?

Yes. Choose Till (Buy Goods) when connecting, enter your till and store numbers, and prompts and payment reports work the same way.

What if a customer pays with the wrong account number?

The payment is kept in Unallocated payments with the payer's name, phone and M-Pesa code, and your team assigns it to the right customer in a click.

Is M-Pesa available outside Kenya?

Safaricom M-Pesa is for Kenyan ISPs. ISPs in other countries choose from the payment methods offered in their country.

Also in Subnetwave

Try Subnetwave free on your own network.

Start your free trial