Redirect Flow (Mandate Checkout)
Purpose : After subscription creation, redirect the user to the hosted checkout page.
- Request Type : POST
- Endpoint : /paymentTransact/V13
- URL - https://zaakstaging.zaakpay.com/api/paymentTransact/V13
Request Attributes
These are the request attributes of the redirect UPI Autopay flow.
Mandatory Parameters for Mandate Checkout
While calling /paymentTransact/V8, ensure the following:
-
Pass mandateSubscriptionId
- mandateSubscriptionId=SUBXXXXX321
-
Pass Mandate Amount
- Amount must be passed in the amount field.
- This should match the mandate amount defined in the subscription.
-
Pass Registered Subscription Order ID
- The orderId must be the same as used in Mandate Subscription API.
CheckSum Calculation
For both integrity & data-authenticity verification before sending data to the API. We use an algorithm HMAC SHA-256 to calculate the checksum. Checksum is calculated on all request parameters that is posted to the API. We require data to be posted to Zaakpay server in the NVP (Name-Value Pairs) format.
Sample Request
curl --location 'https://api.zaakpay.com/api/paymentTransact/V13?merchantIdentifier=b19e8XXXXXX406cbd347643XXXXb6b7973&orderId=orderid340&amount=1000¤cy=INR&buyerEmail=uttam.test%40mobikwik.com&buyerFirstName=Uttam&buyerLastName=Test&buyerPhoneNumber=9876543210&buyerAddress=Test%20Address&buyerCity=Delhi&buyerState=DL&buyerCountry=India&buyerPincode=110001&productDescription=Mandate%20Payment&returnUrl=https%3A%2F%2Fwebhook.site%2F194f2580-9089-42b2-bfa8-eec71fb50c9e&mandateSubscriptionId=SUB_XXXXXbf9af866&paymentOptionTypes=25_26&debitorcredit=netbanking&bankid=HDFC&v=13&isRestResponse=true&checksum=220277XXXXXbcac4b06e08XXXXae313cf976cXXXfcecdf74887' \
--header 'Cookie: JSESSIONID=342C92324A9766C1E45ED4F23653A120.162.243; JSESSIONID=39D91F9C01935752C761F5B5927E687A.162.243'Sample Response
amount 1000
authCode NA
bank NA
bankErrorCode NA
bankErrorReason NA
bankRefNum NA
bankid NA
cardId NA
cardScheme NA
cardToken NA
cardhashid NA
checksum 90a5e95dXXXXb662bdce2f205f9XXXXXcd91189fXX759f213e30d
doRedirect false
extra1 NA
extra2 NA
orderAmount 1000
orderId orderid340
paymentMethod Not Found
paymentMode UPI_MANDATE
pgTransId ZPXXff4eXXc2133
pgTransTime 04/21/2026 14:49:54
product1Description NA
product2Description NA
product3Description NA
product4Description NA
productDescription Mandate Payment
responseCode 100
responseDescription The transaction was completed successfully.
tokenizedCardId NA txnData={
"merchantIdentifier": "b19eXXXe406cbdXXXXb6b7973",
"mandateDetails": {
"isParentMandate": true,
"parentOrderId": "orderid340"
},
"txns": [
{
"pgTransId": "ZPXXff4eXXc2133",
"orderId": "orderid340",
"cardScheme": "NA",
"bankErrorCode": "NA",
"extra2": "NA",
"extra1": "NA",
"cardToken": "NA",
"responseCode": "100",
"bank": "NA",
"bankid": "NA",
"orderAmount": "1000",
"product1Description": "NA",
"product4Description": "NA",
"pgTransTime": "04\/21\/2026 14:49:54",
"productDescription": "Mandate Payment",
"amount": "1000",
"authCode": "NA",
"paymentMode": "UPI_MANDATE",
"product3Description": "NA",
"bankErrorReason": "NA",
"tokenizedCardId": "NA",
"doRedirect": "false",
"responseDescription": "The transaction was completed successfully. ",
"cardhashid": "NA",
"cardId": "NA",
"paymentMethod": "Not Found",
"product2Description": "NA",
"bankRefNum": "NA",
"txnDate": "2026-04-21 14:49:54.419"
}
]
}&checksum=c8d6e812c3dd7*****71e8afeb81d59b91fecc4d81******93cf83f05
Generated Checksum : 220277XXXXXbcac4b06e08XXXXae313cf976cXXXfcecdf74887
Response Checksum
Response Checksum will be calculated on all parameters in the same order as given below. Prepare checksum string by concatenating all param value with ampersand '&' at the end of each value with the parameter name. For Instance, Please refer to below Response Checksum String and Generated Checksum.
merchantIdentifier=b19e8XXXXXX406cbd347643XXXXb6b7973&orderId=orderid340&amount=1000¤cy=INR&buyerEmail=uttam.test%40mobikwik.com&buyerFirstName=Uttam&buyerLastName=Test&buyerPhoneNumber=9876543210&buyerAddress=Test%20Address&buyerCity=Delhi&buyerState=DL&buyerCountry=India&buyerPincode=110001&productDescription=Mandate%20Payment&returnUrl=https%3A%2F%2Fwebhook.site%2F194f2580-9089-42b2-bfa8-eec71fb50c9e&mandateSubscriptionId=SUB_XXXXXbf9af866&paymentOptionTypes=25_26&debitorcredit=netbanking&bankid=HDFC&v=13&isRestResponse=true&checksum=220277XXXXXbcac4b06e08XXXXae313cf976cXXXfcecdf74887220277XXXXXbcac4b06e08XXXXae313cf976cXXXfcecdf74887Updated 6 days ago
