- Have questions?
- Need help? Contact support
- LLM? Read llms.txt
Merchants can initiate the web mandate creation flow once they receive the customer UPI ID/ VPA on their web/mobile interface.
If the customer uses a UPI ID/ VPA code, the merchant server will initiate an Is Valid VPA API to the Juspay PSP, which in turns sends an API to the Payer PSP via the UPI. The Payer PSP will send a response on validity and customer details back to the Juspay PSP through UPI, which inturn is sent to the Merchant server in response.
The Web Mandate creation request can then be initiated on the merchant application (one-time, recurring, etc.), and sent to Juspay PSP. The Juspay PSP initiates the create mandate request to UPI Switch.
On successful initiation of create mandates request to UPI, a response is sent back to the merchant server In case of a response time-out, a callback will be sent back to the merchant server.
If this response is not received within 60 seconds (configurable), then the merchant server can trigger the Mandate Status API at regular intervals to get a real-time status of the mandate. A response will be sent immediately with the status information.
Once the mandate request is sent via the UPI and Payer PSP to the Payer app, the customer is able to view the mandate request, and can choose to authorize or decline the mandate by selecting the debit account and providing the credentials (UPI PIN/biometrics). Approval/decline can be done immediately or within an expiry time frame specified by the Juspay PSP.
If approved/declined, UPI responds to the Juspay PSP with the final status of the mandate and the Juspay PSP notifies the merchants on the mandate confirmation through a Merchant Outgoing Create Mandate callback.