Alur Pembayaran VA
Terdapat 3 jenis alur pembayaran melalui Virtual Account, yaitu:
- Payment API (Direct).
- Checkout API (Redirect).
- NICEPAY Inquiry Virtual Account.
Payment API
Pada jenis VA tipe ini, setelah Pelanggan meminta untuk dibuatkan nomor VA pada transaksinya, Merchant perlu meminta untuk dibuatkan nomor VA tersebut kepada NICEPAY. Lalu, setelah Merchant mendapatkan nomor tersebut dari NICEPAY, berikan nomor VA-nya kepada Pelanggan untuk dibayarkan pada payment page yang disediakan.
Notifikasi status keberhasilan transaksi pun dapat Merchant terima setelah Pelanggan sukses membayarkan tagihannya.

Deskripsi langkah:
- Pelanggan mengirim data checkout kepada Merchant.
- Merchant melakukan pengajuan pendaftaran menggunakan API Registration kepada NICEPAY.
- NICEPAY memberikan response berupa nomor VA dan TXID kepada Merchant.
- Merchant menyimpan nomor VA.
- Merchant mengirimkan informasi VA kepada Pelanggan.
- Pelanggan memasukkan dan mengirimkan VA kepada Bank.
- Bank melakukan validasi pembayaran.
- Bank mengirimkan notifikasi hasil pembayaran kepada Pelanggan.
- Bank mengirimkan notifikasi pembayaran kepada NICEPAY.
- NICEPAY memperbarui status pembayaran.
- NICEPAY mengirimkan notifikasi dbProcessUrl kepada Merchant.
- Merchant menerima notifikasi.
- Merchant memeriksa status menggunakan API Inquiry kepada NICEPAY.
- NICEPAY mengirimkan response kepada Merchant.
- Merchant memperbarui status.
- Merchant mengirim konfirmasi pesanan kepada Pelanggan.
Checkout API
Perbedaan terbesar di antara Checkout API dengan Payment API adalah tampilan halaman pembayaran atau checkout akan disediakan oleh NICEPAY agar Pelanggan dapat menerima nomor VA dari tagihan yang dimiliki secara langsung.
Fitur Checkout NICEPAY ini sangat berguna ketika Merchant mempunyai atau tidak ingin mengembangkan halaman pembayaran sendiri, sehingga Merchant dapat menggunakan halaman pembayaran yang telah disediakan NICEPAY.

Deskripsi langkah:
- Pelanggan melakukan checkout.
- Pelanggan mengirimkan data checkout kepada Merchant.
- Merchant melakukan pengajuan checkout menggunakan API Registration kepada NICEPAY.
- NICEPAY mengalihkan Merchant kepada halaman pembayaran NICEPAY.
- Merchant mengirimkan halaman pembayaran NICEPAY kepada Pelanggan.
- Pelanggan memilih metode pembayaran.
- Pelanggan membayar menggunakan VA kepada Bank.
- Bank melakukan proses pembayaran.
- Bank mengirimkan hasil pembayaran kepada Pelanggan.
- Bank mengirim notifikasi pembayaran kepada NICEPAY.
- NICEPAY memperbarui status pembayaran.
- NICEPAY mengirim notifikasi dbProcessUrl kepada Merchant.
- Merchant menerima status.
- Merchant mengajukan status inquiry kepada NICEPAY.
- NICEPAY menerima pengajuan.
- NICEPAY mengirimkan response status inquiry kepada Merchant.
- Merchant menerima status akhir.
- Merchant mengirim halaman hasil transaksi kepada Pelanggan.
NICEPAY Inquiry Virtual Account API
Perbedaan antara NICEPAY Inquiry Virtual Account API dengan jenis API VA lain adalah Merchant yang akan membuat nomor VA dan menyimpan nomor VA tersebut di dalam sistemnya. Lalu, NICEPAY akan melakukan validasi terlebih dahulu kepada Merchant mengenai nomor VA tersebut untuk memproses pembayaran yang diajukan oleh Pelanggan.

Deskripsi langkah:
- Pelanggan mendaftarkan Customer ID kepada Merchant.
- Merchant melakukan proses pada Customer ID dan menyimpan vacctList.
- Merchant mengirim response berupa Customer ID dan vacctList.
- Pelanggan mengirim pembuatan inquiry kepada Bank.
- Bank mengajukan rincian data inquiry kepada NICEPAY.
- NICEPAY mengajukan inquiry Merchant Service kepada Merchant.
- Merchant mencari data.
- Merchant mengirimkan response inquiry kepada NICEPAY.
- NICEPAY mengirimkan response berupa rincian data inquiry kepada Bank.
- Bank menampilkan VA kepada Pelanggan.
- Pelanggan melakukan konfirmasi data VA.
- Pelanggan melakukan pembayaran kepada Bank.
- Bank melakukan proses pembayaran.
- Bank mengajukan konfirmasi pembayaran kepada NICEPAY.
- NICEPAY mengajukan konfirmasi pembayaran kepada Merchant.
- Merchant melakukan validasi pembayaran.
- Merchant mengirim response konfirmasi pembayaran kepada NICEPAY.
- NICEPAY mengirimkan response konfirmasi pembayaran kepada Bank.
- Bank melakukan proses hasil validasi pembayaran.
- Bank menampilkan hasil pembayaran kepada Pelanggan.
See also
Kunjungi halaman Fitur VA untuk mengetahui fitur transaksi pada Virtual Account.
Kunjungi halaman Integrasi & Testing VA untuk mengetahui cara integrasi dan uji coba sistem Virtual Account NICEPAY.
Kunjungi halaman Daftar Istilah VA untuk mengetahui istilah khusus yang digunakan oleh Virtual Account.
Kunjungi halaman FAQ VA jika ingin mengetahui pertanyaan yang sering diajukan terkait Virtual Account.