Create Virtual Account
The Create Virtual Account feature allows a merchant to generate virtual account numbers for processing payments.
Through this feature, a merchant can:
- Generate a virtual account number - either define a unique virtual account number or let Ayoconnect generate a random unique VA number for you
- Define the amount type - can be fixed amount or open amount
- Define the virtual account type - Multi-Payment virtual account (static), or Single-Payment virtual account (dynamic)
- Set the expiration date of the virtual account
Limitations
Please note that only the following combinations are supported when creating a virtual account:
VA Banks | Single Payment VA - Fixed Amount | Multiple Payment VA - Fixed Amount | Single Payment VA - Open Amount | Multiple Payment VA - Open Amount | Max VA Numbers Input In M-Banking | Min. Length in custom VA number Creation | Max. Length in custom VA number Creation |
---|---|---|---|---|---|---|---|
Bank BRI | ✅ | ✅ | ✅ | ✅ | 18 digits | 11 digits | 13 digits |
Bank BNI | ✅ | ❌ | ✅ | ✅ | 16 digits | 12 digits | 12 digits |
Bank BCA | ✅ | ✅ | ✅ | ✅ | 23 digits | 11 digits | 18 digits |
Bank Mandiri | ❌ (In Acquiring Process with the Bank) Note: VA numbers can still be paid with Open Amount mode | ❌ (In Acquiring Process with the Bank) Note: VA numbers can still be paid with Open Amount mode | ✅ | ✅ | 19 digits | 11 digits | 14 digits |
In VA Number creation request, if a merchant would like to create a custom VA numbers after bank prefix, just send the remaining numbers (excluding prefix) in the field of virtualAccountNumber. Ayoconnect will return the complete VA numbers (Including bank prefix) in the response of Create Virtual Account API.
Updated about 2 months ago