Overview
The Cardless withdrawal endpoint is Paycode in its true form however we chose to modify its name based off the value it provides to businesses and individuals which is the cardless function.
Paycode is a digital payment feature that allows subscribers of any wallet service initiate withdrawal
and allow beneficiaries withdraw cash on supported ATMs, bank branch or merchants without a card, using a 10 - 14 digit code.
The process flow
A Paycode transaction is completed in two folds:-
- The first fold is the generation of the Paycode via an issuing channel.
- The second fold is the authentication of the Paycode at an acquiring channel to receive value.
The Paycode Ecosystem
These are a series of channels where a paycode can be generated and also accepted. Please note that a paycode initiated is acceptable at any of the channels below.
Firstly, lets review some paycode use cases.

Initiating channel | Acceptance channel |
---|---|
USSD | POS cashout & payments |
Mobile money operators | ATM cashout |
Mobile banking | web payments |
Bank branches | bank branch cashout |
Gaming e.g online betting | QR Payments |
NGO's | Cross border cashout |
Others, every business is unique and with the paycode you can create your own unique experience. | All initiated paycode via APIs can be retrieved or accepted at all of the channels above |
This means you can serve a variety of customers ranging from corporates to individuals with paycode a few examples for P2P are:-
- Forgotten card
- Escrow payments
- No bank
- Security concerns
- Social media payments
- No bank account
- Utility/domestic use
Also for corporate use cases:-
- Social media disbursements
- Contract workers
- Betting cashout
- Cash-out for mmo
Single Paycode
The single Paycode System is designed to enable users to generate a single Paycode at once.
The user will provide the details of the transaction they want to generate a Paycode for and using this information, the tokenization system facilitates the generation of the Paycode and the authentication of Paycode when the user, or a third party who has all the appropriate authentication information, requests to complete the transaction at a later time.
Single Paycode can be generated via the Client Platform or any other Front End Channel as enabled by the client (Interswitch).
The client platform has to integrate to single Paycode APIs provided by Interswitch to be able to generate a single Paycode request.
Bulk Paycode
The Bulk Paycode System is designed to enable users to generate multiple Paycodes at once.
These bulk Paycodes can be used for the same transactions and on the same channels as the single Paycodes.
The user will provide the details of each transaction they want to generate a Paycode for and using this information, the tokenization system facilitates the generation of the Paycodes and the authentication of each Paycode when the user, or a third party who has all the appropriate authentication information, requests to complete the transaction at a later time.
Bulk Paycode can be generated via the Client Platform or any other Front End Channel as enabled by the client.
The client platform has to integrate to Bulk Paycode APIs provided by Interswitch to be able to make generate Bulk Paycode requests.
Updated almost 2 years ago