API-wise Integration Checklist for Paper NACH🔗
Paper NACH Registration using Standard Checkout🔗
- Enable webhooks to check the status of the token and payments.
- We recommend that you create a single customer id rather than multiple customer ids for the same customer. If their details change, you can use the Edit Customer Details API. Duplicate validation is done based on email ID and phone number.
- Use the
fail_existing : 1parameter while creating a customer. This helps reduce the number of customer IDs being created multiple times and will help in your reconciliation process. - Use the Payments Downtime API to check for any ongoing downtimes that might affect the NACH registration.
- Ensure to pass the below parameters while creating an order:
currencyasINR.amountas0.descriptionof the link.methodasnach.- Token details such as:
auth_typeasphysical- Bank account details such as
account_number,ifsc_codeandbeneficiary_name. - Any additional information to be printed on the NACH form that your customer will sign.
- For the custom checkout flow to upload the NACH form, you can use the Upload the NACH File via Checkout custom API.
- To create an authorization payment, download the Paper NACH form and send it to customers.
- The image should be in jpeg, jpg and png formats.
- The maximum file size is 6 MB.
- You can either ask customers to fill the form and upload it using the Upload via Checkout API or upload the received form using the create NACH File API.
- Ensure you pass the mandatory parameters, such as
"recurring": "1".
- After the authorization payment is made, we request you to verify the payment signature at your backend.
- To check the status of the token ID use the Fetch Token API.
- You can use the Fetch a Payment API to know the status of the payment.
Paper NACH Registration using a Registration Link🔗
- Enable webhooks to check the status of the token and payments and the registration link using APIs.
- Ensure to pass the below parameters while creating a registration link using the API:
- Customer details such as
name,email, andcontact. sms_notifyandemail_notifyas1to send notifications to customers.amountas0andtypeaslink.descriptionof the link.
- Customer details such as
- To check the status of the token ID use the Fetch Token API.
- The following table indicates the time required to update the token status from the
initiatedstate to theconfirmedstate for the physical mandates.
Method | Bank | TAT Guidelines |
|---|---|---|
Paper NACH | All Banks | Up to ₹ 5,00,000, T+5 working days. |
Create Subsequent Payments🔗
- Ensure the amount does not exceed the max amount set while creating an order.
- Ensure the
token_idpassed is for the linkedcustomer_idwhile creating a recurring payment. - Use webhook to get real-time updates of payment.