QRIS dinamis · API · Dashboard

Terima pembayaran QRIS untuk semua brand kamu dari satu tempat

QRISKu membuatkan QRIS dengan nominal pas lewat dashboard atau API, menampilkan halaman checkout atas nama brand kamu, lalu mengabari server kamu begitu pembayaran masuk.

Belum punya akun? Daftarkan brand kamu, admin akan meninjau pendaftaran.

Fitur

Semua yang dibutuhkan untuk menerima QRIS

Satu platform untuk membuat tagihan, menerima pembayaran, dan mencatat saldo tiap brand.

Buat QRIS lewat dashboard & API

Bikin QR dengan nominal pas dari Portal Brand, atau otomatis dari server kamu dengan satu request.

Checkout atas nama brand

Setiap brand punya halaman bayar sendiri: nama brand, total, hitung mundur, dan status yang berubah otomatis.

Webhook bertanda tangan HMAC

Server kamu dikabari tiap status berubah, lengkap dengan signature HMAC-SHA256 dan pengiriman ulang otomatis.

Saldo & riwayat per brand

Pemasukan, biaya, dan mutasi saldo tercatat terpisah untuk tiap brand, plus mode sandbox untuk uji coba.

Penarikan saldo

Ajukan penarikan dari Portal Brand. Saldo langsung ditahan, lalu admin memproses transfer.

Dokumentasi + tutorial pasang

Panduan langkah demi langkah dengan contoh cURL, PHP, dan Node.js yang sudah diuji.

Cara kerja

Tiga langkah dari tagihan sampai lunas

  1. 1

    Buat pembayaran

    Dari Portal Brand atau lewat POST /api/v1/payments/create. Kamu dapat link checkout dan gambar QR.

  2. 2

    Pembeli scan & bayar

    Pembeli membuka halaman checkout brand kamu, lalu scan QR dengan m-banking atau e-wallet apa pun yang mendukung QRIS.

  3. 3

    Server kamu dikabari

    Status dikonfirmasi ke DOKU, saldo brand bertambah, dan webhook bertanda tangan dikirim ke server kamu.

Integrasi

Satu request untuk membuat QRIS

Kirim nominal dan ID order, arahkan pembeli ke payment_url, lalu tunggu webhook payment.success. Contoh lengkap ada di Tutorial Pasang.

  • JSON atau form, autentikasi dengan header X-API-Key
  • Verifikasi webhook dengan HMAC-SHA256
  • Mode sandbox untuk uji coba tanpa uang sungguhan
curl -X POST https://pay.arenago.app/api/v1/payments/create \
  -H "X-API-Key: $QRISKU_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": 10000,
    "description": "Top up saldo",
    "order_id": "INV-1001",
    "fee_by": "buyer",
    "return_url": "https://tokokamu.com/terima-kasih"
  }'
FAQ

Pertanyaan yang sering muncul

Nama apa yang muncul di aplikasi bank pembeli?

Pembayaran diproses lewat QRIS resmi di DOKU yang terdaftar atas nama ARENAGO. Karena itu aplikasi m-banking atau e-wallet pembeli menampilkan nama merchant terdaftar ARENAGO. Nama brand kamu tampil di halaman checkout QRISKu sebelum pembeli scan.

Pembayarannya lewat siapa?

QRIS dibuat lewat API QRIS DOKU, dan status pembayaran selalu dicek ulang ke DOKU sebelum saldo brand bertambah. Semua aplikasi bank dan e-wallet yang mendukung QRIS bisa dipakai untuk membayar.

Berapa biayanya?

Biaya layanan per transaksi ditentukan oleh admin platform. Besarnya selalu terlihat di rincian halaman checkout dan di riwayat transaksi, dan kamu bisa memilih biaya ditanggung pembeli atau brand.

Bagaimana cara menarik saldo?

Ajukan penarikan di Portal Brand. Saldo langsung ditahan, lalu admin memproses transfer ke rekening kamu secara manual. Kalau permintaan ditolak, saldo kembali utuh.

Bagaimana cara mulai?

Daftarkan brand kamu lewat formulir pendaftaran. Setelah admin menyetujui, kamu bisa masuk ke Portal Brand, mengambil API key, dan mencoba semuanya di mode sandbox dulu.

Berapa lama QR berlaku?

Setiap QR berlaku 15 menit. Setelah itu QR kedaluwarsa dan kamu tinggal membuat pembayaran baru.

Apakah bisa dicoba tanpa uang sungguhan?

Bisa. Mode sandbox membuat QR tes yang tidak bisa dibayar, lalu kamu bisa menandainya lunas untuk menguji webhook dan alur aplikasi kamu.

Siap menerima pembayaran QRIS?

Daftarkan brand kamu, coba di mode sandbox, lalu pasang di website atau aplikasi kamu.