Available in🇮🇳 India
Route supports VPA (Virtual Payment Address) as a settlement destination for Linked Accounts. Marketplace platforms can pay beneficiaries using their UPI id instead of requiring bank account details.
How VPA Settlements Work
- Create a Linked Account and provide the beneficiary’s VPA instead of bank account details.
- Route verifies the VPA instantly via API (under 3 seconds) and returns the account holder’s name for you to perform name matching.
- When a payment is received, Route creates a settlement and generates a payout to the beneficiary’s VPA.
When to Use VPA Settlements
Prerequisites
- Your Razorpay Route account must be active.
- VPA Settlements must be enabled for your account. Contact our Support team to get this activated.
- Beneficiaries must have an active UPI id linked to an Indian bank account.
- As a business, you are responsible for performing name matching between the VPA holder name (returned by Route during verification) and the beneficiary name in your records. This is a compliance requirement. Refer to Name Matching Requirements.
Limits
Create a VPA Linked Account
To create a VPA-based Linked Account from the Dashboard:- Log in to the Dashboard and navigate to Route under PAYMENT PRODUCTS.
- Click the Accounts tab, then + Add Account.
- Enter the Account Name, Account Email and Phone Number.
- Under Account Type, select VPA.
- Enter the beneficiary’s UPI id in the VPA Address field. For example,
landlord@paytmor9876543210@ybl. - Click Verify VPA. Route validates the VPA and returns the account holder’s name from the beneficiary’s bank.
- Perform name matching between the returned name and your beneficiary records. Refer to Name Matching Requirements.
- Under Settlement Configuration, select Instant as the settlement schedule and IMPS as the mode.
- Click Create Linked Account.
VPA Verification
When you submit a VPA during Linked Account creation, Route calls the RazorpayX VPA Verification API, which queries the NPCI network and returns the account holder’s name as registered with the beneficiary’s bank. Verification states:Name Matching Requirements
As a business, you must verify that the VPA belongs to the beneficiary you are onboarding. Route provides the VPA holder’s name returned by the beneficiary’s bank. You are responsible for comparing this name against your beneficiary records and documenting the outcome. Name matching should account for common bank formatting differences such as uppercase names, surname-first ordering, abbreviated middle names or truncated names.Settlement Flow
Route generates a webhook event at each stage. Subscribe to the following events:
Refer to Subscribe to Webhooks for setup instructions.
Handle VPA Settlement Failures
A payout may fail if the beneficiary’s VPA becomes inactive after onboarding. When this happens:- Route sends a
payout.vpa_failedwebhook with the error codevpa_inactive. - Notify the beneficiary and ask them to confirm or update their UPI id.
- Update the Linked Account with the new VPA via the Dashboard or API and re-verify.
- Retry the settlement from the Dashboard under Route → Settlements → Failed → Retry.
Handy TipsCollect a bank account as a fallback during onboarding. If VPA settlement fails, you can create a second Linked Account for the same beneficiary with bank account details and process the settlement that way.
Daily Limit Handling
If a beneficiary’s VPA reaches the ₹1 lakh daily limit, the transfer is rejected with the errordaily_limit_exceeded. The limit resets at midnight IST.
Options when the limit is reached:
- Queue the settlement for the next day.
- Switch to bank account settlement for that beneficiary (requires a separate Linked Account with bank details).
- If the beneficiary has multiple UPI ids, each VPA has an independent daily limit.
Pricing
Standard Route pricing applies. No additional charges are levied for using VPA over bank account settlement.
Comparison: VPA vs Bank Account Settlement
FAQs
Can a Linked Account have both a VPA and a bank account?
Can a Linked Account have both a VPA and a bank account?
No. You must choose one settlement method per Linked Account. To support both, create two separate Linked Accounts for the same beneficiary.
What happens if the beneficiary changes their VPA?
What happens if the beneficiary changes their VPA?
Future payouts to the old VPA will fail. Update the Linked Account with the new VPA via the Dashboard or API and re-verify before retrying.
Can I cancel a VPA settlement once it is initiated?
Can I cancel a VPA settlement once it is initiated?
No. VPA settlements are processed instantly and cannot be cancelled once the payout is in the UPI network. If the payout fails, it can be retried or cancelled from the Dashboard.
Are VPA settlements available for international beneficiaries?
Are VPA settlements available for international beneficiaries?
No. VPA settlements are only available for beneficiaries with an active Indian UPI id linked to an Indian bank account.
Is VPA settlement supported in the batch upload flow?
Is VPA settlement supported in the batch upload flow?
No. Batch upload for Linked Account creation supports bank account details only. VPA Linked Accounts must be created individually via the Dashboard or API.