celerlinksdevelopers
Celerlinks / Integration guides

Build a bill-payment flow

From selecting a provider to checking delivery, one step at a time.

01

Discover services

Request product types, then use product_type_id to list billers and products.

View endpoint
02

Choose a product

Use the current product code. Airtime needs a top-up amount; data and TV need a plan. Electricity products determine the meter type.

View endpoint
03

Verify the recipient

For supported services, validate the meter, smartcard, or recipient. Preserve any returned access token.

View endpoint
04

Purchase once

Send product code, recipient, payment method, and relevant amount/PIN. Use a unique idempotency key.

View endpoint
05

Check delivery

Keep the returned transaction ID. Check its status and read delivery details before marking your order complete.

View endpoint
These are live requests. Start by reading the catalogue. Fund your wallet before making a wallet purchase, and use real recipient details only when you intend to purchase.
Fund your wallet