Skip to main content
POST
Available in🇮🇳 India🇸🇬 Singapore🇺🇸 United States
Use this endpoint to validate the bank account details via Reverse Penny Drop.
Watch Out!This API is not supported in test mode. Ensure you switch to live mode before proceeding.

Request Parameters

string
required
Bank account number being validated. For example, 765432123456789.
string
required
The method used for validating the bank account. Here, it is upi_intent.
string
Unique reference id of the fund account being validated.
object
Key-value pair that can be used to store additional information about the entity. Maximum 15 key-value pairs, 256 characters (maximum) each.

Response Parameters

string
The unique identifier linked to the fund account. For example, fa_00000000000001.
string
Here it will be fund_account.validation.
string
The status of the fund account validation. For example, in the initial response, it could be created and in the after payment response, completed.
string
The Unique Transaction Reference number assigned to the ₹1 UPI payment made by the end user. Use this to track or reconcile the transaction.
object
Contains deep links to launch specific UPI apps directly on the user’s device, allowing them to complete the ₹1 payment without manually entering details.
string
A generic UPI deep link that opens the user’s default or available UPI app to initiate the payment.
string
A deep link that launches the PhonePe app directly to complete the payment.
string
A deep link that launches Google Pay directly to complete the payment.
string
A deep link that launches the Paytm app directly to complete the payment.
string
A deep link that launches the BHIM app directly to complete the payment.
string
A Base64-encoded QR code image. Display this on your interface so users can scan it using any UPI app to complete the ₹1 payment.
object
Contains the verified account details extracted from the payer’s bank after the ₹1 payment is received.
string
Indicates whether the bank account is active and valid. Possible values: active, inactive.
string
The account holder’s full name as registered with their bank.
string
The type of account validated during the transaction. Possible values: bank_account, vpa.
integer
A numeric score indicating how closely the account holder’s registered name matches the name provided during the request.
object
Contains the verified bank account details of the payer.
string
The IFSC code of the payer’s bank branch, used to identify and route transactions to the correct bank.
string
The payer’s bank account number, as retrieved from the bank.
string
The name of the payer’s bank.
string
The type of bank account held by the payer. Possible values: Savings, Current.
object
Contains details about the status of the validation.
string
A short note about the validation status.
string
The source from which the validation was done.
string
Reason for the validation.
string
Unique reference id generated for the validation.
object
Key-value pair that can be used to store additional information about the entity. Maximum 15 key-value pairs, 256 characters (maximum) each.