VPA stands for
Virtual Payment Address.
It is a unique payment identifier used within the Unified Payments Interface (UPI). NPCI also refers to a VPA as a
UPI ID.
A VPA usually follows a format such as:
yourname@handleInstead of giving someone your account number and IFSC code, you can share the VPA linked to your UPI setup.
Is VPA the same as UPI ID?
Yes.
VPA and UPI ID generally refer to the same payment identifier.Different apps may use either term, but the purpose is the same.
How does VPA work in UPI?
When someone pays using your VPA, they do not need your full bank-account details.
A typical transaction works like this:
- The sender enters the VPA in a UPI-enabled app.
- UPI resolves the payment address and displays the beneficiary details available for verification.
- The sender enters the amount and checks the recipient information.
- The sender authorises the payment using their UPI PIN.
- UPI processes the bank-to-bank transfer and shows the transaction status.
What does a VPA look like?
A VPA usually contains a user-specific identifier before
@ and a handle after it, for example:
businessname@handleThe exact handle depends on the bank, PSP, or UPI app through which it is created.
Your gateway to seamless payments!
Accept 120+ global currencies | 33+ payment methods | Instant FIRA
Get started →
What are the benefits of a VPA?
You do not need to share full bank details
A payer can use your VPA instead of asking for your account number and IFSC code.
It works within the interoperable UPI ecosystem
UPI is designed to allow payments across participating banks and UPI apps rather than limiting payments to users of the same app.
It works with QR payments
A VPA can also be embedded in a UPI QR code, letting customers scan instead of typing the address.
How do you create a VPA?
The exact steps depend on the bank or UPI app, but the usual flow is:
- Register on a UPI-enabled app using the mobile number linked to your bank account.
- Select or link the eligible bank account.
- Create or receive an available UPI ID/VPA according to the app's options.
- Set or verify your UPI PIN where required.
- Use the VPA to send or receive supported UPI payments.
The app may generate the VPA or offer options to choose from. Moving to another UPI app can require re-registration and creation of a new VPA for that PSP.
How do you send money using a VPA?
Open your UPI app, choose the UPI ID/VPA payment option, then:
- enter the recipient's VPA
- check the beneficiary name shown
- enter the amount
- review the payment details
- authorise using your UPI PIN
- check the final transaction status
A mistyped VPA may belong to another valid user, so always check the beneficiary name.
How do you receive money using a VPA?
To receive a normal UPI payment, share your VPA or UPI QR code with the payer.
You do
not need to enter your UPI PIN simply to receive money.
Be cautious if someone asks you to enter a UPI PIN to receive money. Entering the PIN authorises a transaction.
How do you find your VPA?
The location varies by app, but your UPI IDs are usually visible under your:
- profile
- bank account
- payment settings
- UPI settings
If you use multiple apps or bank accounts, you may have more than one VPA.
VPA vs bank account number
| VPA | Bank account number |
|---|
| Payment identifier used in UPI | Identifies a bank account |
| Usually follows a name@handle format | Numeric account identifier |
| Can be shared for UPI payments | Often used with IFSC for account transfers |
| Linked through a UPI setup | Issued directly as part of the bank account |
## Can VPA be used for international payments?
A VPA is part of the UPI ecosystem. Some cross-border UPI use cases exist, but that does not make a standard VPA a general-purpose international collection account for businesses.
Indian businesses collecting globally may need infrastructure designed specifically for cross-border payments.
PayGlocal supports international collections through local bank rails, international cards, and other payment methods. Its Multi-Currency Accounts cover 33+ currencies from 180+ countries, with local collection options including USD, GBP, EUR, CAD, and AUD, plus inward-remittance tracking and FIRA access.