Payment
Virtual Account (VA)

VA Integration & Testing

13min

The  and   for    covers 6 features of  . Those features are Normal Close, Normal Open, Fixed Close, Fixed Open, NICEPAY Inquiry Virtual Account Close, and NICEPAY Inquiry Virtual Account Open.



Integration Steps and API Used


  1. Perform  Call Transaction Registration .
  2. Receive  callback and push .
  3. Perform  Inquiry Status .
  4. Optional: perform  Cancel  to cancel  .



Virtual Account Testing Guide



Test Steps

Rules and Conditions

  1. Use MID  or MID sandbox (IONPAYTEST) AutoPaid.
  2. Create Regist .
  3. Access to MBanking application or Internet Banking.
  4. Check your inquiry .
  5. Confirmation of your .
  6. Transaction success.
  7. Check your (dbProcessUrl) .
  1. Transaction will be settled based on   rules.
  2. When  success, funds on   account will immediately deduct based on  paid amount on .
  3.   that has been through    could not be aborted.



Failed Transaction Possible Reason


  1. VA number / billing number not found.
  2. Company code not found.
  3.   wrong VA number.
  4.  time already expired so  VA number can’t be used anymore.
  5.  with VA number successfully but got timeout from .



Integration Checklist & Test Case



Implement inquiry  after receiving  callback.

Implement inquiry  after receiving   inside dbProcessUrl.

Review  log.

Review firewall setting (eg. cloudflare for dbprocessUrl setting).

Check merchantToken implementation.

Execute test scenarios in Development Environment.

Execute test scenarios in Production Environment. Get Sample Scenario

Review Error Handling (Timeout, Failed, Negative Case).



Best Practice


  • For  , able to install merFixAcctld . Learn further related to API Virtual Account, Virtual Account Static.
  •  Cancel support to full cancellation and partial cancellation. Learn further about Cancel Type Code.
  • When  is received on your dbProcessUrl,  strongly recommend  to verify   using  Inquiry .
  • Notification Handling is helpful to minimalize Fraud actions,  strongly recommends  to verify  Notification Handling.



See also

  VA Payment Flow  to find out    during  with  .

  VA Feature  to find out   feature on  .

 the VA Glossary  to find out  particular term used on .

  VA FAQ  if you want to find out frequently asked questions related to .