Sesi GoBiz Belum Terhubung
Lakukan pairing via OTP untuk mengaktifkan pemantauan mutasi QRIS real-time.
Total volume transaksi sukses hari ini
Akumulasi 7 hari terakhir
GoPay Merchant
Cetak QRIS Dinamis & Cek Pembayaran Instan
Generate barcode QRIS nominal presisi tinggi dengan verifikasi settlement otomatis tanpa pihak ketiga.
Pembayaran Terakhir
Riwayat payment terbaru yang dibuat di gateway.
Buat Pembayaran
Buat pembayaran QRIS dengan memilih mode nominal dan memasukkan jumlah.
Default: 15 menit (900.000 ms) atau sesuai konfigurasi server.
Selisih nominal yang ditoleransi
Target notifikasi POST saat status pembayaran lunas / kedaluwarsa.
Hasil Pembayaran
PENDINGBelum Ada Pembayaran Dibuat
Masukkan nominal di sebelah kiri dan klik Buat Pembayaran untuk melihat QRIS.
Pembayaran
Semua pembayaran di semua status. Tampilan menunggu diperbarui secara otomatis.
| ID | Nominal | Status | Dibuat pada | Kedaluwarsa pada | Aksi |
|---|
Tidak ada pembayaran ditemukan
Transaksi
Transaksi settlement terbaru yang dilaporkan oleh penyedia pembayaran.
| Waktu | ID Pesanan | Bruto | Bersih | Biaya | Status | Aksi |
|---|
Tidak ada riwayat transaksi
Pastikan akun GoBiz terhubung dan memiliki mutasi di rentang waktu ini.
Konfigurasi
Pengaturan tingkat server yang diterapkan ke semua pembayaran. Biarkan kosong untuk mempertahankan nilai saat ini.
Harus berupa bilangan bulat antara 1000 dan 60000 milidetik.
Batas maksimal kode unik acak (misal: 300 = Rp 1 s/d 300). Isi 0 untuk tanpa kode unik.
Zona waktu IANA untuk merender stempel waktu.
Batas waktu kedaluwarsa QRIS default jika tidak ditentukan (misal: 15 menit = 900.000 ms).
URL http atau https absolut saat pembayaran tidak memiliki webhook sendiri.
Didekode langsung di browser Anda menjadi payload string di bawah. File gambar tidak pernah diunggah.
String QRIS dasar yang digunakan sistem untuk membuat kode dinamis. Anda dapat menempelkannya langsung atau mengunggah gambar QRIS.
Pemasangan Akun GoBiz
Koneksi akun GoBiz untuk mengambil riwayat transaksi settlement secara real-time.
Sesi Aktif & Auto-Refresh Hidup
Keamanan & Ganti Password
Perbarui password administrator untuk mengamankan akses ke panel kontrol.
Kunci API & Endpoint
Kelola kredensial rahasia yang digunakan untuk mengautentikasi permintaan integrasi backend.
Kunci API Gateway
Header x-api-key
Gunakan API Key ini di setiap request ke server gateway.
Webhook Secret
Verifikasi Tanda Tangan HMAC-SHA256
Kunci rahasia untuk memverifikasi keaslian payload webhook X-Signature.
Base URL Gateway
Akses UI Dashboard & Frontend Statis
Endpoint pemrosesan pembayaran & integrasi server-ke-server
Panduan Ambil JSON Sesi GoBiz (Cookie-Editor)
Ikuti 5 langkah praktis di bawah ini untuk menghubungkan akun GoBiz Merchant Anda ke sistem Payment Gateway menggunakan ekstensi Cookie-Editor.
Pasang Ekstensi Cookie-Editor di Browser Anda
Pasang ekstensi Cookie-Editor di browser pilihan Anda (Google Chrome, Microsoft Edge, Brave, atau Mozilla Firefox). Ekstensi ini gratis, aman, dan memudahkan ekspor cookies dalam 1 kali klik.
Buka & Login ke portal.gofoodmerchant.co.id
Kunjungi situs resmi portal GoFood Merchant di portal.gofoodmerchant.co.id. Masukkan nomor HP GoBiz Anda dan masukkan kode OTP yang dikirimkan via SMS atau WhatsApp sampai Anda berhasil masuk ke dashboard merchant.
Buka Ekstensi Cookie-Editor di Tab Portal Tersebut
Tetap berada di tab portal.gofoodmerchant.co.id. Klik ikon ekstensi (puzzle) di pojok kanan atas browser Anda, lalu pilih Cookie-Editor. Jendela popup ekstensi akan muncul menampilkan daftar cookies halaman tersebut.
Klik Tombol Export → Pilih "Export as JSON"
Pada bagian bawah jendela Cookie-Editor, klik tombol Export, kemudian klik opsi Export as JSON. Seluruh data cookies sesi (termasuk access token dan refresh token) akan otomatis disalin ke Clipboard Anda.
Tempelkan Hasil JSON & Simpan
Anda dapat langsung menempelkan JSON tersebut pada kotak cepat di bawah ini atau melalui menu Konfigurasi → Pasang via OTP / JSON. Sistem akan otomatis mendeteksi kredensial merchant Anda dan mengaktifkan auto-refresh 24/7.
Tempel & Simpan Langsung di Halaman Ini
Tempelkan data JSON hasil ekspor Cookie-Editor di bawah ini untuk menyimpan sesi langsung.
Sistem secara otomatis mengekstrak access_token, refresh_token, merchant_id, dan cookie string.
1. Autentikasi
Autentikasi dilakukan dengan menyertakan API Key pada header HTTP x-api-key atau parameter query ?api_key=....
x-api-key: gopay_sec_2026_dramaday_9981
2. Penanganan Error & Kode HTTP
Semua respons error dikembalikan dalam format JSON standar dengan status HTTP yang sesuai.
{
"success": false,
"error": "Autentikasi Gagal: API Key tidak valid"
}
3. Buat Pembayaran (Create Payment)
Endpoint untuk membuat invoice QRIS dinamis baru dengan nominal tertentu.
/api/payments
{
"amount": 10000,
"amount_mode": "client-managed",
"timeout_ms": 300000,
"webhook_url": "https://myshop.com/gopay-webhook"
}
4. Ambil & Cek Status Pembayaran
Gunakan endpoint GET untuk memeriksa detail invoice pembayaran dan POST /check untuk memicu verifikasi transaksi mutasi GoBiz secara instan.
/api/payments/:id
/api/payments/:id/check
5. Daftar Pembayaran
Mengambil daftar riwayat invoice dengan filter status opsional (all, pending, paid, expired).
/api/payments?status=pending
6. Gambar QRIS & Halaman Bayar Publik
Setiap pembayaran menyediakan URL halaman bayar publik /qr/:id yang ramah mobile dan dapat langsung dibuka oleh pelanggan.
7. Webhook Notifikasi & Verifikasi Signature
Ketika pembayaran mencapai status akhir — paid (lunas) atau expired (kedaluwarsa) — sistem mengirim notifikasi HTTP POST bertanda tangan ke target webhook_url.
Header Permintaan Webhook
Content-Type: application/jsonX-Signature: <hex>— HMAC-SHA256 dari raw body.X-Event: paid | expired— Tipe event.
Struktur Body Payload
{
"payment_id": "4ad4f8df-a549-482d-8b73-2e25d74f2b28",
"payment_status": "paid",
"amount": 500000,
"paid_amount": 500000,
"created_at": "2026-09-20T10:15:00.000Z",
"paid_at": "2026-09-20T10:16:30.000Z",
"transaction": {
"transaction_id": "019f1089-10b0-7000-81da-4b096275ca9b",
"order_id": "QRIS-0120260628232046WY1VvRAgVQID",
"status": "SETTLEMENT",
"payment_type": "QRIS",
"payer_issuer": "GOPAY",
"transaction_time": "2026-09-20T10:16:30.000Z"
}
}
Verifikasi Signature di Backend PHP / Node.js
const crypto = require('crypto');
const expected = crypto.createHmac('sha256', SECRET).update(req.rawBody).digest('hex');
if (req.headers['x-signature'] !== expected) return res.status(401).send('Invalid signature');
8. Alur Integrasi End-to-End
Panduan lengkap langkah demi langkah dari pembuatan pesanan di backend hingga verifikasi settlement otomatis.
POST /api/payments untuk menghasilkan invoice & payload QRIS dinamis.