Bikin link bayar atau panggil API, kirim ke pembeli, selesai. Begitu duitnya masuk, statusnya berubah sendiri — nggak perlu cek mutasi, nggak perlu minta screenshot transfer.
Buat developer, panitia, dan penjual online — siapa pun yang terima uang dari orang yang nggak di depan kasirnya. Berjalan di atas jaringan pembayaran berlisensi Bank Indonesia.
Ini bukan pengganti QRIS di kasir. Ini buat transaksi jarak jauh — orangnya nggak di depan kamu, dan kamu perlu tahu pembayaran mana yang sudah beres tanpa nanya satu-satu.
Kamu sudah punya sistemnya, tinggal butuh pembayaran yang statusnya bisa dipercaya.
Tiket, iuran, biaya pendaftaran — dari puluhan orang yang bayarnya nggak barengan.
Pembeli chat, kamu kirim link, duit masuk — tanpa buka m-banking tiap lima menit.
Yang kamu urus cuma nominal dan keterangan. Sisanya — QR, VA, verifikasi, settlement — kerjaan kami.
Nama bisnis dan rekening tujuan. Coba di sandbox dulu, produksi begitu kamu siap.
Nominal dan keterangan, lewat API atau link. Kamu dapat QR, nomor VA, dan link checkout.
Scan dari aplikasi bank atau e-wallet mana pun, atau transfer ke Virtual Account.
Halaman checkout berubah, webhook terkirim, uang settle ke rekeningmu.
Nggak ada biaya bulanan, nggak ada biaya daftar, nggak ada minimum. Tagihan yang nggak dibayar nggak kena apa-apa.
Seribu rupiah tiap ada duit masuk — tagihan yang nggak dibayar nggak kena apa-apa. Di luar itu cuma biaya jaringan: MDR QRIS 0,7% dari Bank Indonesia, diteruskan apa adanya tanpa markup.
Contoh: QRIS Rp180.000 → MDR Rp1.260 + layanan Rp1.000, kamu terima Rp177.740. Kalau tarif berubah, kamu dikabari dulu.
POST /v1/transactions bikin tagihan. Kirim satu kode di payment_methods dan QR atau nomor VA-nya langsung ada di respons; kirim beberapa, pembeli pilih sendiri di checkout_url. Begitu lunas, servermu dapat payment.paid.
# Tagihan dengan dua pilihan bayar
curl https://pay.barbersalon.io/v1/transactions \
-X POST \
-H "Authorization: Bearer $PAY_API_KEY" \
-H "Idempotency-Key: po-2291" \
-H "Content-Type: application/json" \
-d '{
"amount": 180000,
"description": "Pre-order pomade 2 pcs",
"external_id": "po-2291",
"payment_methods": ["qris", "va_bca"]
}'# Response — pembeli pilih metode di checkout_url
{
"id": "payreq_4kQ8mZ1xRt",
"status": "pending",
"amount": 180000,
"payment_methods": ["qris", "va_bca"],
"payment": null,
"checkout_url": "https://pay.barbersalon.io/p/payreq_4kQ8mZ1xRt",
"expires_at": "2026-09-19T15:30:00.000Z"
}QRIS statis nggak tahu siapa yang bayar dan berapa. Di sini tiap tagihan punya QR sendiri dengan nominal terkunci, jadi begitu dibayar kamu tahu persis itu untuk tagihan yang mana — tanpa cocokin mutasi.
Nggak. Tiap tagihan punya link checkout yang tinggal kamu kirim lewat WA atau email. API cuma buat yang mau bikin tagihannya otomatis dari sistem sendiri.
Nggak. Perorangan bisa daftar pakai KTP dan rekening atas nama sendiri. Verifikasinya biasanya 1–2 hari kerja.
Uang masuk jadi saldo di dashboard. Tarik ke rekeningmu kapan saja — kami proses manual di hari kerja, biasanya H+1.
Statusnya tetap tersimpan. Ambil lagi kapan saja lewat GET /v1/transactions/:id, atau buka link checkout-nya.
Bisa, lewat kami — kirim ID transaksinya. Kebijakan refund ke pembeli tetap urusan tokomu.
Daftar gratis, coba di sandbox, lihat statusnya berubah sendiri. Kalau cocok, tinggal pindah ke produksi.