QRIS Hook
Open source · MIT

Ubah notifikasi QRIS
jadi webhook.

QRIS Hook membaca notifikasi pembayaran dari aplikasi merchant di Android, lalu mengirimnya sebagai JSON ke backend Anda. Tanpa API pihak ketiga.

Dibuat untuk otomasi pembayaran

Pembaca notifikasi

Memakai NotificationListenerService untuk menangkap notifikasi pembayaran QRIS secara real-time.

Webhook agnostik

POST JSON ke URL apa pun, dengan header X-Webhook-Secret opsional untuk verifikasi.

Antrean & retry

Event disimpan di Room, dikirim langsung, dan dicoba ulang oleh WorkManager dengan exponential backoff.

Parser per merchant

Setiap aplikasi merchant punya parser sendiri. Menambah merchant baru cukup satu kelas Kotlin.

Debug mode

Tangkap payload mentah notifikasi untuk membuat atau memperbaiki parser.

Data di tangan Anda

Tidak ada server perantara. Notifikasi langsung dari ponsel ke webhook Anda.

Cara kerja

  1. 1

    Aktifkan akses notifikasi

    Beri izin QRIS Hook membaca notifikasi di pengaturan Android.

  2. 2

    Isi webhook

    Masukkan URL webhook dan secret opsional.

  3. 3

    Pilih merchant

    Centang aplikasi merchant yang ingin dipantau.

  4. 4

    Terima event

    Pembayaran masuk di-parse, diantre, lalu dikirim ke backend Anda.

Payload yang rapi

Setiap pembayaran dikirim sebagai JSON dengan data terformat dan notifikasi mentah.

X-Webhook-Secret: your-secret

{
"event_id": "uuid",
"type": "qris.payment.success",
"merchant_id": "demo_merchant",
"source_app": "Demo Merchant",
"received_at": "2030-05-21T12:00:00+07:00",
"payment": {
"amount": 10000,
"currency": "IDR",
"sender_name": "John Doe",
"payment_source": "Demo"
},
"raw": { "title": "string", "text": "string" }
}

Merchant yang didukung

Aplikasi Anda belum ada? Kirim payload dari Debug Mode agar aplikasi Anda didukung.

Ajukan dukungan merchant

Tampilan aplikasi

Siap menerima webhook pembayaran?

Download APK terbaru dari GitHub Releases, atau build sendiri dari source.