Create unlimited Virtual Account Numbers (VAN) and start collecting payments in NEFT, IMPS or RTGS modes immediately — every transfer auto-matched to the right customer, with zero manual reconciliation.
Money moves the same way it always has — a bank transfer. The only difference is you know exactly who sent it.
Sends a normal NEFT, RTGS or IMPS transfer from their own bank app.
A unique account number generated just for them — maps every rupee straight back to their profile.
Funds settle into your master account, with a webhook telling you exactly who paid.
Two endpoints cover the whole lifecycle — create the account, then fetch what's landed in it.
| Parameter | Type | Status | Description |
|---|---|---|---|
customer_id | string | Required | Your internal customer reference |
account_holder_name | string | Required | Name to display on the virtual account |
allowed_modes | array | Optional | Restrict to NEFT / RTGS / IMPS |
expiry_date | string | Optional | Auto-close the account after this date |
notify_url | string | Optional | Webhook URL for every credit received |
Generate a new virtual account in under 2 seconds via a single API call.
Every credit is auto-mapped to the account holder — no more matching bank statements by hand.
Provision thousands of accounts via API or CSV upload for large customer bases.
Get notified the moment funds land, with the paying bank and UTR reference included.
A dedicated account per seller, auto-matched on payout.
Each tenant gets their own account — no more "whose payment is this?"
Borrowers pay into their own VA, matched to their loan account instantly.
Recurring transfers into a fixed VA, reconciled automatically each cycle.
Policyholders pay premiums into a policy-linked virtual account.
Hold funds against a specific transaction until conditions are met.
It's a unique bank account number generated for a specific customer, which routes any incoming transfer back to your master pool account — while telling you exactly who sent the money.
Virtual Accounts accept NEFT, RTGS and IMPS transfers from any bank in India — customers use their normal bank app, no new app to install.
Since each customer has their own unique account number, any transfer into it is automatically attributed to them — no reference codes or manual matching required.
Yes — via repeated API calls or a CSV upload through the dashboard, useful for onboarding large batches of customers or tenants at once.
By default they stay active indefinitely. You can optionally set an expiry_date at creation for temporary use cases like escrow.
Yes — our sandbox lets you create test accounts and simulate incoming NEFT/RTGS/IMPS credits before going live.
Full sandbox, fast onboarding. Get API keys and go live in minutes.
Get API keys