Non Card Payments

We understand that the ability to seamlessly and conveniently accept payments from your customers is important to every business, hence we have integrated various providers to enable your customers with more flexible ways of completing their transactions.

Asides from cards, we have the following payment channels :


With USSDUSSD - Unstructured supplementary service data (USSD), you are able to perform a transaction using a uniquely generated code.

Process Flow for USSDUSSD - Unstructured supplementary service data (USSD)

Step 1: Make a call to Get USSD Banks. This provides a list of bank codes needed to perform a USSDUSSD - Unstructured supplementary service data (USSD) transaction.
Step 2: Make a call to Pay with USSD, providing the required bank code as generated in Step 1 above.

2. Transfer

Process Flow for Transfer

Step 1: Make a call to Pay With Transfer.
Step 2: [optional] Make a call to Confirm Transaction Status to confirm the state of your transaction.

3. QR Code

To perform a transaction using QR code, make a call to the Pay with QR endpoint.

Integration Details

All these payment options are available by default on the gateway, and they can be disabled or enabled any time you want from the settings menu on your Quickteller Business Dashboard.

These payment options are also available via API in case you want to customize the flow or experience by yourself.

These payment options can be used in two ways:

  1. Dynamic/Transactional - this is where a USSD code/QR image/Transfer account number is generated for a transaction. This means that it is tied to the exact amount and transaction reference it was generated for and can only be used once for a successful payment. This is the mode available on the web gateway.

  2. Static/Permanent - this is where the USSD code/QR image/ Transfer account number is generated for an entity. For this, there's no amount tied to it so it's the paying customer that decides whatever amount they want to pay, and once the transaction is successful, we notify you via email, SMS, and also via Webhooks if you have integrated to it so you can automatically give the customer value on your own system.

A Popular use case for this is for funding wallets, or for physical stores where these values are printed and placed in an environment where a paying customer can find and quickly complete payment to the merchant.

Did this page help you?