Apabila Anda tertarik untuk menarik biaya komisi secara otomatis setiap kali transaksi terjadi pada Platform Anda atau sub akun Anda, Anda dapat menggunakan fitur Split Payment.
Batasan
- Penerapan Split Rule belum bisa dilakukan via Dashboard dan harus melalui API.
- Untuk saat ini, Split Rule yang sudah dibuat belum bisa dihapus.
- Jika sudah tidak digunakan, Anda dapat menghapus split rule ID dari header "with-split-rule" Request API Anda.
- Pastikan API Key akun master Anda memiliki permission "Write" untuk xenPlatform > Split Payments
- Klik di sini untuk mempleajari lebih jauh mengenai pembuatan API key.
Tutorial
Anda dapat melakukan routing dan split payment secara otomatis dengan 2 langkah berikut:
No | Steps | Descriptions |
1. | Buat fee rules |
Atur rate dan routing menggunakan objek fee rule melalui API Fee rules dan mengambil ID yang muncul pada response API |
2. | Memasukan with-fee-rule |
Setelah itu Anda dapat memasukan fee rule tersebut ke dalam transaksi tertentu. Gunakan ID pada with-fee-rule parameter di API penarikan transaksi money-in manapun. |
1. Split Rule Creation via API
Split Rule adalah fitur dari xenPlatform yang memungkinkan Anda menarik komisi (Splits) secara otomatis setiap kali transaksi terjadi pada platform Anda, ataupun sub akun mitra Anda.
Ikuti tutorial pada tautan berikut untuk membuat Fee Rule:
https://developers.xendit.co/api-reference/id/#buat-split-rule
-
The endpoint that will be used is as follows:
-
POST https://api.xendit.co/split_rules
-
- Pastikan API Key Master Account yang dimasukkan sudah benar;
- Masukkan nama split rule yang akan Anda buat pada body request pada parameter "name";
-
Konfigurasikan Split Payment Anda pada body request di bawah "routes".
-
Nominal Splits
-
Masukkan “percent_amount” jika komisi yang ingin Anda terapkan berbasis sekian persen dari nominal transaksi yang dilakukan;
- “percent_amount” harus berada pada rentang 0 sampai 100
- Nominal splits akan dibulatkan ke bilangan bulat terdekat (contohnya Rp. 0.5 akan dibulatkan ke Rp. 1; Rp. 0.49 akan dibulatkan ke Rp. 0)
- contoh: "10" untuk splits sebesar 10% dari nominal transaksi.
-
Masukkan “flat_amount” jika komisi yang ingin Anda terapkan nominalnya tetap berapapun nominal transaksinya.
- contoh: "10000" untuk splits sebesar Rp. 10,000 per transaksi.
- Anda harus memasukkan salah satu (“percent_amount” atau “flat_amount”) dalam setiap "route" dan tidak bisa keduanya;
- Anda dapat memiliki kedua “percent_amount” atau “flat_amount” di "route" yang berbeda
-
Masukkan “percent_amount” jika komisi yang ingin Anda terapkan berbasis sekian persen dari nominal transaksi yang dilakukan;
-
Mata Uang
- Masukkan “IDR” pada body request pada parameter "currency"
-
Akun Tujuan
- Masukkan BID tujuan splits pada body request di parameter "destination_account_id"
- Jika parameter ini tidak dimasukkan, maka platform fee akan diarahkan untuk masuk ke akun master Anda secara otomatis;
-
Reference ID
- Masukkan "reference_id" yang unik supaya sistem dapat mengidentifikasi route yang dituju.
- Anda dapat memasukkan hingga 5 "routes" berbeda untuk melakukan Split Payment ke 5 akun berbeda;
-
Nominal Splits
- Klik Send;
- Lihat detail dari Split Rule Anda pada laman Tab xenPlatform > Split Payment > Split Rules pada Dashboard
Berikut adalah video tutorial pembuatan Fee Rule untuk penerapan biaya komisi per transaksi yang terjadi pada sub akun, untuk diteruskan ke tiga akun berbeda, dengan penerapan “percent_amount” atau “flat_amount” di "route" yang berbeda:
2. Penerapan Split Rule via API untuk Menagih Splits
Ikuti tutorial pada tautan berikut untuk membuat transaksi yang diinginkan via API;
https://developers.xendit.co/api-reference/id/
-
Carilah transaksi pada API Reference yang bisa menggunakan parameter “with-split-rule” pada Header Request;
- Pastikan API Key Akun Master yang dimasukkan sudah benar;
-
Masukkan Business ID sub akun di header pada parameter "for-user-id";
- Jika parameter ini tidak dimasukkan, maka splits akan ditagih dari transaksi yang terjadi pada akun master Anda secara otomatis;
-
Salin ID dari split rule yang sudah dibuat pada langkah 1;
-
Anda dapat menemukan ID Split Rule Anda dari Response API yang Anda dapatkan dari Step 1, maupun Dashboard Akun Master Anda, pada menu xenPlatform > Split Payment > Split Rules
-
Anda dapat menemukan ID Split Rule Anda dari Response API yang Anda dapatkan dari Step 1, maupun Dashboard Akun Master Anda, pada menu xenPlatform > Split Payment > Split Rules
- Masukkan Split Rule ID yang ingin diterapkan di header pada parameter "with-split-rule";
- Lakukan transaksi pada API seperti biasa sesuai dengan tutorial pada API Reference masing-masing;
- Setelah transaksi melewati waktu penyelesaian dana (settlement time), Anda dapat melihat Platform Fee pada Dashboard Akun Master Anda, pada channel "SPLIT" di:
Berikut adalah video tutorial penarikan biaya komisi untuk transaksi yang terjadi pada sub akun, untuk diteruskan ke tiga akun berbeda: