Payment
Virtual Account (VA)

VA FAQ

21min

Why can transactions using Virtual Account (VA) fail?

  1. VA number/billing number not found.
  2. Company code not listed.
  3. Entering wrong VA number.
  4. The time has expired. So, VA number can no longer use.
  5.  with VA number was successful but hit by a timeout from .


How do Merchants check transactions that have been successfully paid with a Virtual Account?

Merchants can view history within a certain period through Merchant Back Office at:



What is meant by Settlement?

 is of recording a of transferring funds from a financial institution ( or ) to an individual or company that refer to as a .

 visit Business Operation for further .



How long does it take to complete the Virtual Account Settlement process?

 visit Business Operation for further .



Is there a refund process at the Merchant Back Office for payments with a Virtual Account?

The Merchant Back Office does not provide a refund for payments with a . Customers can carry out refund by contacting to carry out refund .



Can VA Fix Close the amount?

Yes, provides a Fixed type of VA with a close amount, such as Fixed Close.



When will the Merchant receive the notification?

Merchants will receive a after a successful .



Why don't Merchants receive notifications?

 ensure that URL used is valid or not.

  • If valid, please make sure whether uses a firewall.
  • If using a firewall, please whitelist IP first.


What to do if the notification is interrupted so that the Merchant does not receive the notification?

 contact for assistance in resending .



What should be done if the Mandiri VA to be paid is disrupted so that the VA fails to be paid?

 ensure that provider is similar to prefix used.

  •  - 88049
  • Transferpay - 70014


What is the maximum number of digits to make a VA Fix type?

Maximum 8 digits.



Can the VA expiry date and expiry time be set by the Merchant?

Yes, Merchants can set via vacctValidDt and vacctValidTm parameters to adjust VA expiration time.



What to do if the VA has been paid but the transaction status is still unpaid?

Merchants can apply to , whether wants to be MANUAL FLAGGING (manually successfully) or a REFUND .



Why does the VA register experience an error?

Constraints that often occur are caused by errors in parameters sent.



What should be done if the Merchant wants to do a payment simulation?

Merchants can share VAs that want to make payments to , then will help simulate on VA.



How do I create a merchantToken for VA registration?

merchantToken can create by values combination (timeStamp+iMid+referenceNo+amt+merchantKey) with SHA256.



Can billing data and delivery data be equated?

Yes, billing data is mandatory for registration, while data delivery is optional.



Can Merchants use 2 types of VA? For example, Merchant wants to use Normal VA and Fix VA.

Yes, but Merchants need 2 IDs (MID) for this purpose.



In VA Fix, what will happen if the Customer proceed the first checkout process (for example shoes) but does not pay, then the Customer checks out again with a different order (for example clothes)?

VA in first that wasn't paid will automatically change to expired when performs second .