Account v2

This module allows you to create and manage Virtual accounts across various bank partners.

  • Create virtual accounts for your customers/buyers/partners/sellers in real time with any of our partner banks.
  • Manage/Update the virtual accounts in terms of limits and the personal details linked to each of those accounts.

Create a Virtual Account

This API allows you to create a virtual account for a consumer or business in real-time. This functions exactly like a regular bank account with the exception of cash withdrawals. You can use the Virtual account to collect funds, hold funds or settle the same to a beneficiary or multiple beneficiaries.

You can also choose the underlying bank provider if you have a particular preference.

UPI Transaction Limit

Bank

Upper Limit Per Transaction (INR)

Per Day Transaction Limit (INR)

1,00,000

1,00,000

Sample API

curl --location --request POST 'https://in.staging.decentro.tech/v2/banking/account/virtual' \
--header 'client_id: <YOUR_CLIENT_ID>' \
--header 'client_secret: <YOUR_CLIENT_SECRET>' \
--header 'module_secret: <YOUR_CORE_BANKING_MODULE_SECRET>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "bank_codes": ["YESB", "ICIC"],
    "name": "somefirst somelast",
    "pan": "ABCDE1234F",
    "email": "[email protected]",
    "mobile": "9999999999",
    "address": "some_physical_address",
    "kyc_verified": 1,
    "kyc_check_decentro": 0,
    "minimum_balance": 7500.00,
    "transaction_limit": 10000.00,
    "customer_id": "DEC0001",
    "virtual_account_balance_settlement": "disabled",
    "upi_onboarding": false
}'
{
    "decentroTxnId": "62E67XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
    "status": "SUCCESS",
    "responseCode": "S00000",
    "message": "Virtual accounts created successfully",
    "data": [
        {
            "bank": "YES BANK LTD",
            "status": "success",
            "message": "YES BANK account created successfully.",
            "accountNumber": "462515000000000001",
            "ifsc": "YESB0CMSNOC",
            "allowedMethods": [
                "IMPS",
                "NEFT",
                "RTGS",
                "UPI"
            ],
            "currency": "INR",
            "transactionLimit": 10000,
            "minimumBalance": 7500,
            "upiId": "[email protected]",
            "upiQrCode": "<base-64 string>",
            "virtualAccountBalanceSettlement": "DISABLED"
        },
        {
            "bank": "ICICI BANK LTD",
            "status": "success",
            "message": "ICICI account created successfully.",
            "accountNumber": "462515000000000001",
            "ifsc": "ICIC0000106",
            "allowedMethods": [
                "IMPS",
                "NEFT",
                "RTGS",
                "UPI"
            ],
            "currency": "INR",
            "transactionLimit": 10000,
            "minimumBalance": 7500,
            "upiId": "[email protected]",
            "upiQrCode": "<base-64 string>",
            "virtualAccountBalanceSettlement": "DISABLED" 
    ]
}

Did this page help you?