Airtime, Data, and TV
Airtime, data, and TV share the same discovery-first pattern: get providers, collect the customer identifier, select a package when required, then vend.
Airtime
Airtime vending is usually direct. Select the network provider, customer phone number, amount, and transaction reference.
Data
Data purchases require package discovery before vend.
Use the selected package code in the data vend request.
TV
TV purchases require package lookup, IUC number verification, and transaction initiation before vend.
Testing in Sandbox
For airtime and data, the Sandbox accepts reserved phone numbers that force a failed, processing, or successful outcome. See Sandbox Testing.
Customer confirmation
Where a provider returns customer details, show those details before final vend so users can confirm the account being funded.