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.