QRIS Payment Gateway

Terima pembayaran QRIS untuk bisnis online Anda.

Payment gateway QRIS tanpa biaya berlangganan. Setiap pembayaran otomatis tervalidasi, webhook langsung terkirim, dan saldo masuk real-time. Dilengkapi SDK Node.js untuk integrasi cepat.

Fitur Utama

Semua yang Anda Butuhkan untuk Terima Pembayaran

Dari membuat transaksi QRIS hingga menerima notifikasi otomatis โ€” semuanya terintegrasi.

๐Ÿ“‹

Create Payment

Buat transaksi QRIS baru dalam hitungan detik. Setiap pembayaran mendapatkan unique amount untuk mencegah duplikasi.

โœ…

Auto Check Status

Otomatis mengecek status pembayaran. Ketika user sudah scan dan bayar, saldo langsung masuk dan webhook terkirim.

๐Ÿ”—

Webhook Otomatis

Notifikasi real-time ke URL Anda saat pembayaran sukses. Dilengkapi HMAC-SHA256 signature untuk verifikasi keamanan.

๐Ÿ“ฆ

SDK Node.js

Install satu baris: npm install malawali-payment-gateway. Create, check, cancel, dan list โ€” semua tersedia.

โŒ

Cancel Transaksi

Batalkan transaksi yang belum dibayar kapan saja. Unique amount akan dilepas untuk digunakan kembali.

๐Ÿ“Š

Dashboard Monitoring

Pantau semua transaksi, riwayat pembayaran, dan status dalam dashboard real-time. Cocok untuk bisnis dan reseller.

Cara Kerjanya

Alur pembayaran QRIS yang sederhana dan cepat.

1. Buat Transaksi

Panggil endpoint POST /v1/payment/create dengan apikey dan nominal. Server akan menghasilkan unique amount dan QRIS image secara otomatis.

2. User Scan QRIS

QR code dikirim ke user untuk dibuka di mobile banking atau e-wallet. Setiap transaksi memiliki nominal unik untuk mempermudah pencocokan pembayaran.

3. Pembayaran Tervalidasi

Server otomatis memantau masuknya dana melalui integrasi provider QRIS. Begitu pembayaran terdeteksi, status langsung diupdate dan saldo dikreditkan.

4. Webhook Terkirim

Setelah pembayaran berhasil, webhook dengan signature HMAC-SHA256 dikirim ke URL callback yang Anda tentukan. Tanpa polling manual.

Contoh Kode

Mulai integrasi dengan beberapa baris kode saja.

Node.js โ€” Create Payment

const pg = require("malawali-payment-gateway");

const payment = await pg.createPayment("YOUR_API_KEY", 10000, {
  orderId: "INV-2024-001",
  webhookUrl: "https://mysite.com/callback"
});

console.log("QR URL:", payment.result.qris_url);
console.log("Total Bayar:", payment.result.amount_to_pay);

Node.js โ€” Check Status

const check = await pg.checkPayment("YOUR_API_KEY", "MPAY-XXXXX");

if (check.status === true) {
  console.log("Pembayaran berhasil! Saldo bertambah:", check.saldo_added);
}

Spesifikasi Teknis

REST API

Endpoint: /v1/payment/create, /v1/payment/{id}/status, /v1/payment/{id}/cancel, /v1/payment/list

Webhook

Signature: HMAC-SHA256. Retry 3x (2s โ†’ 5s โ†’ 10s). Event: payment.paid, payment.cancelled

SDK

npm: malawali-payment-gateway v1.2+. Node.js >= 16. Satu dependency: axios.

Mulai Terima Pembayaran QRIS Sekarang

Tanpa biaya berlangganan. Tanpa minimal transaksi. Langsung pakai.