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

.