What is the Flutterwave Account Direct Debit Service?

Updated 1 week ago

What is the Flutterwave Account Direct Debit Service?

Flutterwave, in partnership with the Nigeria Inter-Bank Settlement System (NIBSS), has introduced the direct account debit service. This cutting-edge solution allows businesses to facilitate one-time, subscription, or recurring payments directly from customers' bank accounts. The service is designed to streamline the payment process while reducing the costs and challenges associated with card transactions.

Traditionally, setting up direct debits in Nigeria involved a manual process where customers needed to fill out paper forms and await bank approval, making it lengthy and cumbersome. Flutterwave’s Account Debit Service automates this process, eliminating the need for paper-based forms and manual approvals. With this solution, businesses can now enjoy faster, more reliable payments, and customers can authorize recurring payments seamlessly.

How does it work?

Here is how the Flutterwave account debit service works:

Step 1: Mandate Creation

Customers authorize merchants to debit their bank accounts by creating a mandate.  A ₦100 authorization fee is charged for each mandate setup. This process is quick and secure, utilizing Flutterwave’s account validation service.

Step 2: Account Validation 

Before initiating a mandate, merchants must use the account validation service to confirm the customer's bank account details. This ensures accurate and secure payments.

Step 3: Payment Initiation

Once the mandate is in place, merchants can initiate payments using the token generated by Flutterwave, which allows them to directly debit the customer's bank account for future payments, whether one-time or recurring, once the mandate is approved. 

What do I need to be enabled for the account debit service?

You must have an active Flutterwave for Business account to use this service. Additionally, this service can only be accessed by integrating with our APIs. 

The following are also required:

  1. You need to request approval from Flutterwave before you can use this service. Request for approval here.

  2. Your Flutterwave account must be approved to carry out transactions.

  3. Utilize Flutterwave’s account validation service to ensure secure transactions. You can learn more about this process and access our Account Debit API by visiting our Developer Documentation here.

As a customer, how can I tokenize my account?

If you are paying a merchant that has enabled our Account Direct Debit solution on their application, follow these steps to tokenize your account: 

  1. Select the option to link your bank account and authorize future payments via account debit.

  2. You will be asked to provide the following information:

  • Email Address

  • Billing Address

  • Bank Account 

  • Bank Account 

  • Phone number

  1. Flutterwave will check if your account number is correct by verifying the name on your bank account.

  2. You will need to transfer ₦100 to a specific bank account provided by Flutterwave. Make sure you send the money from the bank account you want to link for future payments.

  3. After making the transfer, you will need to click on the "I have made this bank transfer" button to notify us that the payment has been made. Once the transfer is confirmed, you will be asked to authorize the merchant to charge your account. After the authorization is complete, the customer will receive a confirmation message.

  4. After the payment is confirmed, a debit mandate is created for your account.

Note: You’ll need to wait for at least 3 hours after you have given the merchant authorization before your account can be charged for the first time.

What are the fees associated with the Flutterwave account debit service?

Here are the fees we currently charge:

  1. Mandate Authorization Fee ₦100 Naira, for setting up the mandate.

  2. Flutterwave Transaction Fee ₦100 fee for transactions below ₦10,000.

₦250 fee for transactions between ₦10,000 and ₦50,000.

0.5% fee for transactions above ₦50,000, capped at ₦1,000 per successful charge.

What are the supported Banks?

Flutterwave’s Account Debit Solution supports all commercial banks in Nigeria. However, this service doesn’t support Neo banks and digital-only banks. 

We'd like to hear from you

Suggest the type of support articles you'd like to see

Still need help?

Get in touch if you have more questions that haven’t been answered here