Payment
Virtual Account (VA)

VA Payment Flow

8min

There are 2 types of flow based on who are generating VA number, as follows:

  1.  (Direct).
  2.  (Redirect).
  3.  .




Payment API



On this VA type, after request for VA number creation on their , must request to create that VA number. Then, after receives that number from , give that VA number to to with on provided .

The can get success after success pays bill.

VA Payment Process with API
VA Payment Process with API


Steps description:

  1. The sends data to .
  2. The requests registration through Registration to .
  3.  sends response consisting of VA number and TXID to .
  4. The saves VA number.
  5. The sends VA to .
  6. The input and sends VA to .
  7. The validates .
  8. The sends result to .
  9. The sends results to .
  10.  updates .
  11.  sends dbProcessUrl to .
  12. The receives .
  13. The checks using Inquiry to .
  14.  sends response to .
  15.  updates .
  16. The sends an confirmation to .



Checkout API



The biggest difference between and with is view of or provided by so can receive VA number from bill directly.

This feature is very convenient when has or doesn't want to develop their , therefore can use provided by .

VA Checkout Process with API
VA Checkout Process with API


Steps description:

  1. The does .
  2. The sends data to .
  3. The requests using Registration to .
  4.  redirects to .
  5. The sends to .
  6. The chooses .
  7. The pays using VA to .
  8. The does .
  9. The sends results to .
  10. The sends notifications to .
  11.  updates .
  12.  sends dbProcessUrl to .
  13. The receives .
  14. The requests a inquiry to .
  15.  receives request.
  16.  sends inquiry response to .
  17. The gets final .
  18. The sends result to .



NICEPAY Inquiry Virtual Account API



The difference between with other VA type is will create VA number and save that VA number to their . Then, validates beforehand to that VA number to with request by .

VA Payment with NICEPAY Inquiry Virtual Account API
VA Payment with NICEPAY Inquiry Virtual Account API


Steps description

  1. The registers Customer ID to .
  2. The processes Customer ID and saves vacctList.
  3. The sends a response containing Customer ID and vacctList.
  4. The sends inquiry creating to .
  5. The requests data inquiry detail to .
  6.  requests Inquiry Service to .
  7. The searches data.
  8. The sends a response inquiry to .
  9.  sends a response consist data inquiry detail to .
  10. The displays VA to .
  11. The confirms VA data.
  12. The proceeds with to .
  13. The processes .
  14. The requests confirmation to .
  15.  requests confirmation to .
  16. The validates .
  17. The sends confirmation response to .
  18.  sends confirmation response to .
  19. The processes validation result.
  20. The displays results to .



See also

 VA Feature to find out feature on .

 VA Integration & Testing to find out how to perform and of .

 VA Glossary to find out particular term used on .

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