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

  1. 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 .
  2. 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.
  3. 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 LinkKeuntunganKekurangan
Dasbor- Tidak membutuhkan integrasi teknis - Pembuatan payout link dimanapun dan kapanpun selama memiliki akses ke dasbor Xendit dengan edit akses - Langkah-langkah pembuatan mudah dipahamiPembuatan secara manual dan tidak bisa otomatis
API- Pembuatan payout link otomatis melalui API - Pembuatan cepat - Tampilan depat disesuaikan sesuai kebutuhan bisnisMembutuhkan 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:

  1. Login ke Xendit Dasbor
  2. Pilih Pengiriman dana > Payout
  3. Pilih “Buat Payout“ untuk membuat payout link dan gunakan informasi di bawah ini sebagai panduan:
KolomDeskripsi
Eksternal IDSebuah 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
JumlahTotal yang yang ingin dikiramkan dalam bentuk Rupiah
EmailAlamat 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:

  1. Ikuti instruksi pada Xendit API Reference pada bagian Pembuatan Payout Link untuk mulai membuat payout link melalui API
  2. 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:

  1. Membuat payout link dengan nominal sebesar IDR 90,000 (melalui dasbor atau API)
  2. Klaim payout link Anda melalui tautan payout dengan memasukkan kata sandi
  3. Pergi menuju Payouts tab pada Xendit dashboard
  4. 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:

StatusDeskripsi
PendingPayout link sudah berhasil dibuat dan tautan payout sudah dikirim ke penerima email. Pada status ini, pengiriman dana belum terinisiasi
ClaimedPenerima sudah berhasil klaim payout link dan pengiriman dana diinisasi
CompletedDana sudah berhasil dikirim pada akun bank penerima
FailedPayout link gagal. Alasannya bisa terjadi karena kadalauarsa sebelum diklaim, kesalahan input kata sandi, atau masalah pada bank
VoidedPayout 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