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.

3508
Initiating channelAcceptance channel
USSDPOS cashout & payments
Mobile money operatorsATM cashout
Mobile bankingweb payments
Bank branchesbank branch cashout
Gaming e.g online bettingQR Payments
NGO'sCross 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.