QRIS
Satu kode QR yang bisa dibayar dari aplikasi m-banking dan e-wallet mana pun yang mendukung QRIS.
Payment gateway untuk bisnis Indonesia
Terima QRIS, virtual account bank, dan GoPay lewat satu API. Checkout siap pakai, webhook yang andal, dan dana yang tercatat rapi sampai dicairkan ke rekening Anda.
Metode pembayaran
Satu kode QR yang bisa dibayar dari aplikasi m-banking dan e-wallet mana pun yang mendukung QRIS.
Nomor rekening tujuan unik per pesanan, dibayar lewat transfer biasa.
Pembayaran langsung dari GoPay, dengan konfirmasi otomatis begitu pelanggan membayar.
Fitur
Buat tagihan sekali, B-Pay yang menangani provider dan bank di belakangnya. Ganti provider tanpa mengubah kode Anda.
Komponen checkout untuk web dan Flutter, dengan warna dan logo sesuai brand Anda. Tidak perlu membangun halaman bayar sendiri.
Setiap perubahan status dikirim ke server Anda, ditandatangani HMAC, dan dikirim ulang otomatis bila gagal.
Setiap pembayaran tercatat beserta riwayat status, biaya, dan pengiriman webhook-nya, dan statusnya bisa dicek lewat API kapan saja.
Dana yang masuk tercatat sebagai saldo merchant dan dicairkan ke rekening bank terverifikasi Anda.
API key per merchant, mode sandbox dan live yang terpisah, verifikasi KYB, dan login admin dengan passkey.
Cara kerja
Tim kami menyiapkan akun merchant Anda dan memverifikasi profil bisnis (KYB).
Pasang API dan checkout, lalu uji seluruh alur pembayaran tanpa uang sungguhan.
Pindah ke mode live dan mulai terima pembayaran dari pelanggan Anda.
Untuk developer
Buat tagihan dari server Anda dengan API key, lalu tampilkan checkout B-Pay memakai token yang dikembalikan. Status akhir dikirim lewat webhook, atau bisa dicek kapan saja.
// Buat tagihan dari server Anda
const res = await fetch("https://payment-public-api.bariq.id/v1/payment/intents", {
method: "POST",
headers: {
Authorization: `Bearer ${BPAY_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
amount: 125000,
customerName: "Budi",
metadata: { orderId: "INV-1024" },
}),
});
const { orderId, clientToken } = await res.json();
<!-- Tampilkan checkout dengan token dari server -->
<script type="module">
import { definePaymentCheckout } from "@bariqtech/payment-uiweb";
definePaymentCheckout();
</script>
<payment-checkout
client-token="…clientToken dari server…"
></payment-checkout>
FAQ
QRIS, virtual account BCA, BNI, BRI, dan Permata, serta GoPay. Metode yang aktif bisa diatur per merchant.
Bisa. Setiap merchant punya mode sandbox untuk menguji seluruh alur pembayaran tanpa uang sungguhan, lalu pindah ke mode live setelah verifikasi selesai.
B-Pay mengirim webhook bertanda tangan ke server Anda setiap kali status berubah, dan mengirim ulang otomatis bila server Anda belum menerimanya. Status juga bisa dicek lewat API kapan saja.
Bisa diatur per merchant: biaya ditambahkan ke tagihan pelanggan, atau ditanggung merchant dan dipotong dari dana yang diterima.
Pembayaran yang berhasil masuk ke saldo merchant Anda di B-Pay, lalu dicairkan ke rekening bank yang sudah terverifikasi.
Ceritakan kebutuhan bisnis Anda, tim kami akan membantu dari pendaftaran sampai go live.