Dashboard
Pusat kontrol transaksi QRIS
| Invoice Ref | Nama Member | Order ID | Nominal | Fee | Status | Waktu | Aksi |
|---|---|---|---|---|---|---|---|
| Memuat transaksi... | |||||||
Kelola API Key, skema biaya (fee), dan webhook seluruh member.
| Kode | Nama Toko / PIC | X-API-KEY | Secret Key | Callback URL | Skema Fee | Total Transaksi | Aksi |
|---|---|---|---|---|---|---|---|
| Memuat member... | |||||||
| Invoice Ref | Member Toko | Order ID | Nominal Asli | Fee Gateway | Total Bayar | Status | Callback | Waktu | Aksi |
|---|---|---|---|---|---|---|---|---|---|
| Memuat data transaksi... | |||||||||
Klik tombol "Request QRIS" untuk melihat tampilan QR dan menguji callback pembayaran.
| Waktu | Member Toko | Target URL Callback | HTTP Res | Percobaan | Payload JSON | Aksi |
|---|---|---|---|---|---|---|
| Memuat riwayat log... | ||||||
Hubungkan sistem Payment Hub dengan API WhatsApp Gateway untuk pengiriman otomatis kode OTP verifikasi dan reset kata sandi.
Kirim pesan uji coba ke nomor WhatsApp Anda untuk memastikan x-api-key dan koneksi ke
WhatsApp Gateway berfungsi normal.
const axios = require('axios');
async function sendWhatsApp() {
const response = await axios.post('https://wagateway.maribayar.online/api/send-message', {
target: '628123456789',
message: 'Halo dari Node.js WhatsApp Gateway!'
}, {
headers: {
'x-api-key': 'wag_live_member_...',
'Content-Type': 'application/json'
}
});
console.log(response.data);
}
Atur server SMTP untuk mengirimkan email kode OTP verifikasi akun toko dan reset kata sandi kepada member.
Kirim email uji coba ke kotak masuk Anda untuk memastikan server SMTP terhubung dengan baik.
-
Gmail: Host
smtp.gmail.com, Port587(TLS). Aktifkan 2FA di Akun Google Anda, lalu buat Sandi Aplikasi (App Password) 16 digit. -
Webmail / cPanel: Host
mail.domainanda.com, Port465(SSL) atau587(TLS), gunakan username & password email domain Anda. -
Mailgun / Brevo: Gunakan SMTP credentials dari dashboard
provider dengan Port
587.
Hubungkan sistem Payment Hub dengan Bot Telegram untuk mengirim notifikasi pendaftaran member baru, pengajuan penarikan dana (WD) ke admin, serta notifikasi pembayaran sukses langsung ke Telegram toko member.
Kirim pesan uji coba ke Chat ID Telegram Anda untuk memastikan Bot Token valid dan bot
dapat mengirim notifikasi tanpa kendala.
-
1. Buat Bot: Buka Telegram dan cari
@BotFather. Ketik/newbot, ikuti instruksi hingga Anda mendapatkan HTTP API Token. -
2. Start Bot: Cari bot Anda di Telegram dan klik tombol
START (atau kirim
/start) agar bot diizinkan mengirim pesan ke Anda. -
3. Cek Chat ID: Buka bot
@userinfobotdi Telegram untuk mengetahui Chat ID angka akun Anda, atau tambahkan bot ke grup dan gunakan bot@RawDataBotuntuk melihat ID grup.
Periksa data rekening/QRIS toko mitra, transfer sejumlah YANG WAJIB DITRANSFER ADMIN, lalu tandai selesai.
| No. Penarikan | Mitra Toko | Metode & Tujuan Pencairan | Nominal Tarik | Biaya Fee | YANG WAJIB DITRANSFER ADMIN | Status | Aksi |
|---|---|---|---|---|---|---|---|
| Memuat data penarikan... | |||||||
| Invoice Ref | Order ID Anda | Nominal | Total Bayar | Status | Waktu | Aksi |
|---|---|---|---|---|---|---|
| Memuat data transaksi... | ||||||
Gunakan kunci ini untuk menghubungkan website toko / aplikasi Anda dengan Payment Gateway Hub.
mk_test_ ini di website toko Anda untuk menguji alur checkout QRIS dan notifikasi webhook tanpa menggunakan uang asli.
๐งช Cara Uji Coba Member ke Web Tokonya:
- Pasang
X-API-KEY: mk_test_...danSecret Key Sandboxdi file konfigurasi / plugin web toko Anda. - Lakukan checkout produk di toko Anda dan pilih opsi bayar QRIS.
- Halaman QRIS akan muncul dengan banner "๐ก MODE SANDBOX (UJI COBA)".
- Klik tombol "โก Simulasi Bayar Lunas" di halaman QRIS.
- Payment Gateway Hub akan langsung menembakkan Webhook Notification ke URL callback toko Anda, dan status pesanan toko Anda otomatis berubah menjadi Lunas / Processing!
Kelola informasi identitas toko, nomor WhatsApp, email, URL Webhook, dan verifikasi akun Anda.
Simpan nomor rekening bank dan gambar QRIS toko Anda agar tidak perlu mengisi ulang saat mengajukan penarikan dana.
Perbarui kata sandi akun toko Anda secara berkala. Untuk perlindungan keamanan akun, verifikasi kode OTP (WhatsApp atau Email) diperlukan sebelum perubahan kata sandi diterapkan.
| Invoice Ref | Order ID Anda | Nominal Asli | Fee Gateway | Total Bayar | Mode | Status Transaksi | Waktu Dibuat | Aksi |
|---|---|---|---|---|---|---|---|---|
| Memuat transaksi... | ||||||||
Buat transaksi QRIS uji coba secara instan menggunakan kredensial toko Anda.
Klik tombol "Generate QRIS" untuk membuat QR dan menguji notifikasi webhook ke server Anda.
Rp 0
GSN-xxx
Pilih bahasa backend toko Anda (PHP / Node.js) dan salin kode yang sudah terkonfigurasi dengan kunci API Anda.
๐งญ Cara Sistem Mengidentifikasi Kemana Transaksi Ditujukan
Agar transaksi di website/aplikasi toko Anda tersinkronisasi dengan benar dan otomatis lunas saat pembeli membayar, berikut parameter identifikasi kuncinya:
partner_reference_no: ID Order / No Invoice dari database toko Anda (misal:ORD-100234). Wajib unik untuk tiap pesanan.amount: Nominal belanja produk.customer_name / phone / email / keterangan: Identitas pembeli dan catatan/rincian pesanan.fee_type:CUSTOMER(beban pembeli) atauMERCHANT(dipotong toko).
- Gateway mengirimkan HTTP POST JSON ke Callback Webhook URL toko Anda.
- Ambil
$data['partner_reference_no']untuk mencari data pesanan di tabel database Anda dan update statusnya ke PAID. - Ambil
$data['reference_no'](contoh:GSN-xxx) untuk disimpan sebagai nomor bukti transaksi gateway. - Ambil
$data['net_amount']sebagai dana bersih yang diterima toko. - Ambil
$data['customer'](Identitas & Keterangan):โข['name']: Nama pembeli untuk nota/faktur.
โข['phone']: Nomor WhatsApp untuk kirim notifikasi lunas.
โข['email']: Email pembeli untuk kirim e-tiket / invoice.
โข['keterangan']: Catatan/rincian item pesanan toko.
SECRET_KEY dan mengembalikan response
HTTP 200 OK dengan JSON {"status":"OK"} agar sistem tidak melakukan retry kirim
ulang.
Potongan kode di bawah ini sudah terisi otomatis dengan X-API-KEY (Live) dan SECRET_KEY (Live) akun toko Anda:
1. Contoh Request Pembuatan QRIS Baru (Create QRIS):
2. Contoh Format Data JSON yang Dikirim Gateway ke Webhook Toko Anda:
3. Contoh Handler Webhook Notifikasi & Verifikasi Signature:
Cairkan saldo penjualan toko Anda ke rekening bank atau scan QRIS toko Anda. Minimal penarikan Rp 50.000.
Pantau status pencairan saldo toko Anda.
| No. Penarikan | Nominal Tarik | Biaya Admin | Diterima Bersih | Metode & Tujuan | Status | Waktu Pengajuan | Catatan Admin |
|---|---|---|---|---|---|---|---|
| Memuat riwayat penarikan... | |||||||