To initiate virtual account payments in Live Mode, we recommend first following the activation and testing steps.
A virtual account can be created using the same API endpoint listed in the testing page. We recommend reviewing the tips & best practices section to optimize the performance of your virtual accounts.
Finally, please see the API reference documentation for full API references.
Your customers are able to pay into your Virtual Account via ATM, mobile banking, and internet banking. However, please note that methods of payment differ according to the sender's bank.
We highly recommend directing customers to pay into the Virtual Accounts using the same bank, i.e. if you have Mandiri, kindly use the Mandiri Virtual Account. If none of the bank accounts are available, we recommend paying into BNI Virtual Account for interbank transfers. Interbank transfers using other than BNI Virtual Account carries a risk of delayed completion and may take up to 24 hours
Click on the links below to download our payment guides:
Pay into Virtual Account from the same bank:
Pay into Virtual Account from another bank:
By default, a created virtual account will not have an expiration date. If you would like to set your VA to expire and become unpayable at a specific datetime, you can indicate the expiration date in your api call (see API references). You can also update the expiration date via api.