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 APIThree 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.
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.
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.
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.
The rules are simple on purpose, and they are the same for every merchant.
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.
| Country | Networks |
|---|---|
| Uganda | MTN MoMo, Airtel Money, ready to pick |
| Ghana | MTN MoMo, Telecel Cash, AT Money, ready to pick |
| Any other country | Any 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.
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"}'