Ways To Use
One of these four ways to use will be suitable for your business depending on your requirement.
- Open Flexible:Enable merchants to debit varying amounts from a customer's account based on the actual consumption of services or products without a predetermined end date.
- Open Fixed: Enable merchants to debit fixed amounts from a customer's account based on the actual consumption of services or products without a predetermined end date.
- Closed Flexible: Enable merchants to debit varying amounts from a customer's account based on the actual consumption of services or products with a predetermined end date.
- Closed Fixed: Enable merchants to debit fixed amounts from a customer's account based on the actual consumption of services or products with a predetermined end date.
Common Examples
Recurring Payment:Direct debit is ideal for managing recurring payments such as subscriptions, memberships, or regular bills.
Loan Repayment:Direct debit can facilitate the periodic debits on customer’s account for loan repayments.
Integration Workflow
The process of setting up a direct debit involves three key steps: the creation of a mandate by the merchant, its authorization by the customer, and the actual debiting of funds as per the mandate's terms.![](/static/directdebit-fe6251864b7ad3c5890c3cf1c93b0e98.png)
Mandate APIs
- Create Mandate: This endpoint helps to create mandate on the customer's bank account, see Create Mandate API for more information.
- Get Mandate Status: This endpoint helps to check the status of on an existing andate, check Get Mandate Status API for more information.
- Debit Mandate: This endpoint is called to debit desired amount on the customer's bank account after a mandate has been created on his account.
- Get Debit Status: This endpoint helps to check the debit status on a mandate
- Update Mandate: This endpoint helps cancel/invalidate a mandate initiated on a customer's account