Emandate On-Boarding Integration Document Ver4.8
Emandate On-Boarding Integration Document Ver4.8
Emandate On-Boarding Integration Document Ver4.8
Account Number Debit Card Number Pin Number Expiry Date Static OTP Relationship Type
00020350000114 5264 1901 5961 1630 0664 0929 123456 JOO
00030330002347 5264 1901 5961 1648 5258 0929 123456 JOF
Please Note:
1) Don't include space while entering the debit card no.
2) After three wrong attempts, the debit card will get blocked and the test data will be invalid.
Please note: If you want to check e-Mandate journey other than HDFC bank, you can test through dummy
IFSC code of NPCI destination bank.
e-Mandate integration guide
RCUR Recurring
OOFF One Off
NPCI Bank Master API Details: To fetch the bank details that are active for e-Mandate registration. You
need to call NPCI API at 09:30 AM and 09:30 PM to get the bank details. Request the UAT and Production
URL in POST method to get the response.
Sample Response :
{"liveBankList":[{"bankId":"ABHY",
"activeFrm":"NULL",
"debitcardFlag":"Active",
"bankName":"ABHYUDAYA CO OP BANK",
"dcActiveFrom":"2019-09-12",
"netbankFlag":"Inactive"},
{"bankId":"ALLA",
"activeFrm":"2019-06-24",
"debitcardFlag":"Active",
"bankName":"ALLAHABAD BANK",
"dcActiveFrom":"NULL",
"netbankFlag":"Active"}]}
e-Mandate integration guide
Double Verification API for Corporates (To know the status of the drop out cases):
e-Mandate is used for registering mandates digitally. Entire workflow consists of page redirection from
Corporate to Sponsor bank, Sponsor bank to NPCI, NPCI to Destination bank (Net Banking, Debit Card),
Destination bank to NPCI, NPCI to Sponsor bank and Sponsor bank to Corporate. During this workflow,
status of the dropped out cases are not known to Corporates. To resolve this, we have hosted API for
corporates to publish the status of dropped out cases.
Please refer the below documents for API integration purpose.
1.HDFCBank_UserManual_EMandate – Double verification_API
2.HDFC API Banking Customer Onboarding
3.HDFCBank_API Integration_TechnicalProcessDocument_(Low)
Sample Request :
{
"mandatemsgIDList":
[{
"Utilitycode": "NACH00000000000382",
"Shortcode": "UAT",
"Msgid": "testfh689",
"TransDate": "2020-06-22",
"TransTime": "11:25"
}
]
}
Sample Response :
{
"d":{
"tranStatus": [{
"Utilitycode": "NACH00000000000382",
"Shortcode": "UAT",
"Msgid": "testfh689",
"NpciRefMsgID": "089b865e02f24c20aa01d2e9f1b8eb73",
"Accptd": "true",
"ReasonCode": "000",
e-Mandate integration guide
"ReasonDesc": "N/A",
"RejectBy": "N/A",
"UMRN": "HDFC7020412200000021",
"trantime": "22-JUN-20 11.29.17.432000 AM"
}]
}
}
Error message List: