Net Banking recurring like cards are processed seamlessly without the customer’s intervention and any 2FA.
There are two common terms in Net Banking recurring:
- Registration transaction (also known as e-Mandate transaction)
- Payment transaction (also known as e-NACH transaction or SI transaction).
The steps involved in a registration transaction (e-Mandate) are:
- This is usually an INR 0.00 (zero rupee) transaction hence it is called a registration transaction.
- Upfront payment can be collected only through direct integration – HDFC Bank and ICICI Bank. For all the 40+ banks supported through NPCI, you cannot collect the upfront amount and perform only the INR 0.00 authentication.
- Upfront payment can be collected only through direct integration – HDFC Bank(₹1 Lakh) and ICICI Bank.
- Merchant presents an option to sign up for a recurring platform where the customer needs to provide his/her consent.
- Billing details like amount, frequency, start date, and end date of the subscription need to be presented to the customer and passed to PayU during payment request.
- On redirecting to PayU:
- Non-Seamless Integration: The customer selects preferred bank and enters account details like account number, name of the account, and account type: Savings or Current.
- Seamless Integration: Merchant has to send all the parameters, that is, preferred bank, account number, name of the account, and account type.
- The customer is redirected to the bank’s login page and authenticates himself with either net banking username and password or debit card number and ATM PIN depending upon the preferred bank.
- On successful authentication, the customer sees registration details like billing amount, billing frequency, start date, and end date of the subscription plan.
- The customer approves the subscription details from the bank page and gets redirected back to PayU. At this stage, the bank can approve the registration request by returning the “Success” response to PayU or reject the same with the “Failed” response.
- On receiving either of the response from the bank, the same is communicated back to the merchant on a real-time basis.
The steps to perform a recurring transaction for Net Banking are:
- After registration is successful, the merchant can call the recurring payment API of PayU by passing the unique PayU ID received in the response to the registration transaction.
- All the transaction requests coming from the merchant are queued and forwarded to acquirers through a file. This is performed since most of the time even payment processing for Net Banking recurring is offline.
- The real-time response for Recurring transactions to the merchant is always returned as Pending. For direct integration with ICICI bank, the response will be real-time.
- For NPCI-supported banks and HDFC direct Integration, the response of the transaction is received over SFTP from acquirers at the end of the day, which is then stored in PayU’s DB, and the same is communicated to the merchant over a webhook API call.
- TAT for receiving either Success or Failure case of e-NACH transactions is T+2 similar to the registration transaction.
Banks do not support refunds for Net Banking Recurring Payment transactions (or e-NACH transaction) so you will get an error message, “Refund not accepted for txn” with the error code 232. For the list of banks supporting e-NACH, refer to Bank Codes - Recurring Payments.
For Net Banking, there are two methods to authenticate:
- Net Banking Login credentials
- Debit Card Number with an OTP
You can use Recurring Payment API or bulk upload on PayUBiz Dashboard. For more information, refer to the following sections:
- Recurring Payment Transaction API for Recurring Payment API.
- Using PayUBiz Dashboard for bulk upload of payment links using PayUBiz Dashboard.
For the list of banks supported for the Net Banking recurring platform and their bank codes, refer to Bank Codes - Recurring Payments
Updated about 2 months ago