Payment gateway untuk bisnis Indonesia

Satu integrasi untuk semua pembayaran

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.

  • Satu API untuk semua metode
  • Mode sandbox untuk uji coba
  • Checkout web & Flutter
Checkout B-Pay di ponsel: pembayaran Rp125.000 berhasil lewat QRIS, transfer bank, atau e-wallet

Metode pembayaran

Pelanggan bayar dengan cara yang mereka suka

QRIS

Satu kode QR yang bisa dibayar dari aplikasi m-banking dan e-wallet mana pun yang mendukung QRIS.

Virtual account

Nomor rekening tujuan unik per pesanan, dibayar lewat transfer biasa.

  • BCA
  • BNI
  • BRI
  • Permata

E-wallet

Pembayaran langsung dari GoPay, dengan konfirmasi otomatis begitu pelanggan membayar.

  • GoPay

Fitur

Semua yang dibutuhkan untuk menerima pembayaran

Satu API

Buat tagihan sekali, B-Pay yang menangani provider dan bank di belakangnya. Ganti provider tanpa mengubah kode Anda.

Checkout siap pakai

Komponen checkout untuk web dan Flutter, dengan warna dan logo sesuai brand Anda. Tidak perlu membangun halaman bayar sendiri.

Webhook yang andal

Setiap perubahan status dikirim ke server Anda, ditandatangani HMAC, dan dikirim ulang otomatis bila gagal.

Riwayat lengkap

Setiap pembayaran tercatat beserta riwayat status, biaya, dan pengiriman webhook-nya, dan statusnya bisa dicek lewat API kapan saja.

Saldo & penarikan

Dana yang masuk tercatat sebagai saldo merchant dan dicairkan ke rekening bank terverifikasi Anda.

Aman sejak awal

API key per merchant, mode sandbox dan live yang terpisah, verifikasi KYB, dan login admin dengan passkey.

Cara kerja

Mulai menerima pembayaran dalam tiga langkah

  1. 1

    Daftar & verifikasi

    Tim kami menyiapkan akun merchant Anda dan memverifikasi profil bisnis (KYB).

  2. 2

    Integrasi di sandbox

    Pasang API dan checkout, lalu uji seluruh alur pembayaran tanpa uang sungguhan.

  3. 3

    Go live

    Pindah ke mode live dan mulai terima pembayaran dari pelanggan Anda.

Untuk developer

Satu panggilan API, checkout langsung tampil

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.

  • REST API dengan respons JSON
  • Komponen checkout web & SDK Flutter
  • Webhook bertanda tangan HMAC dengan pengiriman ulang
  • Kunci idempoten agar tagihan tidak terbuat dua kali
// 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();

FAQ

Pertanyaan yang sering diajukan

Metode pembayaran apa saja yang didukung?

QRIS, virtual account BCA, BNI, BRI, dan Permata, serta GoPay. Metode yang aktif bisa diatur per merchant.

Apakah saya bisa mencoba dulu sebelum live?

Bisa. Setiap merchant punya mode sandbox untuk menguji seluruh alur pembayaran tanpa uang sungguhan, lalu pindah ke mode live setelah verifikasi selesai.

Bagaimana saya tahu pembayaran sudah berhasil?

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.

Siapa yang menanggung biaya transaksi?

Bisa diatur per merchant: biaya ditambahkan ke tagihan pelanggan, atau ditanggung merchant dan dipotong dari dana yang diterima.

Bagaimana dana sampai ke rekening saya?

Pembayaran yang berhasil masuk ke saldo merchant Anda di B-Pay, lalu dicairkan ke rekening bank yang sudah terverifikasi.

Siap menerima pembayaran dengan B‑Pay?

Ceritakan kebutuhan bisnis Anda, tim kami akan membantu dari pendaftaran sampai go live.

Chat WhatsApp