Renew DStv subscriptions programmatically through the Plustive cable TV API. DStv carries the largest subscriber base of the three major Nigerian cable providers, so it's usually the highest-volume biller on any payment platform.
The verify-then-pay flow protects customers: you confirm the smartcard account holder before any money moves, which catches transposed digits and wrong-decoder mistakes before they result in a failed renewal.
Payments draw down a prepaid wallet funded by bank transfer to a dedicated account (NUBAN) that credits automatically. All transactions are idempotent on your clientReference and reconcile or refund without manual intervention.
The API call
One authenticated POST /api/v1/cabletv request, idempotent on your clientReference, with all money in integer kobo:
# 1) verify the smartcard, then 2) pay the bouquet
curl -X POST https://api.plustiveimpact.com/api/v1/cabletv/verify \
-H "Authorization: Bearer pk_live_xxx" \
-H "Content-Type: application/json" \
-d '{ "productId": "dstv-compact", "smartcardNumber": "1234567890" }'
→ { "customerName": "ADA OKAFOR", "status": "valid" }What you get
- Verify the DStv smartcard before paying — returns the account holder name.
- Idempotent on clientReference — safe to retry after any network failure.
- Auto-reconciliation: ambiguous states resolve and any undelivered renewal refunds to your wallet.
- Same prepaid wallet and Bearer key as data, airtime, electricity and other bills.