Sebelum menjalankan integrasi Anda secara live, kami menyarankan Anda untuk menguji integrasi Anda secara menyeluruh dalam mode pengembangan. Gunakan simulasi Mode Uji kami untuk menyimulasikan berbagai skenario positif dan negatif dan memastikan alur dalam integrasi Anda ditangani dengan benar.
Catatan: Kami merekomendasikan penggunaan koleksi Postman untuk pengujian. Silakan lihat halaman integrasi postman kami untuk detail lebih lanjut tentang cara mengatur koleksi Anda.
Sebelum Anda memulai
Catatan Penting
Simulasi hanya tersedia dalam Mode Uji. Pastikan Anda menggunakan Kunci API Pengembangan untuk pengujian.
Pastikan Anda memiliki Kunci API yang tepat untuk mata uang yang ingin Anda uji
Satu mata uang = Satu akun dasbor = Satu kunci API
Jika Anda ingin melakukan payout ke mata uang: PHP, maka Anda harus membuat dasbor di mana negara operasinya adalah: Filipina dan membuat Kunci API dengan izin Baca dan Tulis Money Out dari dasbor tersebut
Jika Anda juga ingin melakukan payout ke mata uang: IDR, maka Anda harus membuat akun dasbor lain di mana negara operasinya adalah: Indonesia dan juga membuat Kunci API menggunakan akun dasbor tersebut
Panduan Pengujian
Uji pemanggilan semua endpoint Cross Border Payouts yang Anda implementasikan
Uji sebanyak mungkin skenario simulasi sesuai dengan kasus penggunaan Anda
Pastikan event webhook yang Anda langgani diterima dan ditangani dalam integrasi Anda
Skenario Simulasi
Panggil Create Cross Border Payouts API menggunakan salah satu detail pengujian berikut untuk menyimulasikan skenario yang sedang Anda uji.
Skenario Positif
Skenario | Kriteria | Hasil yang Diharapkan |
Remitansi berhasil ke Channel Indonesia | Pertama, buat pelanggan baru yang mewakili pengirim dan penerima. Gunakan nilai-nilai berikut untuk pelanggan penerima: Opsi 1
Opsi 2
Kemudian buat Remitansi menggunakan parameter yang diperlukan (lihat Buat Remittance Payout) dan id pelanggan pengirim dan penerima di atas | Akan menyelesaikan remitansi dan mengirimkan callback ke URL callback Anda dengan status: “SUCCEEDED” |
Remitansi berhasil ke Channel Filipina | Pertama, buat pelanggan baru yang mewakili pengirim dan penerima. Gunakan nilai-nilai berikut untuk pelanggan penerima:
Kemudian buat Remitansi menggunakan parameter yang diperlukan (lihat Buat Remittance Payout) dan id pelanggan pengirim dan penerima di atas | Akan menyelesaikan remitansi dan mengirimkan callback ke URL callback Anda dengan status: “SUCCEEDED” |
Remitansi berhasil ke Channel Singapura | Pertama, buat pelanggan baru yang mewakili pengirim dan penerima. Gunakan nilai-nilai berikut untuk pelanggan penerima:
Kemudian buat Remitansi menggunakan parameter yang diperlukan (lihat Buat Remittance Payout) dan id pelanggan pengirim dan penerima di atas | Akan menyelesaikan remitansi dan mengirimkan callback ke URL callback Anda dengan status: “SUCCEEDED” |
Remitansi berhasil ke Channel Thailand | Pertama, buat pelanggan baru yang mewakili pengirim dan penerima. Gunakan nilai-nilai berikut untuk pelanggan penerima:
Kemudian buat Remitansi menggunakan parameter yang diperlukan (lihat Buat Remittance Payout) dan id pelanggan pengirim dan penerima di atas | Akan menyelesaikan remitansi dan mengirimkan callback ke URL callback Anda dengan status: “SUCCEEDED” |
Remitansi telah dinilai berisiko sedang atau tinggi dan memerlukan verifikasi kepatuhan. Remitansi pada akhirnya disetujui oleh bagian kepatuhan dan berhasil | Pertama, buat pelanggan yang mewakili pengirim dan penerima. Gunakan nilai-nilai berikut untuk pelanggan penerima: Opsi 1
Opsi 2
Kemudian buat Remitansi menggunakan parameter yang diperlukan (lihat Buat Remittance Payout) dan id pelanggan pengirim dan penerima di atas | Akan mengirimkan callback ke URL callback Anda dengan status: “PENDING_COMPLIANCE_ASSESSMENT” Kemudian, akan mengirimkan callback kedua ke URL callback Anda dengan status: “SUCCEEDED” |
Transaksi remitansi tertahan dalam penilaian kepatuhan | Pertama, buat pelanggan yang mewakili pengirim dan penerima. Gunakan nilai-nilai berikut untuk pelanggan penerima: Opsi 1
Opsi 2
Kemudian buat Remitansi menggunakan parameter yang diperlukan (lihat Buat Remittance Payout) dan id pelanggan pengirim dan penerima di atas | Akan mengirimkan callback ke URL callback Anda dengan status: “PENDING_COMPLIANCE_ASSESSMENT” |
Remitansi berhasil ke Channel Tunai Indonesia | Pertama, buat pelanggan yang mewakili pengirim dan penerima. Gunakan nilai-nilai berikut untuk pelanggan penerima:
Kemudian buat Remitansi menggunakan parameter yang diperlukan (lihat Buat Remittance Payout) dan id pelanggan pengirim dan penerima di atas | Akan mengirimkan callback ke URL callback Anda dengan disbursement_code dan status: “READY” Kemudian, akan mengirimkan callback ke URL callback Anda dengan status: “LOCKED” Kemudian, akan menyelesaikan remitansi dan mengirimkan callback ke URL callback Anda dengan status: “SUCCEEDED” |
Simulasikan alur pembatalan remitansi online | Pertama, buat pelanggan yang mewakili pengirim dan penerima. Gunakan nilai-nilai berikut untuk pelanggan penerima:
Kemudian buat Remitansi menggunakan parameter yang diperlukan (lihat Buat Remittance Payout) dan id pelanggan pengirim dan penerima di atas | Status remitansi akan tetap ACCEPTED. Anda kemudian dapat mencoba permintaan Batalkan Remitansi |
Remitansi tunai siap diambil | Pertama, buat pelanggan yang mewakili pengirim dan penerima. Gunakan nilai-nilai berikut untuk pelanggan penerima:
Kemudian buat Remitansi menggunakan parameter yang diperlukan (lihat Buat Remittance Payout) dan id pelanggan pengirim dan penerima di atas | Akan mengirimkan callback ke URL callback Anda dengan disbursement_code dan status: “READY” Status remitansi akan tetap READY. |
Simulasikan alur pembatalan remitansi tunai | Pertama, buat pelanggan yang mewakili pengirim dan penerima. Gunakan nilai-nilai berikut untuk pelanggan penerima:
Kemudian buat Remitansi menggunakan parameter yang diperlukan (lihat Buat Remittance Payout) dan id pelanggan pengirim dan penerima di atas | Status remitansi akan tetap READY. Anda kemudian dapat mencoba permintaan Batalkan Remitansi |
Remitansi berhasil ke Channel Singapura | Pertama, buat pelanggan baru yang mewakili pengirim dan penerima. Gunakan nilai-nilai berikut untuk pelanggan penerima: Opsi 1
| Akan menyelesaikan remitansi dan mengirimkan callback ke URL callback Anda dengan status: “SUCCEEDED” |
Skenario negatif
Skenario | Kriteria | Hasil yang Diharapkan |
Remitansi telah dinilai berisiko sedang atau tinggi dan memerlukan verifikasi kepatuhan. Remitansi pada akhirnya ditolak oleh bagian kepatuhan | Pertama, buat pelanggan yang mewakili pengirim dan penerima. Gunakan nilai-nilai berikut untuk pelanggan penerima: Opsi 1
Opsi 2
Kemudian buat Remitansi menggunakan parameter yang diperlukan (lihat Buat Remittance Payout) dan id pelanggan pengirim dan penerima di atas | Akan mengirimkan callback ke URL callback Anda dengan status: “PENDING_COMPLIANCE_ASSESSMENT” Kemudian, kami akan mengirimkan callback kedua ke URL callback Anda dengan status: “COMPLIANCE_REJECTED |
Akun tujuan tidak ada/tidak valid. | Pertama, buat pelanggan yang mewakili pengirim dan penerima. Gunakan nilai-nilai berikut untuk pelanggan penerima:
Kemudian buat Remitansi menggunakan parameter yang diperlukan (lihat Buat Remittance Payout) dan id pelanggan pengirim dan penerima di atas | Akan mengirimkan callback ke URL callback Anda dengan status: “FAILED” dan failure_code: “INVALID_DESTINATION” |
Transaksi telah ditolak oleh channel tujuan tanpa alasan kesalahan yang jelas | Pertama, buat pelanggan yang mewakili pengirim dan penerima. Gunakan nilai-nilai berikut untuk pelanggan penerima:
Kemudian buat Remitansi menggunakan parameter yang diperlukan (lihat Buat Remittance Payout) dan id pelanggan pengirim dan penerima di atas | Akan mengirimkan callback ke URL callback Anda dengan status: “FAILED” dan failure_code: "REJECTED_BY_CHANNEL" |
Transaksi gagal karena masalah sementara yang diketahui | Pertama, buat pelanggan yang mewakili pengirim dan penerima. Gunakan nilai-nilai berikut untuk pelanggan penerima:
Kemudian buat Remitansi menggunakan parameter yang diperlukan (lihat Buat Remittance Payout) dan id pelanggan pengirim dan penerima di atas | Akan mengirimkan callback ke URL callback Anda dengan status: “FAILED” dan failure_code: “TEMPORARY_TRANSFER_ERROR” |
Saldo Tidak Cukup | Pertama, buat pelanggan yang mewakili pengirim dan penerima (yang detail bidangnya berbeda dengan spesifikasi di atas) Kemudian, Buat permintaan payout remitansi dengan jumlah yang lebih besar dari saldo yang Anda miliki | Akan mengirimkan callback ke URL callback Anda dengan status: “FAILED” dan failure_code: “INSUFFICIENT_BALANCE” |
Remitansi tunai kedaluwarsa | Pertama, buat pelanggan yang mewakili pengirim dan penerima. Gunakan nilai-nilai berikut untuk pelanggan penerima:
Kemudian buat Remitansi menggunakan parameter yang diperlukan (lihat Buat Remittance Payout) dan id pelanggan pengirim dan penerima di atas | Akan mengirimkan callback ke URL callback Anda dengan disbursement_code dan status: “READY” Kemudian, akan mengirimkan callback ke URL callback Anda dengan status: “EXPIRED” |
Jaringan bank Singapura telah menolak transaksi karena pemeliharaan atau alasan yang tidak diketahui | Pertama, buat pelanggan yang mewakili pengirim dan penerima. Gunakan nilai-nilai berikut untuk pelanggan penerima:
| Payout akan GAGAL dengan failure_code = REJECTED_BY_CHANNEL |
Akun tujuan tidak ada/tidak valid untuk channel Singapura | Pertama, buat pelanggan yang mewakili pengirim dan penerima. Gunakan nilai-nilai berikut untuk pelanggan penerima:
Kemudian buat Remitansi menggunakan parameter yang diperlukan (lihat Buat Remittance Payout) dan id pelanggan pengirim dan penerima di atas | Akan mengirimkan callback ke URL callback Anda dengan status: “FAILED” dan failure_code: “INVALID_DESTINATION” |
Akun tujuan tidak ada/tidak valid untuk channel Thailand | Pertama, buat pelanggan yang mewakili pengirim dan penerima. Gunakan nilai-nilai berikut untuk pelanggan penerima:
Kemudian buat Remitansi menggunakan parameter yang diperlukan (lihat Buat Remittance Payout) dan id pelanggan pengirim dan penerima di atas | Akan mengirimkan callback ke URL callback Anda dengan status: “FAILED” dan failure_code: “INVALID_DESTINATION” |