Collecting Recurring Payments: Direct Debit
Important Note: Direct Debit is currently available via API integration only. See the Direct Debit Developer Documentation.
Direct Debit is an automated payment method that allows Monnify to collect funds directly from your customer’s bank account. Instead of waiting for manual transfers, you get paid automatically for recurring billing once the customer provides initial consent.
This is ideal for any business that bills customers on a schedule.
How Direct Debit Works
Direct Debit transactions are built on a mandate instruction, which is a formal agreement between you and your customer that authorises recurring debits from their (the customer’s) account. The process follows three stages:
- You create the mandate with the customer's details and billing terms.
- The customer authorises it via a secure link you share with them.
- The mandate activates, and you can begin debiting.
How to Activate Direct Debit
From the email address linked to your Monnify account, send an email:
- To: [email protected]
- Subject: Direct Debit Activation: [Your Business Name]
- Body: Provide your Monnify Business Code and a briefly describe your intended use case.
Tip: You can find your Business Code at the top of your dashboard menu.
Our team typically reviews and activates requests within 24 hours. You'll receive a confirmation email within the same email thread once the feature is enabled, and you can begin implementing the API endpoints.
Types of Mandates
Mandates can be configured in four ways depending on how your billing works:
Mandate Statuses
As a mandate moves through the transaction lifecycle, it can have up to 8 different statuses. Here is what each status means:
Key Things to Note
- Authorization links are valid for 30 days. Once a mandate is created, share the authorization link with your customer promptly.
- Customer authorization experiences may vary depending on their bank. Monnify uses two routing networks: TeamApt and NIBSS. If the customer’s bank supports TeamApt, authorization is free and processed via an OTP or other secure methods. If the bank is not yet on TeamApt, Monnify automatically routes it through NIBSS, which requires a one-time ₦50 authorization charge. Both pathways ensure successful setup.
- Mandate debiting only works on activated mandates. Always confirm a mandate status is ACTIVATED before attempting to debit.
Ready to Set This Up?
Since Direct Debit is configured entirely via the API. See Direct Debit Developer Documentation to get started