Selamat Datang di BayarQR
Payment Hub Dashboard โ Kelola semua pembayaran QR Anda di satu tempat.
๐ Checklist Onboarding
Selesaikan langkah inti ini dulu supaya merchant baru tidak tersesat antara login, provider, dan integrasi API.
๐ API Key Server-to-Server
Gunakan API key ini untuk backend atau webhook worker. Dashboard browser tetap memakai sesi login Anda.
๐ณ Buat QR Pembayaran Baru
Form QR baru aktif setelah minimal satu merchant GoPay tersambung dan siap dipakai.
๐ฑ Hubungkan Akun GoPay Merchant
Masukkan nomor GoPay merchant yang terdaftar, minta OTP, lalu verifikasi. Setelah sukses merchant langsung siap masuk ke flow pembayaran user.
Status GoPay Tersimpan
๐ Brankas Merchant User
Area user hanya menampilkan merchant GoPay. Provider internal seperti BCA tidak tersedia di dashboard user dan tidak perlu Anda konfigurasi di sini.
Merchant QR Terhubung
Satu user bisa menghubungkan beberapa merchant GoPay. Anda bisa menentukan default, mengaktifkan rotasi, atau fokus melihat mutasi dari merchant tertentu.
Belum ada merchant terhubung. Langkah berikutnya: selesaikan koneksi GoPay agar QR bisa dipakai.
Pilih satu merchant aktif sebagai default setelah koneksi selesai, atau nyalakan rotasi bila ingin multi-merchant otomatis.
โ๏ธ Settings Merchant QR
Atur merchant yang dipakai per channel/lokasi, contoh: TOKO_A pakai Merchant A, TOKO_B pakai Merchant B.
๐ Payment Link
Buat link bayar yang siap dibagikan ke buyer. Anda bisa melihat status dasar, menyalin checkout URL, membuka halaman checkout, atau menonaktifkan link yang sudah tidak dipakai.
Setelah buyer membayar, status payment link akan berubah menjadi PAID setelah transaksi tervalidasi (sync) dan webhook sukses terkirim.
Pilih provider dan merchant jika link ini harus selalu memakai merchant tertentu. Biarkan kosong untuk mode otomatis.
Source aktif: Otomatis โข Auto provider โข Perlu tindakan. Hubungkan merchant aktif atau pilih provider agar source payment link jelas.
Daftar di bawah menampilkan payment link terbaru milik akun ini.
Pencarian diproses berdasarkan title atau slug.
๐ Riwayat Transaksi
Menampilkan semua mutasi transaksi.
| Reference ID | Provider | Merchant | Total | Status | Tanggal | Aksi |
|---|---|---|---|---|---|---|
| Memuat data... | ||||||
๐งฉ Panduan Integrasi API & Webhook
POST /api/v1/auth/login
{ "email": "merchant@contoh.com", "password": "******" }
POST /api/v1/transaction/create
X-Api-Key: BQ_xxxxxxxxxxxxx
{ "baseAmount": 150000, "referenceId": "INV-1001", "provider": "GOPAY" }
POST /api/v1/transaction/create
Authorization: Bearer <user_token>
{ "referenceId": "INV-1001", "baseAmount": 150000, "provider": "GOPAY" }
GET /api/v1/transaction/INV-1001 POST /api/v1/transaction/INV-1001/sync
{
"referenceId": "INV-1001",
"status": "SUCCESS",
"provider": "GOPAY",
"totalAmount": 150000,
"paymentDate": "2026-01-30T10:20:00.000Z"
}
Jika endpoint Anda sempat gagal, gunakan endpoint sync untuk memicu retry webhook.