Bills Payment

Bill payments as a feature of your product

Electricity, airtime, cable TV and data bundles. One API, every biller. Your customers pay bills inside your product, you earn on every transaction.

  • Every biller
  • Real-time settlement
  • Sandbox to test

Free to start · No monthly fee · Pay per transaction

API

POST /v1/bills/pay

Request

POST /v1/bills/pay

{

"biller": "ikeja-electric",

"account": "4101234567",

"amount": 15000,

"meter_type": "prepaid"

}

Response

{

"status": "success",

"data": {

"reference": "BL-8291",

"token": "1234-5678-9012",

"amount": 15000,

"units": "185.4 kWh"

}

}

Ikeja Electric · Prepaid token generated

200 OK · 1.2s

Why it matters

Your customers already pay bills — let them do it inside your product

Every platform has users who pay electricity, airtime and cable TV bills. If they leave your product to do it, you lose the engagement and the revenue.

Settle in real time

An electricity payment returns a token in under two seconds. An airtime top-up activates immediately. A cable TV subscription renews on the spot. The customer never waits.

One API, every biller

Electricity, airtime, data bundles, cable TV, internet and subscriptions. One integration covers all of them, with the same request format, the same response structure and the same webhook.

Resell as your own

The customer sees your branding, your product and your interface. Niimbu handles the biller integration underneath. You earn on every transaction without building connections to each biller.

How it works

From biller selection to settled, in four steps

01

Choose the biller

The API returns a list of supported billers with their categories, available products and pricing.

02

Send the payment request

POST to /v1/bills/pay with the biller code, customer account, amount and product type.

03

Payment settles

The API routes the payment to the biller. Electricity returns a token. Airtime activates immediately. Cable TV renews.

04

Webhook confirms

A signed payload arrives at your webhook URL with the payment details, reference and status.

Electricity

Prepaid tokens in under two seconds

A customer enters their meter number and amount. The API routes to the DisCo, generates a token and returns it in the response. The customer enters the token and the light comes on.

  • All major DisCos supported
  • Prepaid and postpaid
  • Token returned in the API response

API

POST /v1/bills/pay

Request

POST /v1/bills/pay

{

"biller": "ikeja-electric",

"account": "4101234567",

"amount": 15000,

"meter_type": "prepaid"

}

Response

{

"status": "success",

"data": {

"reference": "BL-8291",

"token": "1234-5678-9012",

"amount": 15000,

"units": "185.4 kWh"

}

}

Ikeja Electric · Prepaid token generated

200 OK · 1.2s

Scheduling

Let customers automate their bills

Your product can offer auto-pay as a feature. The customer sets a schedule, and the API sends the payment on the date they choose. You earn on every automated transaction.

  • Auto-pay scheduling via API
  • Customer controls the schedule
  • Every payment fires a webhook
See the bills product

Auto-pay schedule

August 2026

Aug 12

Electricity

Aug 15

MTN Data

Aug 18

DSTV

Aug 22

Water Board

5 bills on auto-pay · Next: DSTV on Aug 18

The difference

What changes when bill payments are one API call

The usual way

  • Building separate integrations to each biller
  • No way to offer bill payments inside your product
  • Customers leaving your app to pay bills elsewhere
  • No automation — every bill is a manual click
  • No revenue from bill payments

With Niimbu

  • One API covers every biller
  • Bill payments as a feature of your product
  • Customers never leave your product to pay a bill
  • Auto-pay scheduling via API
  • Revenue on every transaction
Everything included

The bills payment detail that real integrations need

No add-on modules and no higher tier. These are part of bills payment from the first API call.

Electricity payments

All major DisCos, prepaid and postpaid, token generation.

Airtime and data

All networks, all products, instant activation.

Cable TV

DSTV, GOTV, Startimes, subscription renewal and activation.

Internet

ISP payments for broadband and fibre services.

Biller catalogue

API returns available billers, products and pricing.

Webhooks

Real-time event delivery for every payment.

Idempotency keys

Retry safely without creating duplicate payments.

Sandbox

Test billers and test accounts, no real money moved.

Transaction history

Query past payments by reference, biller or date.

Product team reviewing bill payment integration
The idea behind it

Your customers already pay bills. Let them do it inside your product.

Pricing

Face value plus a small processing fee

There is no monthly platform fee. You pay the face value of the bill plus a small processing fee per transaction. You can mark up the face value and earn the difference.

  • No monthly platform fee
  • Revenue on every transaction
  • Sandbox is free
See pricing
Questions

Frequently asked questions

If your question is not here, the Help Centre goes deeper, or you can talk to someone on the team.

What billers are supported?

All major electricity DisCos (Ikeja Electric, Eko Electricity, etc.), all mobile networks (MTN, Airtel, Glo, 9mobile), cable TV providers (DSTV, GOTV, Startimes), internet service providers and more. The list grows regularly.

How quickly do payments settle?

Electricity payments return a token in under two seconds. Airtime and data activate immediately. Cable TV subscriptions renew within seconds. All are real-time.

Can I offer auto-pay as a feature?

Yes. The API supports scheduling. Your product can let customers set a date and the API sends the payment automatically. You control the UI; the API handles the execution.

How do I know the payment went through?

A webhook fires for every payment — success, failure or pending. The payload includes the reference, amount, biller and status. You can also query the status via the API.

Can I build my own interface on top?

Yes. The API is headless. You build the interface your customers see; the API handles the biller integration. Your branding, your product, Niimbu underneath.

Is there a sandbox?

Yes. The sandbox provides test billers that return predictable results. You can build and test the entire flow without moving real money.

What does it cost?

There is no monthly platform fee. You pay the face value of the bill plus a small processing fee per transaction. You can mark up the face value and earn the difference.

The simpler way to scale your business!

Start free and see it working today, or talk to us about pricing for teams and higher volumes.