Beneficiary Validation / Creation
THIS PAGE IS MOVE TO THE LINK HERE
Merchant can create and validate beneficiary bank account, UPI VPA using this API.
If the merchant only intends to create the beneficiary, use command “CREATE”
Juspay chooses penniless or Penny drop validation depending on banks supported (List here
) and routing logic. Please note this is available only for Juspay account based validation.
Consists of two parts.
Username: API Key obtained from Juspay dashboard
Password: Empty string
Example:- Basic MUQ2QUxxxxxxxxxxxxU5QTIxQzNFNTQwNkFDMEZCOg==
Please pass merchant id provided by Juspay
For each verification to have a unique reference
Merchant customerId
Json Object for bene details
name of beneficiary
Example:- *Do not pass any special characters in name
IFSC code of bene bank account. Required for ACCOUNT_IFSC
Account number of beneficiary. Required for ACCOUNT_IFSC
VPA to be verified. Required for UPI_ID type when mobile is not being passed
Mobile number against which primary VPA needs to be fetched. Required for UPI_ID type when vpa is not being passed
Type of beneficiary validation. UPI_ID/ACCOUNT_IFSC/IFSC
Action recommended to Juspay on provided beneficiary details.
‘VALIDATE’ - this command will create and validate the beneficiary
‘CREATE’ - this command will create the beneficiary at Juspay end
Email id of beneficiary
Phone number of beneficiary
Additional information to be passed
Dynamic webhook detail
URL to which callback needs to be sent
Please provide username if there is any authorization
Please provide password if there is any authorization
Please provide headers that are required mandatorily
Status of the validation.
Example:- VALID | INVALID | ERROR | TIMEOUT | PENDING
beneId passed by the merchant in the request
Details of beneficiary included in the request
Details of beneficiary included in the request
Name of beneficary passed in the request
Type of validation performed by the merchant
Example:- UPI_ID | ACCOUNT_IFSC
Name derived from the beneficiary bank
Juspay Response Code for Validation.
Below are the possible values of responseCode in Juspay Validation Suite:
1. For Account Validation Use case:
ACCOUNT_IS_VALID, VALIDATION_IN_PROGRESS, UNABLE_TO_VALIDATE, INVALID_BANK_ACCOUNT, INVALID_IFSC, ACCOUNT_BLOCKED, ACCOUNT_CLOSED, NON_RESIDENT_EXTERNAL_ACCOUNT, ACCOUNT_DOES_NOT_EXIST, INVALID_NAME
2. For VPA Verification Use Case:
VALID_VPA, INVALID_VPA, UNABLE_TO_VALIDATE
Juspay Response Message for Validation.
Below responseMessage will be received for Account Validation:
VALIDATION_SUCCESSFULL, VALIDATION_IN_PROGRESS, UNABLE_TO_VALIDATE
Below responseMessage will be received in case of VPA Verification:
Example:- Vpa is valid |unable to validate vpa | Vpa is invalid
Type of Validation Performed
Example:- UPI | PennyDrop | Pennyless | UPIACCIFSC
Validation transaction creation timestamp
Validaiton transaction updation timestamp
Validation transaction(s) details
E05
Duplicate BeneId.
Bad request

