You are on page 1of 4

Easebuzz Pvt. Ltd.

Payment Solutions

InstaCollect Virtual Account


with KYC
API Details
Create Virtual Account
Description: Create a new Insta Collect Virtual Account. Insta Collect Virtual Account is a
unique account that can be shared to the customers to collect funds. Upon passing kyc_flow
= true, a Virtual Account will be created with KYC document verification flow. Once the
Easebuzz team verifies the documents, the Virtual Account will be activated for collections.

Method: POST

Endpoint: https://wire.easebuzz.in/api/v1/insta-collect/virtual_accounts/

Headers: (M - Mandatory)
Key Type Description
Authorizati SHA-512 Hash SHA-512 hash of string in the format of
on (M) "<key>|<label>|<salt>"

WIRE-API-KEY String API key provided by Easebuzz

Params: (M - Mandatory) (CM - Conditional Mandatory)


Key Type Description

key (M) String Provided key

label (M) String Nickname for the account to identify later

description String Description of the Virtual Account

auto_deactivate_at Timestamp Deactivation DateTime in the format


of YYYY-MM-DD

authorized_remitters Array of
Accept funds only from authorized source
Object
accounts.
Eg:
[
{
“account_number”: “50100184261735”,
“account_ifsc”: “HDFC0000306”
}
]

virtual_account_number String Custom virtual account number. Allowed length is


minimum 8 & maximum 14.

virtual_payment_address String Custom virtual payment address UPI handle.

Allowed length is minimum 8 & maximum 14.


kyc_flow Boolean Value to be passed as true/false depending on
whether KYC flow shall be implemented on
the
Virtual Account or not

profile JSON Profile details in the case of kyc_flow = true JSON format:
{
"email": String,
"phone": String,
"business_name": String,
"account_number": String,
"account_ifsc": String,
"name_on_bank": String,
"category_code": String,
"pan_number": String,
"business_type_code": String,
"business_address": String,
“gstin”: String,
"city": String,
"state": String,
"pincode": String,
}

Update KYC
Description: Update KYC of a Virtual Account

Method: POST

Endpoint: https://wire.easebuzz.in/api/v1/insta-

collect/virtual_accounts/<str:id>/update_kyc/ Note: Request Params for this API

would be form-data

Headers: (M - Mandatory)
Key Type Description

Authorization (M) SHA-512 Hash SHA-512 hash of string in the format of


“<key>|<virtual_account_id><salt>”
WIRE-API-KEY String API key provided by Easebuzz

Content-Type multipart/form-data

Params: (M - Mandatory)
Key Type Description

key (M) String API key provided by Easebuzz

id_proof_file (M) File Object ID Proof (PAN CARD) of Virtual Account

id_proof_file_2 (M) File Object ID Proof (AADHAR CARD) of Virtual Account

cancelled_cheque_file (M) File Object Cancelled Cheque of Virtual Account

other_doc_file File Object Other KYC document of Virtual Account

You might also like