mono-logo

Direct Debit Overview

Last updated May 13th, 2024

Mono Direct Debit (MDD) v1.0

Mono Direct Debit (MDD) empowers you to seamlessly collect variable payments from your customers, on an ongoing basis from all major Nigerian banks through a unified API integration.

With MDD, you can seamlessly collect multiple variable payments without the need for reauthorization. Users can establish payment limits within the long-lasting consent, specifying both the total amount and payment frequency.

Additionally, MDD also offers a "confirmation of funds" feature that enables you to check the customer account balance for the availability of funds before initiating a debit. This enhances payment success rates by ensuring funds are accessible before proceeding with the transaction.

Re: Beta Access

Re: Beta Access

Please note that MDD is currently in a private beta phase, and to access it, you'll need to request access by joining the waitlist here.

Features

  • Compatibility with Connect: Using an already linked account, a business can initiate a recurring payment, this will pass all the account details + user details and the user simply has to authorize the mandate.

  • Future-dated payments: Future-dated payments are financial transactions scheduled to occur on a specific date in the future. These payments can be automated, such as bills or loan instalments, ensuring timely execution without manual intervention.

  • Variable payments: Variable payments are payments that fluctuate in amount, often based on changing factors. They lack a fixed, predetermined value and can vary over time such as savings etc (Piggyvest use case)

  • Subscription payments: Subscription payments involve regular, usually recurring, financial transactions made to access a service, product, or content. These payments are typically scheduled at set intervals, such as monthly or annually. Subscriptions are commonly used for services like streaming, software, magazines, or gym memberships.

  • Money sweeping: Money sweeping facilitates seamless and efficient money movement between accounts. e.g. You can set a direct debit sweep to move money monthly from your GTbank to your Access bank.

Types of Debit

Variable mandate

A variable debit allows for flexible withdrawals of an unspecified amount from the customer's account at any time, with a predefined debit limit. An excellent use case would be food delivery service offering their users the option to establish a variable mandate, permitting them to use their bank account for food payments as needed, within a specified maximum amount, throughout the mandate's validity period. This means that if you authorise a mandate amount of ₦200,000 for 12 months you can can debit the account in varied amounts and times up to the total debit amount set.

Fixed mandate

A fixed debit involves regularly deducting a prearranged payment amount from the customer's account. This mandate type is particularly suited for lending companies seeking to collect funds from customers based on predefined loan agreements. For example, if you authorise a mandate amount of ₦10,000 to debited monthly for twelve months our systems will automatically total and calculate the total mandate amount as ₦120,000 for the specified account.

Types of Mandates

There are two categories of mandates:

Signature mandate

Overview

Using the signed mandate, the process begins by attaching the user's signature to the mandate creation, which is then electronically sent to the bank for confirmation. The bank verifies the signature, and they may reach out to the customer for further confirmation. Once approved by the bank, the mandate becomes instantly available for debiting and balance inquiries.

Process
  1. Initiate the setup of a mandate by collecting your customer's information, such as their account number, bank details, BVN, and signature.
  2. Programmatically, we automatically forward the mandate to the bank for their approval.
  3. The bank conducts a verification of the provided signature and may initiate contact with the customer for additional confirmation if deemed necessary.
  4. Once approved, the mandate becomes functional for conducting debits and checking account balances.

Electronic mandate

Overview

E-mandate provides a faster approval process. After creating the mandate and transferring NGN50 to the designated account, approval typically occurs within 1-3 minutes. However, please note that there is a 1- 8 hour waiting period before the mandate becomes fully functional for debiting and balance inquiries.

Process
  • 1 Initiate the setup of a mandate by providing your customer's essential information, including their account number, bank details, and BVN.

  • 2 Instruct the customer to promptly make an NGN50 transfer to the designated bank account returned from the create mandate response.

  • i.) Ensure that the NGN50 transfer is completed within one hour from the mandate's creation to prevent session expiration. Otherwise, generate a new mandate.

  • ii.) Note that the NGN50 transfer must originate from the same account where the mandate was initially created; otherwise, it will not be approved.

  • 3 Expect the mandate's status to transition to "approved" within a timeframe of 1 minute.

  • 4 Allow 1hr or 8 hours for the mandate to become fully functional for both debiting and balance inquiries

Choosing the Right Mandate Type

It's essential to consider your specific requirements when selecting a mandate type:

