HELP CENTRE

Keep the payment moving.
Get the connection right.

Practical help for the moments between a customer paying and getting online.

START IN THE RIGHT PLACE

A payment record
is one part of the journey.

ISP Billing Pay receives and matches payment notifications. Your internet provider’s billing platform manages your package, username and router connection.

I’m an internet customer

Open your provider’s login page and use its Claim payment option if available. Otherwise, contact your internet provider with your receipt reference and payer number. Keep your mobile money PIN private.

I paid but cannot connect ↗

I manage an ISP

Check the incoming receipt, its matching status and your billing system’s activation result. These checks show whether to investigate the phone, payment details or connection.

Understand payment states ↗

I’m integrating the gateway

Start with the quickstart, then review authentication, payment intents and webhook verification. Keep merchant credentials on your server.

Open the integration guide ↗

PAYMENTS & CONNECTIONS

Find the next step.

Use the original transaction reference to follow a payment through the process.

The receipt arrived but remains unmatched.

Check the purchase’s payer number, exact amount, currency and receiving account. Review the reason recorded against the receipt. More than one eligible purchase, missing payer details or an expired intent can require attention.

Use the claim flow or authorised payment assignment after checking the purchase. Matching by amount alone can give a genuine payment to the wrong customer.

Review the payment lifecycle ↗
The listener phone is offline or payments are missing.

Check power, internet access, SMS reception and the app’s receiving permission. Open the listener to review its connection and follow the phone manufacturer’s settings for background operation.

Messages already received by the listener wait in its local queue until upload succeeds. The app does not scan the SMS inbox for older messages. Compare missing receipts with the receiving account and investigate gaps before assuming they were never paid.

Check your listener setup ↗
The customer’s MAC address changed. What now?

The payment stays linked to its purchase reference; it is not identified by the MAC address. Your portal can use the claim endpoint to locate the received payment.

Your billing platform then needs to verify the claim, retrieve the paid account, check live usage and apply its device-recovery rules. It should preserve the remaining package and avoid granting a second package for the same payment.

Two payments have the same amount. Are they duplicates?

No. Receipt identity determines duplication, not equal amounts or nearby timestamps. Two genuine provider transaction references remain separate payments. Another delivery of the same receipt must not create another payment credit.

Your billing system must also handle repeated webhook delivery safely so that an activation retry does not add a second package.

Review webhook handling ↗
My network is not in the built-in list. Can I connect it?

The custom network option lets your integration configure the actual sender names used by your receiving account. Add the same names to the phone’s allowed-sender list. Countries without a built-in list can use this setup where deployment restrictions permit; Kenya is excluded by default.

Adding a sender is only the first step. The current parser handles supported English receipt patterns, so test actual transaction IDs, payer numbers, amounts, currencies and reversals before enabling automatic activation. Ask support about unsupported formats; no payment-provider API key is required.

Read the custom network guide ↗
The customer sent the wrong amount or paid the wrong number.

Review the original receipt with the ISP. The gateway does not move money or issue a refund. The receiving-account owner and mobile money provider handle money corrections according to the provider’s process.

Do not create a matching purchase simply to hide an amount mismatch. Resolve what was paid and what access the customer should receive first.

The payment matched, but our billing platform did not activate it.

Inspect webhook delivery and the billing platform’s event logs. Confirm that the endpoint is reachable, accepts the signed event and records processing before acknowledging success.

If delivery succeeded, investigate package assignment and router access in the billing system. Before retrying activation, check whether the package was already applied.

Open webhook documentation ↗

NEED A HAND?

Bring the reference.
We’ll help trace the issue.

Include your business name, approximate payment time, country, provider and a description of the issue. Never email an API key, device key, mobile money PIN or full customer message.

Email support ↗