The Direct Debit process

Direct debit mandates follow a streamlined process that may take at least 2 hours from activation to when they are available for debits. These steps are:

  • Mandate creation

  • Mandate activation

  • Setup for debit

  • Transactions

Mandate creation

The first step is the creation of a mandate using the API defined in this collection. As soon as the mandate is created, you should inform the customer of the next steps about how to activate the mandate.

From a best practices point of view, the customer should be informed on your app, by email, and SMS.

Mandate activation

Activation of the mandate is usually done by the transfer of a N50 (or N100 for banks where the minimum transfer amount is N100) to designated bank accounts operated by NIBSS. The customer has 168 hours (7 days) to send this amount if not the mandate is automatically canceled.

Immediately the activation amount is received at either of the banks, the mandate is automatically activated. However, it is not available for debit at this time.

Banks for mandate activation

The following are the authorized banks which customers should use for direct debit mandate activation.

Fidelity Bank

Paystack Titan

Account: 9020025928

Bank: Fidelity Bank Plc.

You can transfer from USSD, mobile app or internet banking

Account: 9880218357

Bank: Paystack-Titan

You can transfer from your mobile app and internet banking

Setup for debit

There are usually some backend processes done by NIBSS that then processes the accounts for debit and this may take up to 2 hours before completion. If you try to debit the mandate before this time, it would return an error message such as "do not honor".

Last updated