Buat Tautan Pembayaran
Anda dapat membuat tautan pembayaran melalui dasbor Xendit ataupun API sesuai dengan apa yang bisnis Anda butuhkan. Di bawah ini adalah penjelasan umum yang mungkin dapat menjadi pertimbangan Anda ketika memutuskan untuk memilih di antara kedua pilihan yang tersedia
Platform Pembuatan Tautan Pembayaran | Keuntungan | Kekurangan |
---|---|---|
Dasbor | - Tidak membutuhkan integrasi yang teknis - Dapat membuat tautan pembayaran di manapun dan kapanpun selama Anda memiliki akses ke dasbor Xendit - Langkah-langkah pembuatan tautan pembayaran sangat mudah untuk diikuti | Pembuatan tautan pembayaran harus dilakukan secara manual (tidak dapat diotomasi) |
API | - Pembuatan tautan pembayaran dapat diotomasi melalui API - Tautan pembayaran dapat dibuat dalam beberapa detik saja - Kemudahan untuk menggunakan tampilan antarmuka Anda sendiri sesuai dengan kebutuhan bisnis Anda | Membutuhkan pengembang (developer) untuk melakukan integrasi secara teknis |
Membuat Tautan Pembayaran melalui Dasbor
Untuk membuat tautan pembayaran melalui dasbor, akun pengguna Xendit Anda harus setidaknya memiliki akses EDIT. Ikuti langkah-langkah berikut ini untuk membuat tautan pembayaran melalui dasbor Xendit:
- Masuk ke dasbor Xendit Anda
- Pergi menuju Terima Pembayaran > Tautan Pembayaran
- Klik "Membuat" untuk membuat tautan pembayaran dan gunakan informasi di bawah ini sebagai panduan Anda
Parameter Wajib
Parameter | Apa yang harus diisi |
---|---|
External ID | Kode unik untuk identifikasi tautan pembayaran di sistem Anda. Tidak ada pembatasan karakter pada External ID. Buat kode unik ini sesuai keinginan Anda Contoh: HOUSE.AP/INV/XXV/341293TPR0004XJEDBDIEFDJIAGDY |
Jumlah | Tampilkan hanya total jumlah = Jumlah nominal dari tautan pembayaran yang pelanggan Anda akan bayarkan (dapat menggunakan mata uang IDR, PHP atau USD) tanpa daftar pesanan. Catatan: Apabila Anda memilih Jumlah yang Harus Dibayar, anda tidak perlu memasukkan Daftar Item Pesanan untuk tautan pembayaran tersebut. Tampilkan daftar item pesanan = Detail daftar pesanan untuk transaksi meliputi Nama Barang, Jumlah, dan Harga Satuan. Catatan: Apabila Anda memilih Daftar Item Pesanan, Anda tidak perlu memasukkan Jumlah Total karena kami akan otomatis menghitung jumlah total berdasarkan kuantitas dan harga satuan. Menerima pembayaran jumlah berapa pun = Pelanggan Anda dapat menentukan nominal sendiri untuk transaksi ini. Parameter ini cocok untuk Donasi atau On Demand. |
Parameter Opsional
Parameter | Apa yang harus diisi |
---|---|
Biaya Admin | Biaya tetap yang akan berlaku untuk seluruh tautan pembayaran, terlepas dari metode pembayaran dan kanal yang digunakan pelanggan Anda untuk membayar. Biaya admin secara otomatis ditambahkan ke jumlah total tautan pembayaran. |
Deskripsi | Deskripsi singkat untuk dibaca pelanggan Anda. Anda dapat menggunakan ini untuk menulis catatan atau tujuan dari dibuatnya tautan pembayaran tersebut Contoh: Pembayaran listrik bulan Juni 2021 untuk Apartemen unit #1A |
Aktifkan menerima banyak pembayaran | Apabila Anda mengaktifkan fitur ini maka tautan pembayaran Anda akan menerima lebih dari satu pembayaran dari pelanggan Anda. Anda juga dapat menentukan jumlah maksimum transasksi pada tautan pembayaran ini |
Detail pelanggan | Anda dapat memasukkan informasi pelanggan Anda untuk kebutuhan pengingat atau notifikasi pembayaran melalu email, SMS dan/atau WhatsApp. |
Pengaturan lainnya | Konfigurasi untuk spesifik tautan pembayaran yang hendak dibuat. Anda dapat mengatur tanggal kedaluwarsa tautan pembayaran, metode pembayaran yang tersedia dan tautan halaman berhasil/gagal. |
Buat Tautan Pembayaran Tunggal
Buat Tautan Pembayaran Ganda
Membuat Tautan Pembayaran melalui API
Ikuti langkah-langkah berikut ini untuk membuat tautan pembayaran melalui API:
- Ikuti instruksi di Referensi API Xendit bagian Pembuatan Invoice untuk mulai membuat tautan pembayaran melalui API
- Atur tautan pembayaran Callback URL Anda di dasbor Xendit untuk "Invoices Terbayarkan"
Contoh pembuatan Invoice melalui API
- PHP
- Node.js
- Java
- Go
- Python
<?php
use Xendit\Xendit;
require 'vendor/autoload.php';
Xendit::setApiKey('xnd_development_P4qDfOss0OCpl8RtKrROHjaQYNCk9dN5lSfk+R1l9Wbe+rSiCwZ3jw==');
$params = [
'external_id' => 'demo_1475801962607',
'payer_email' => 'alfina@xendit.co',
'description' => 'Trip to Bali',
'amount' => 50000
];
$createInvoice = \Xendit\Invoice::create($params);
var_dump($createInvoice);
?>
const x = new require('xendit-node')({ secretKey: 'xnd_development_P4qDfOss0OCpl8RtKrROHjaQYNCk9dN5lSfk+R1l9Wbe+rSiCwZ3jw==' });
const { Invoice } = x;
const invoiceSpecificOptions = {};
const i = new Invoice(invoiceSpecificOptions);
const resp = await i.createInvoice({
externalID: 'demo_1475801962607',
amount: 230000,
payerEmail: 'sample_email@xendit.co',
description: 'Trip to Bali',
});
console.log(resp);
Xendit.apiKey = "xnd_development_P4qDfOss0OCpl8RtKrROHjaQYNCk9dN5lSfk+R1l9Wbe+rSiCwZ3jw==";
try {
Map<String, Object> params = new HashMap<>();
params.put("external_id", "demo_1475801962607");
params.put("amount", 50000);
params.put("payer_email", "customer@domain.com");
params.put("description", "Trip to Bali");
Invoice invoice = Invoice.create(params);
} catch (XenditException e) {
e.printStackTrace();
}
xendit.Opt.SecretKey = "xnd_development_P4qDfOss0OCpl8RtKrROHjaQYNCk9dN5lSfk+R1l9Wbe+rSiCwZ3jw=="
data := invoice.CreateParams{
ExternalID: "demo_1475801962607",
Amount: 50000,
PayerEmail: "alfina@xendit.co",
Description: "Trip to Bali",
}
resp, err := invoice.Create(&data)
if err != nil {
log.Fatal(err)
}
fmt.Printf("created invoice: %+v\n", resp)
from xendit import Xendit
api_key = "xnd_development_P4qDfOss0OCpl8RtKrROHjaQYNCk9dN5lSfk+R1l9Wbe+rSiCwZ3jw=="
xendit_instance = Xendit(api_key=api_key)
Invoice = xendit_instance.Invoice
invoice = Invoice.create(
external_id="invoice-1593684000",
amount=20000,
payer_email="customer@domain.com",
description="Invoice Demo #123",
)
print(invoice)
Apakah dokumentasi pada bagian ini membantu?