Update/Revoke Mandate Flow

For mandates created through the collect flow, merchants can update the mandate's end date and amount. To authorize these changes, the customer must enter their UPI PIN. However, if the merchant chooses to revoke (cancel) the mandate, no customer approval or UPI PIN is required.

For mandates created through the intent flow, only mandate revocation (cancellation) is permitted. No updates to the mandate are allowed.

In both cases - whether for mandates created through the collect flow / intent flow - the requests for updates will be done via "Web Update API". Once the request is processed by UPI, a response & a callback is returned to the merchant upon receiving the terminal status.

If a callback is not received within set time(configurable), then the payee can trigger the Mandate Status API at regular intervals to get a real-time status or the request. A response will be sent immediately with the status information.

The Update Mandate Callback(type: MERCHANT_OUTGOING_UPDATE_MANDATE) is sent back to the merchant when the UPI sends the confirmation of Update/Revoke request back to the Juspay PSP.

Note that PSP Server can also send Update Mandate Callback(type: MERCHANT_INCOMING_UPDATE_MANDATE) to Merchant to the url configured when a mandate update/revoke request is received from Customer via UPI.