Overview
Table of Contents
Overview
Leveraging our QuickTeller Service, Interswitch provides an easy and fast way to automate bill payments, airtime recharges, and voucher services for your customers. This solution enables your business to generate profit through commissions on every transaction.
Commission Structure
- Bills Payment & Airtime Services: Different commission structures apply.
- E-Pins: Separate commission structure.
- All structures are designed to ensure profitability for every business.
Available Services
1. Bills Payment
Gain access to 7,000+ billers on the QuickTeller network with guaranteed instant value on all successful payments.
Examples:
- Cable TV: DSTV, GOtv, Startimes
- Utilities: Electricity (e.g., Eko Disco), Water bills
- Internet services
- Insurance payments
- Tax payments
- Airline tickets
- Donations
- And many more...
For integration details, see the Bills Payment API documentation.
2. Airtime & Data Top-up
Access various telecom providers for airtime vending and data bundle activation across major networks:
| Network | Airtime | Data Bundles |
|---|---|---|
| MTN | ✓ | ✓ |
| Airtel | ✓ | ✓ |
| Glo | ✓ | ✓ |
| 9mobile | ✓ | ✓ |
For integration details, see the Airtime & Data API documentation.
3. Electronic Pins (E-Pins)
An extension of our airtime service offering, E-Pins cater to customers who prefer the traditional PIN recharge format.
Use Cases:
- Gifts: Share airtime with friends and family.
- Proof of Purchase: Physical or digital evidence of transaction.
- Flexibility: Redeemable at any time before expiry.
For integration details, see the E-Pins Voucher API documentation.
API Endpoints
Bills Payment Endpoints
| Endpoint | Description | HTTP Method |
|---|---|---|
GetBillers | Fetches the list of available billers on Quickteller | GET |
GetBillerCategories | Fetches available biller categories (e.g., cable TV, utilities, telecom) | GET |
GetBillersByCategory | Fetches billers available under a specific category | GET |
GetBillerPaymentItems | Fetches payment items/packages for a biller (source of PaymentCode) | GET |
CustomerValidation | Validates customers for certain bill types (e.g., electricity, cable TV) | POST |
SendBillPaymentAdvice | Performs the actual transaction/payment | POST |
QueryTransaction | Validates the status of a transaction | GET |
Airtime & Data Endpoints
| Endpoint | Description | HTTP Method |
|---|---|---|
GetBillerCategories | Fetches available service categories | GET |
GetBillersByCategory | Fetches telcos under the Mobile/Recharge category | GET |
GetBillerPaymentItems | Fetches data bundles or fixed airtime denominations | GET |
ProcessRecharge | Performs the actual airtime or data recharge | POST |
QueryTransaction | Validates the status of a transaction | GET |
Voucher Endpoints
| Endpoint | Description | HTTP Method |
|---|---|---|
CreateVoucher | Creates a 16-20 digit airtime recharge PIN | POST |
RedeemVoucher | Redeems a generated PIN | POST |
Payment Instruments
The following payment methods are supported for transactions:
- Retailpay Wallet — Pre-funded wallet for seamless transactions.
- SVA Card — Stored Value Account card.
- Postpaid — Credit-based payment option.
Amounts and Currency
All monetary amounts in the VAS APIs are expressed in the minor unit of the currency.
For Nigerian Naira (NGN), amounts are in kobo. This means:
10000= ₦100.00500000= ₦5,000.00100= ₦1.00To convert from Naira to kobo, multiply by 100. To convert from kobo to Naira, divide by 100.
This convention applies to all amount fields across Bills Payment, Airtime & Data, and E-Pins Voucher APIs unless explicitly stated otherwise.
Quick Start Guide
Step 1: Authenticate
Generate an OAuth 2.0 access token using your Client ID and Secret.
POST https://passport-sandbox.interswitchng.com/passport/oauth/token
Step 2: Choose a Service
Select the service you want to integrate:
Step 3: Follow the Service-Specific Guide
Each service has its own dedicated documentation with endpoints, request/response examples, and test data.
Step 4: Handle Response Codes
Refer to the Response Codes documentation for a complete list of codes, descriptions, and resolutions.
Support
For technical support or integration assistance:
- Email: [email protected]
- Documentation: https://docs.interswitchgroup.com
Last Updated: September 2026
Updated 10 days ago
