Skip to main content
POST
Use this endpoint to create a fund account with VPA details.
  • A new fund account is created if any combination of the following details is unique: contact_id and vpa.address.
  • If all the above details match the details of an existing fund account, the API returns details of the existing fund account.
  • You cannot edit the details of a fund account.

Request Parameters

string
required
This is the unique identifier linked to a contact. For example, cont_00000000000001.
string
required
The fund account type you want to link to the contact ID. Here it is vpa.
object
required
The contact’s virtual payment address (VPA) details.
string
required
Between 3 and 100 characters. Supported characters: a-z, A-Z, 0-9, ., - and one @. The virtual payment address. For example, gauravkumar@exampleupi.

Response Parameters

string
The unique identifier linked to the fund account validation. For example, fav_0000000001.
string
Here it is fund_account.validation.
string
The status of the account validation transaction. Possible values:
  • created
  • completed
  • failed
object
Details extracted from the results of the fund account validation.
string
Displays if the account is valid or not. Possible values:
  • active
  • invalid
string
The name linked to the account. For example,Gaurav Kumar or null.
string
Brief description of the validation.
string
The percentage score indicating how closely the account holder’s name matches the records.
string
Here it is bank_account.
object
The contact’s bank account details.
string
Beneficiary bank IFSC. For example, HDFC0000053.
string
Beneficiary account number. For example, 765432123456789.
string
The contact’s bank name. For example, HDFC.
string
The account type being validated. For example savings, current.
object
Status of the fund account validation.
string
A brief description stating if the validation is complete or not.
string
The source from which validation was done. For example, beneficiary_bank
string
Reason for validation.
string
Unique reference_id generated for the validation transaction.
object
The details of the fund account which was validated.
string
The unique identifier linked to the fund account. For example, fa_00000000000001.
string
Here it is fund_account.
string
Fund account type.
object
The details associated with the account holder’s virtual payment address.
string
The virtual payment address of the contact whose account is validated. For example, gaurav.kumar@exampleupi
boolean
Possible values of fund account status:
  • true: active
  • false: inactive
integer
Timestamp, in unix, when the fund account was created. For example, 1543650891.
object
The contact’s details.
string
The unique identifier linked to the contact. For example, cont_00000000000001.
string
Here it is contact
string
Account holder’s name. For example,Gaurav Kumar.
string
Email address of the contact.
string
Phone number of the contact.
string
Contact Type. For example, employee, contractor.
string
Reference id associated with the contact.
boolean
Possible values of contact status:
  • true: active
  • false: inactive