Buat Payout Link
Membuat payout link sangatlah mudah. Anda dapat memilih untuk membuatnya melalui dasbor, atau melalui integrasi API. Seluruh payout link Anda akan ditampilkan pada dashboard Xendit bersama dengan detilnya.
Aturan Payout Link
Sebelum Anda membuat payout link, ada beberapa hal yang harus Anda pahami
- Ketika pembuatan payout link berhasil, Anda tidak bisa mengubah detil dari payout link. Apabila Anda ingin membatalkan payout link, Anda dapat memilih tombol “Void” pada dasbor Xendit Anda atau melalui API Void Payout link .
- Batasan dari tautan payout link adalah 3 hari. Apabila tidak ada transaksi pada link payout link dalam kurun waktu 3 hari maka tautan payout link akan kedaluwarsa.
- Payout link akan gagal apabila terdapat lebih dari 3 kali kesalahan dalam memasukkan kata sandi pada proses klaim payout link.
Membuat Payout Link
Anda dapat membuat payout link melalui dasbor Xendit atau API tergantung pada kebutuhan bisnis Anda. Berikut adalah beberapa hal yang perlu diperhatikan sebelum memilih opsi pembuatan payout link:
Platform Pembuatan Payout Link | Keuntungan | Kekurangan |
---|---|---|
Dasbor | - Tidak membutuhkan integrasi teknis - Pembuatan payout link dimanapun dan kapanpun selama memiliki akses ke dasbor Xendit dengan edit akses - Langkah-langkah pembuatan mudah dipahami | Pembuatan secara manual dan tidak bisa otomatis |
API | - Pembuatan payout link otomatis melalui API - Pembuatan cepat - Tampilan depat disesuaikan sesuai kebutuhan bisnis | Membutuhkan pengembang (developer) untuk melakukan integrasi secara teknis |
Membuat Payout Link melalui Dasbor
Untuk membuat payout link melalui Dasbor, akun Anda harus memiliki akses EDIT. Ikuti langkah berikut untuk membuat payout link melalui Xendit Dasbor:
- Login ke Xendit Dasbor
- Pilih Pengiriman dana > Payout
- Pilih “Buat Payout“ untuk membuat payout link dan gunakan informasi di bawah ini sebagai panduan:
Kolom | Deskripsi |
---|---|
Eksternal ID | Sebuah Identifikasi yang unik untuk Payout Link yang Anda buat. Dapat berupa alfanumerik karakter (tidak boleh ada spasi). Pastikan Eksternal IDl Anda bersifat unik untuk memudahkan rekonsiliasi sesuai dengan keperluan Anda, contoh: HOUSE.AP/INV/XXV/341293TPR0004XJEDBDIEFDJIAGDY |
Jumlah | Total yang yang ingin dikiramkan dalam bentuk Rupiah |
Alamat email penerima payout . Kami akan mengirimkan Merdeka email dental kata sandi untuk mereka klaim payout. |
Setelah Anda membuat payout link, email akan dikirimkan kepada penerima payout. Email berisikan instruksi, kode sandi, dan tautan menuju halaman payout link.
Buat Payout Link melalui API
Ikuti langkah berikut untuk membuat payout link melalui API:
- Ikuti instruksi pada Xendit API Reference pada bagian Pembuatan Payout Link untuk mulai membuat payout link melalui API
- Siapkan Callback URL Disbursement pada Xendit Dasbor untuk “Pengiriman Dana”
Contoh membuat payout melalui API
<?php
use Xendit\Xendit;
require 'vendor/autoload.php';
Xendit::setApiKey('xnd_development_P4qDfOss0OCpl8RtKrROHjaQYNCk9dN5lSfk+R1l9Wbe+rSiCwZ3jw==');
$params = [
'external_id' => 'demo_2392329329',
'amount' => 23000
];
$createPayout = \Xendit\Payouts::create($params);
var_dump($createPayout);
?>
const x = new require('xendit-node')({ secretKey: 'xnd_development_P4qDfOss0OCpl8RtKrROHjaQYNCk9dN5lSfk+R1l9Wbe+rSiCwZ3jw==' });
const { Payout } = x;
const payoutSpecificOptions = {};
const p = new Payout(payoutSpecificOptions);
const resp = await p.createPayout({
externalID: 'demo_2392329329',
amount: 23000,
email: 'demo@xendit.co'
});
console.log(resp);
Xendit.apiKey = "xnd_development_P4qDfOss0OCpl8RtKrROHjaQYNCk9dN5lSfk+R1l9Wbe+rSiCwZ3jw==";
try {
Map<String, Object> params = new HashMap<>();
params.put("external_id", "demo_2392329329");
params.put("amount", 23000);
params.put("email", "demo@xendit.co");
Payout payout = Payout.createPayout(params);
} catch (XenditException e) {
e.printStackTrace();
}
xendit.Opt.SecretKey = "xnd_development_P4qDfOss0OCpl8RtKrROHjaQYNCk9dN5lSfk+R1l9Wbe+rSiCwZ3jw=="
createData := payout.CreateParams{
ExternalID: "demo_2392329329",
Amount: 23000,
Email: "test@email.com",
}
resp, err := payout.Create(&createData)
if err != nil {
log.Fatal(err)
}
fmt.Printf("created payout: %+v\n", resp)
from xendit import Xendit
api_key = "xnd_development_P4qDfOss0OCpl8RtKrROHjaQYNCk9dN5lSfk+R1l9Wbe+rSiCwZ3jw=="
xendit_instance = Xendit(api_key=api_key)
Payout = xendit_instance.Payout
payout = Payout.create(
external_id="payout-1595405117",
amount=50000,
email="test@email.co",
)
print(payout)
Pengetesan Payout Link
Pengetesan payout link dapat dilakukan menggunakan nominal dengan mengikuti langkah berikut:
- Membuat payout link dengan nominal sebesar IDR 90,000 (melalui dasbor atau API)
- Klaim payout link Anda melalui tautan payout dengan memasukkan kata sandi
- Pergi menuju Payouts tab pada Xendit dashboard
- Tunggu 10 menit and status payout akan berganti menjadi “Completed”
Mohon diperhatikan bahwa terselesainya pengetesan tersebut hanya terjadi setelah Anda memasukkan kata sandi dari email Anda pada tautan payout. Anda juga dapat melihat skenario pengetesan pada simulasi Disbursements Testing.
Status Payout
Untuk meningkatkan pengalaman Anda, Xendit Payouts memiliki status yang dapat membantu Anda mengenali payout yang sudah komplit, berhasil diklaim, gagal/batal. Berikut adalah status payout yang dapat Anda miliki:
Status | Deskripsi |
---|---|
Pending | Payout link sudah berhasil dibuat dan tautan payout sudah dikirim ke penerima email. Pada status ini, pengiriman dana belum terinisiasi |
Claimed | Penerima sudah berhasil klaim payout link dan pengiriman dana diinisasi |
Completed | Dana sudah berhasil dikirim pada akun bank penerima |
Failed | Payout link gagal. Alasannya bisa terjadi karena kadalauarsa sebelum diklaim, kesalahan input kata sandi, atau masalah pada bank |
Voided | Payout link sudah dibatalkan. Status ini bisa terjadi karena payout link kadaluarsa atau dibatalkan manual melalui Dasbor atau API pembatalan payout link |
Last Updated on 2024-03-14