Plustiveplustive
Sign inGet API key

Bill-payment API

Electricity Bill Payment API

Pay prepaid and postpaid electricity bills for Nigerian discos via API. Verify the meter, pay in kobo, and get the recharge token back in the response.

Pay electricity bills for Nigerian distribution companies (discos) programmatically. You verify the meter holder, pay a variable amount in kobo, and for prepaid meters the recharge token comes straight back in the response.

Electricity is the bill type where correctness matters most: you verify the meter number first to confirm the customer, which lets them catch a wrong number before any money moves.

Payments are idempotent on your clientReference and settle or refund automatically, so a timeout never charges a customer twice for power.

The API call

One authenticated POST /api/v1/electricity request, idempotent on your clientReference, with all money in integer kobo:

# 1) verify the meter, then 2) pay
curl -X POST https://api.plustiveimpact.com/api/v1/electricity \
  -H "Authorization: Bearer pk_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{ "productId": "ikedc-prepaid", "meterNumber": "04123456789",
        "amount": 500000, "clientReference": "pow_4001" }'
  # amount 500000 = ₦5,000.00

→ { "status": "Success", "token": "1234-5678-9012-3456" }

What you get

  • Prepaid and postpaid meters across the major discos.
  • Verify the meter holder before paying (returns the customer name).
  • Variable amount in kobo (minimum ₦100); prepaid token returned in the response.
  • Idempotent, auto-reconciled, and auto-refunded on failure.
FAQ

Electricity Bill Payment API — FAQ

Can I pay electricity bills via API in Nigeria?

Yes. Plustive supports prepaid and postpaid electricity for the major discos. You verify the meter, then POST to /api/v1/electricity with the productId, meter number, amount in kobo, and a clientReference. For prepaid meters the recharge token is returned in the token field.

Do I get the prepaid meter token back?

Yes — for a prepaid meter the 20-digit recharge token is returned in the token field of the purchase response, so you can show it to your customer immediately.

Should I verify the meter before paying?

Yes. Verifying returns the registered customer name and a valid/invalid/unknown status, so your customer can confirm it’s the right meter before any money moves — which prevents most failed or misdirected payments.

Related: