Mandates
Recurring collections facilitate collections from customers, individuals, or businesses at pre-defined or regular intervals. These are typically called Mandates.
What are the use cases of Recurring Collections?
Some use cases of recurring collections are.
- EMIs: Lenders collecting repayments against a loan/credit line
- Premiums: Insurers or businesses collecting payments toward premium
- Subscriptions: Platforms collecting regular payments towards services
- Savings: Platforms facilitating savings from customers at regular intervals
- Investments: Platforms facilitating investments into various assets
How Decentro Powers Recurring Collections?
Decentro powers recurring collections through 2 key modules.
- ENACH: This is the NPCI-powered bank account-based mandate platform. The NACH stack is designed for larger ticket sizes and higher flexibility.
- UPI Auto-pay: This is the NPCI-powered UPI-based platform. The UPI stack is designed for smaller ticket sizes and seamless registration.
ENACH
ENACH is a digital mandate platform built by NPCI on the NACH framework designed to handle recurring payments like EMIs, payables, premiums, etc.
ENACH has 2 phases.
- Registration: this registers the mandate using the debit card or netbanking details of the customer
- Execution: this debits the amount from the customer's bank account against which the mandate is registered.
This set of APIs will help you enable auto collections on configured frequency from your consumers.
Note: ENACH supports registration and presentation up to 10,00,000 INR across frequencies.
Note
Please note that not all commercial banks support API-based E-mandates. All the supported banks are available in the Supported Banks API. The platform can use this API to check if the customer's bank supports ENACH.
Coming Soon
Aadhaar based E-mandates
Supported Banks
This API can be used to fetch the updated list of Banks and Methods supported by NPCI for E-NACH. Using this API, you can check if your customer's bank supports API-based E-mandates.
Here is the list of supported banks and their specific bank code.
Link to Supported Banks
Mandate Registration
This API helps to enable a path (pageLink) so that your consumer can register a recurring payment with Debit Card or Netbanking as a mode of payment. The response of this API is a link that will redirect the customer to NPCI.
Link to Mandate Registration
Mandate Registration Callback
Once the customer approves or rejects the mandate, Decentro triggers a callback to a pre-configured endpoint with the mandate details.
Link to Enach registration Callback
Mandate Status
This API is used to check the real-time status of the mandate registration request initiated with Decentro.
Link to Mandate Status
Mandate Execution
This API will allow you to initiate an auto-debit for a particular mandate referencing the mandate ID from the time of registration.
The mandate needs to be registered before being presented. Else, Decentro rejects the mandate for execution.
Link to Mandate Execution
Mandate Execution Callback
Once a debit is triggered against an active mandate, Decentro triggers a callback to a pre-configured endpoint with the execution details in case of Success or Failure.
Link to Enach Execution Callback
UPI AutoPay
UPI Auto-pay is a digital mandate platform built by NPCI on the UPI framework designed to handle recurring payments like EMIs, payables, premiums, subscriptions, etc.
This set of APIs will help you enable auto collections on configured frequency from your customers.
UPI Autopay has 2 phases.
- Registration: this registers the mandate using a VPA handle of the customer by authorizing through their regular UPI PIN.
- Execution: this debits the amount from the customer's bank account linked to the VPA against which the mandate is registered.
Mandate Registration
This API is used to register a UPI based mandate by passing the VPA. Once successful, the customer needs to go to the PSP app and approve the same using the PIN.
Intent flow - This API also supports intent-based flow for mandate registration. In this flow, instead of switching between the PSP app and the platform's application, the user is redirected directly to the PSP app with the help of deep links. This helps in reducing user drop-off at the platform's end and provides a frictionless auto-payment setup on UPI Autopay. To use this flow, pass generate_mandate_uri = 1 in the request body.
Link to Create Mandate
Registration Callback
Once the customer approves or rejects the mandate, Decentro triggers a callback to a pre-configured endpoint with the mandate details.
Link to UPI Auto-Pay Registration Callback
Mandate Status
This API can be used to get the registration status of the mandate. This is a fallback option if in case the platform hasn't subscribed to the callback.
Link to Get Mandate Status
Pre-Debit Notification
This API is used to trigger a pre-debit notification to a mandate already registered. This needs to be triggered at least 48 hours before the actual debit as per NPCI guidelines.
Link to Pre Debit Notification
Mandate Execution
This API will allow you to initiate an auto-debit for a particular mandate referencing the mandate ID from the time of registration.
If the execution amount is greater than 15,000 INR, the customer will need to enter their UPI PIN on the PSP app to approve the request.
Link to Execute Mandate
Mandate Execution Status
This API can be used to get the Execution status of the mandate. This is a fallback option in case the platform hasn't subscribed to the Execution callback.
Link to Get Mandate Execution Status
Execution Callback
Once a debit is triggered against an active mandate, Decentro triggers a callback to a pre-configured endpoint with the execution details in case of Success or Failure.
Link to UPI Auto-Pay Execution Callback
Note
Please note that most of the leading banks which have UPI enabled support UPI auto-pay. Also, all the leading PSPs like PhonePe, Paytm, GPay, and Amazon Pay now support UPI auto-pay as well.
Updated about 2 months ago