Panduan Admin Payment Bridge
Pelajari cara mengelola seluruh infrastruktur pembayaran Anda hanya dari satu dashboard.
1. Persiapan Akun
Setiap Produk (website/aplikasi) yang Anda hubungkan ke Bridge harus memiliki identitas terpisah.
Mendaftar dengan Product Code
Gunakan Product Code (seperti AIRB atau MUSE) sebagai identitas unik Anda. Semua transaksi akan dikelompokkan berdasarkan kode ini.
Dashboard Access
Setelah mendaftar, Anda memiliki akses penuh untuk memantau trafik uang masuk tanpa perlu login ke dashboard bank/provider satu per satu.
2. Konfigurasi Gateway
Gateway adalah pintu masuk uang. Anda bisa menghubungkan Midtrans, Xendit, atau Doku ke sini.
Tambah Gateway Baru
Di tab Gateway Settings, Anda bisa menambahkan config provider. Bridge mendukung pemisahan akun Sandbox (untuk tes) dan Production (untuk uang asli).
Gateway ID
Sistem akan memberikan Gateway ID unik. Kode ini sangat penting untuk diberikan kepada developer agar sistem tahu akun mana yang akan digunakan untuk memproses pembayaran tertentu.
3. Kelola API Keys
API Key adalah "Kunci Rahasia" agar website/aplikasi Anda bisa berbicara dengan Payment Bridge.
- Generate Key: Buat kunci baru di tab Integration API Keys.
- Revoke/Delete: Jika kunci bocor atau tidak digunakan lagi, Anda bisa menghapusnya seketika untuk memutus akses.
4. Keamanan & Whitelist
Agar server Anda aman dari serangan paket palsu, lakukan konfigurasi berikut:
Allowed Domains
Masukkan domain website Anda (misal: mywebsite.com) ke daftar putih. Bridge hanya akan mengirimkan notifikasi ke domain yang terdaftar di sini.
Global Webhook Secret
Ini adalah kunci rahasia utama produk Anda. Bridge menggunakannya untuk memberikan "Stempel Signature" (HMAC) pada setiap data yang dikirim ke web Anda.
5. Monitoring & Logs
Pantau segala aktivitas secara transparan.
Riwayat Penghasilan
Lihat detail transaksi, nominal bersih yang Anda terima (setelah dipotong biaya gateway), hingga status pembayaran secara real-time.
Delivery Logs
Jika server Anda mati atau lemot menerima notifikasi, Anda bisa mengecek di Delivery Logs. Bridge akan melakukan Retry otomatis jika server Anda gagal membalas webhook.
Dokumentasi Developer
Referesi API lengkap untuk mengintegrasikan Payment Bridge ke backend aplikasi Anda.
Autentikasi API
Setiap request ke API Payment Bridge wajib menyertakan header berikut:
| Header | Deskripsi |
|---|---|
X-Product-Code | Kode Produk Anda (contoh: AIRB) |
X-Api-Key | API Key valid yang digenerate dari dashboard |
Content-Type | Harus application/json |
Membuat Transaksi Pembayaran
Gunakan endpoint ini untuk memproses pembayaran dan mendapatkan redirectUrl.
POST /api/v1/payments/create
Request Body
Parameter Reference
| Field | Type | Deskripsi |
|---|---|---|
gatewayId | string | ID Gateway dari Dashboard (Mandatory) |
internalOrderId | string | ID Pesanan unik dari sistem Anda |
grossAmount | number | Total harga yang harus dibayar |
callbackTarget | url | URL Webhook Anda untuk menerima status lunas |
Response Berhasil
Menerima Webhook Notification
Bridge akan mengirimkan POST request ke callbackTarget Anda saat pembayaran diselesaikan.
Contoh Payload
settlement (untuk e-wallet/qris) atau capture (untuk Kartu Kredit).Verifikasi Signature (Keamanan)
Gunakan **Webhook Global Secret** Anda untuk memvalidasi header X-Bridge-Signature.