Get paid on your own mobile money number. Your customer is connected on their own.

A payment gateway for internet providers anywhere mobile money has no API. No merchant contract and no paperwork, and the money never passes through us. It lands on your number the moment your customer sends it.

Download the app Read the API

How it works

Three parts, each doing one job. Your hotspot page asks for the payment, a phone you own hears it arrive, and we match the two and tell your billing system.

1

Your customer picks a package

They type one name and the number they will pay from. Your page shows your number with a copy button. It works on a phone with no data bundle, because the page comes from your router and the money goes by the mobile money menu.

2

Your phone hears the payment

An Android phone holding your money SIM runs the Payment Bridge app. When the network confirms a payment, the app reports it. If the phone is offline it keeps the message and sends it when it is back.

3

We match it and tell your system

The paying number must equal the number your customer typed. When it does, your billing system gets a signed notice within seconds and connects the customer. Anything we cannot match safely waits for you. It is never guessed at.

Built so a payment cannot go to the wrong person

The rules are simple on purpose, and they are the same for every merchant.

Where it works

Everywhere mobile money sends a confirmation message, with one exception. If your network is on the list below you pick it from a menu. If it is not, you type the sender name your payment messages arrive from and start the same day.

CountryNetworks
UgandaMTN MoMo, Airtel Money, ready to pick
GhanaMTN MoMo, Telecel Cash, AT Money, ready to pick
Any other countryAny mobile money network. You name its sender, and payments are read in your own currency.

Kenya is the exception. It is not offered there, because M-Pesa already reports payments to billing systems directly.

For developers

Ask for a payment, then wait for the webhook. That is the whole integration.

curl https://ispbillingpay.com/v1/intents \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{"amount": 1000, "payer_phone": "0772123456", "payer_name": "John", "reference": "customer-4417"}'

Full API reference