Terima pembayaran QRIS GoPay lewat API sendiri

Buat QRIS dinamis dari akun GoPay Merchant kamu dan cek pembayaran masuk secara otomatis. Berjalan di server kamu sendiri.

Tiap akun punya sesi GoPay dan API key sendiri.

1x
Login OTP, lalu token diperbarui otomatis
5 menit
Masa aktif setiap QRIS dinamis
1 TRX-ID
Per pembayaran, tanpa klaim ganda

Empat endpoint, satu API key

Dipanggil dari backend toko kamu dengan header X-Api-Key.

POST/create-qris

Buat QRIS dinamis

Kirim nominal, terima kode QRIS dan link halaman pembayaran.

GET/check-payment

Cek pembayaran

Cocokkan nominal dan waktu transaksi, lalu tandai pesanan lunas.

GET/transactions

Daftar transaksi

Ambil mutasi QRIS dan GoPay dalam rentang waktu tertentu.

GET/token-status

Status sesi

Pastikan sesi GoPay Merchant masih aktif.

Yang menempel di setiap transaksi

QRIS dinamis

Nominal sudah tertanam di kode QR, dibuat dari QRIS statis toko kamu. Pembeli tinggal pindai.

Halaman pembayaran siap pakai

Setiap QRIS punya halaman sendiri dengan hitung mundur dan tombol cek status.

Aman dari klaim ganda

Dua pembayaran dengan nominal sama tidak saling mengklaim, karena tiap pembayaran punya TRX-ID.

Tiga langkah sampai menerima pembayaran

01

Masuk ke dashboard

Pakai akun admin gateway kamu.

02

Hubungkan GoPay

Masukkan nomor HP GoBiz dan kode OTP, lalu atur QRIS statis toko.

03

Mulai terima pembayaran

Panggil API dari website kamu dengan API key.

Contoh lengkap

Satu request untuk membuat QRIS Rp 25.000.

curl -X POST http://localhost:3000/t/{ID_AKUN}/create-qris \
  -H "X-Api-Key: API_KEY_KAMU" \
  -H "Content-Type: application/json" \
  -d '{"amount": 25000}'
{
  "success": true,
  "data": {
    "qris_id": "abc123xy",
    "trx_id": "TRX-A3F8K2M9",
    "qris_url": "http://localhost:3000/t/{ID_AKUN}/qr/abc123xy",
    "qris_code": "00020101021226...",
    "amount": 25000,
    "expires_in": "5 menit"
  }
}

Pertanyaan yang sering masuk

Apa ini?

Gateway pembayaran yang kamu jalankan sendiri. Ia membuat QRIS dinamis dari QRIS statis toko, lalu memeriksa transaksi masuk di akun GoPay Merchant kamu.

Apakah ini layanan resmi GoPay?

Bukan. Proyek ini tidak berafiliasi dengan GoPay atau PT GoTo Gojek Tokopedia Tbk. Pengecekan yang terlalu sering bisa memicu pembatasan akun, jadi gunakan dengan wajar.

Di mana sesi dan data saya disimpan?

Di server tempat gateway ini berjalan. Sesi GoPay tersimpan sebagai file di server, dan API key tidak pernah dikirim ke browser pembeli. Gambar QR di halaman pembayaran dirender lewat layanan api.qrserver.com.

Mulai terima pembayaran hari ini