Payout

Integrasi & Testing Payout

14min

Langkah Integrasi Beserta  yang Digunakan


  1. Lakukan   Request  (Registration - API Payout (Disbursement)).
  2. Lakukan   Approve  (Approve - API Payout (Disbursement)) dan mempersiapkan disburse ke akun tujuan.
  3. Menerima callback dan push notification dari .
  4. Lakukan   Inquiry  (Inquiry - API Payout (Disbursement)) agar  dapat memeriksa  pesanan menggunakan Inquiry .
  5. Tambahan: lakukan   Cancel  (Cancel - API Payout (Disbursement)) untuk membatalkan .

Pastikan    cukup sebelum membuat  .  kunjungi  Deposit Saldo untuk  lebih lengkap mengenai deposit dana .



Kredensial Untuk Tes Payout



Lingkungan

Deskripsi

Development

Akun 

  • accountNo: 6030901753
  • benefNm: John Doe
  • bankCd: BDIN



Cara Uji Coba Payout



Langkah Tes

Pilihan Metode Payout

  1. Menggunakan  asli atau Sandbox dengan  IONPAYTEST.
  2.  akun   ke dalam sisi  dengan  accountNo.
  3.  nama anggota  atau nama pemilik akun  dengan  benefNm.

Set nilai  payoutMethod:

  • Over Booking -> payoutMethod = 0
  • Online Trans -> payoutMethod = 1
  • SKN -> payoutMethod = 2
  • RTGS -> payoutMethod = 3
  •  -> payoutMethod = 4



Alasan Peluang Transaksi Gagal


  1. Terjadi timeout dari sisi .
  2. Akun  tidak valid.
  3. Saldo tidak cukup.



Integration Checklist dan Test Case



Implementasi inquiry  setelah mendapatkan callback.

Implementasi inquiry  setelah mendapatkan  apabila di-setting URL notification 

Meninjau log .

Meninjau pengaturan firewall (eg. Cloudflare untuk pengaturan URL notif ).

Memeriksa implementasi merchantToken.

Menjalankan tes skenario pada Development Environment.

Menjalankan tes skenario pada Production Environment. Get Sample Scenario

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



Best Practice


  • Untuk uji coba pada sisi  dapat menggunakan  IONPAYTEST dan opsi transfer atur  payoutMethod.
  • reserved_dt reserved_tm untuk scheduling.
  • Request dengan atau tidak dengan reserved_dt reserved_tm dapat Approve & Reject.
  • Setelah approve, tidak bisa cancel kalau tidak ada reserved_dt reserved_tm atau bisa cancel kalau ada reserved_dt reserved_tm (selama belum lewat reserved_dt reserved_tm).
  • Ketika  diterima pada notif URL ,  sangat merekomendasikan  untuk melakukan verifikasi  menggunakan Inquiry .
  • Notification Handling berguna untuk meminimalisir aksi Fraud,  sangat merekomendasikan  untuk melakukan verifikasi Notification Handling.



See also

  Alur Pengiriman Dana Payout untuk mengetahui  pada  .

  Metode Payout untuk mengetahui metode pengiriman dana  terdapat pada .