Physical mandate is the process of authorization where the customer requires only his signature and bank account details. There is no requirement to have a Debit Card/Netbanking enabled to set up the mandate. Click here to read more on Physical Mandates. List of Physical Mandates APIs
API NameDescription
Create Subscription APIUse this API to create a subscription by providing a custom payment experience to your customers by specifying the plan ID and the customer details. You can also specify the bank account information when you create the subscription to ensure that mandates are created via the specified bank account only. Make sure to choose the payment mode as PNACH to enable Physical NACH flow. TPV is applicable only for eNACH and UPI.
Create an Auth APIUse this API to create an authorization request for your customer. For Physical mandates (PNACH), you must include the payment_method with “pnach” details in the request payload. Upon creation, the authorization status will be set to “DOCUMENT_PENDING”. To move the status to “INITIALIZED”, use the Upload File API to upload the required documents.
Upload FileUse this API to upload the Physical Nach registration forms that contain your customer’s bank account details and signature. Use the paymentId you get in the response in the “Create Auth API” and set action as “SUBMIT_DOCUMENT”.
Simulate Payment apiUse this API to update the authorisation status from INITIALIZED to either SUCCESS or FAILED. You must provide the payment_id (obtained from the upload file API) along with the desired payment status. This functionality is available only in the test environment.