Signed mandate:

  • Longer approval process. (1hr - 72hrs, depending on the bank)
  • Works with Retail, Joint and Corporate bank accounts
  • Instantly ready for debiting and balance inquiries after bank approval.

E-mandate:

  • Faster approval process. (1 minute)
  • Works with retail bank accounts, only
  • A 1hr or 8 hours waiting period after approval before debiting and balance inquiries is possible.
Debit and Mandate Creation Limits

Debit and Mandate Creation Limits

When interacting with our APIs to create mandates or initiate debit transactions, please be aware of the following limits:

  • Minimum Amount: 200 Naira
  • Maximum Amount: 5 million Naira

These limits ensure a secure and reliable processing of debit transactions and mandates through our platform. Make sure to adhere to these constraints when initiating mandates/transactions via the APIs.

Bank Coverage

Other Banks
FIRST BANK OF NIGERIA PLC
UNION BANK OF NIGERIA PLC
GUARANTY TRUST BANK PLC
ACCESS BANK PLC
ZENITH INTERNATIONAL BANK PLC
EcoBank Plc
FIDELITY BANK PLC
FIRST CITY MONUMENT BANK PLC
Globus Bank Ltd
HERITAGE BANK
JAIZ Bank
KEYSTONE BANK PLC
POLARIS BANK LIMITED
Providus Bank
Stanbic IBTC
STANDARD CHARTERED BANK PLC
STERLING BANK PLC
SUNTRUST BANK
TAJBank Ltd
TITAN TRUST BANK
United Bank for Africa Plc
UNITY BANK PLC
Wema Bank

Pricing

Re: Beta Access

Re: Beta Access

To utilize the Mono Direct Debit service, please make sure that your Mono wallet on the dashboard contains adequate funds to cover the mandate creation fees. Rest assured, you will only be billed for approved mandates.

Actionfee
Transaction fee1%, capped at NGN 1000 per debit

Note

  • Transaction fees are deducted from the transaction amount.

Settlement Options

You have two settlement methods to choose from:

  1. Instant Settlement: Funds are transferred to your designated beneficiary account immediately after a successful debit.

  2. Next-day Settlement: All successful debits are settled in your bank account on the following business day.

For partners who want instant and direct settlement:

For partners who want instant and direct settlement:

  • Instant settlement is only available to Select Businesses. Please contact sales@mono.co to enable this feature for your business.
  • Fund your wallet on the Mono Partners Dashboard to enable Mono to charge the fees (mandate creation + transaction fee).
  • Alternatively, if you want an invoicing system for the fees, please contact support@mono.co to request an invoicing system, where we bill you monthly for the fees.

FAQs

Can I have multiple mandates on a single account?

Yes, you can set multiple mandates on a single account, but you need to wait for approval on one mandate before you set a new one. Also note that you can't set the same amount and type of mandate on an account i.e. if an e-mandate of ₦15,000 is set on an account, you can't create another e-mandate of ₦15,000 running on the same account.

How do we track the status of the Direct Debit?

We send webhooks as well as provide status endpoints for you to track the mandate and debit operations

How long does it take a mandate to be approved

This depends on the authorization method and varies from bank to bank:

  1. For E-Mandates: 1 minutes
  2. For Signed mandate: 1hr or 72 hours (depending on the bank).
What's a waiting period?

Once the user has authorized the e-mandate and it has been approved by the bank, there is a waiting period (1hr or 8hrs, depending on the bank) associated with the approved mandate during which debiting or conducting balance inquiries on the customer's bank account is not permitted. However, for a signed mandate, there is no waiting period in place.

Is there a limit on the number of times the partner can debit the user account

No, the limit only applies to the maximum debit amount set during mandate creation

Can the user cancel the debit

Yes, our mandate action endpoint allows you to cancel, pause and reinstate a mandate

Is there a limit on the total amount that can be debited

MDD v1 currently supports a maximum amount of NGN 5M.

Who does the 50NGN on mandate creation go to?

The payer transfers it to NIBSS as authorization. Partners are charged a separate 50NGN as a creation fee for successful mandates only.

Do I need to fund my Mono Dashboard wallet to use this service

Yes, you will need to fund your Dashboard Wallet to use this service but you can reach out to support@mono.co for an invoicing system where we issue you an invoice every month.

Did this page help you?