Notification payment gateway

Notifikasi masuk.
Transaksi otomatis sukses.

NotiPay membaca notifikasi pembayaran dari aplikasi Android pilihan Anda, mengirim callback secara real-time, lalu mengubah order menjadi sukses. Dibuat untuk merchant Malaysia dan Indonesia.

Berjalan di background Multi-region MY / ID API key per merchant
2Region aktifMalaysia & Indonesia
24/7Listener berjalanForeground service
< 5sCallbackNotification ke API
100%OtomatisTanpa cek manual
Fitur inti

Dari notifikasi menjadi uang masuk, tanpa drama.

Semua komponen yang Anda butuhkan untuk payment gateway berbasis notifikasi, dalam satu alur.

Notification listener selektif

Pilih aplikasi yang ingin dipantau lewat checklist. Aplikasi lain diabaikan, sehingga callback tetap bersih dan relevan.

DANA Touch 'n Go ShopeePay WhatsApp

Callback real-time

Setiap notifikasi dikirim ke URL callback dengan API key merchant. Retry via WorkManager.

Format MY & ID

RM116.00 dan Rp116.000 diparse otomatis ke nominal yang tepat, lalu dicocokkan dengan order pending.

API sederhana

Satu endpoint untuk membuat order dan satu untuk cek status. Cocok untuk bot, toko, atau aplikasi kasir.

Dashboard lengkap

Statistik harian dan bulanan per region, riwayat callback, pengelolaan user, dan upload APK.

Scoped API key

Callback diverifikasi per merchant. Pending order hanya bisa diproses oleh key pemiliknya.

Cara kerja

Tiga langkah. Setelah itu biarkan berjalan.

01

Pasang aplikasi

Unduh APK, berikan akses Notification Access, lalu pilih aplikasi pembayaran yang dipantau.

Android 8.0+
02

Hubungkan API key

Salin API key dari dashboard, tempel ke aplikasi bersama URL callback. Klik test koneksi.

/api/v1/callback
03

Transaksi otomatis

Buat order lewat API. Saat notifikasi dengan nominal yang sama masuk, order langsung sukses.

status: success
Dua region

Nominal fleksibel, format mengikuti negara.

Kirim amount dalam unit mata uang. Sistem menyimpan nilai presisi dan menampilkan format lokal.

MY

Malaysia

Malaysian Ringgit

region: "my"
Request amount1 Disimpan100 sen DitampilkanRM1.00

Parsing mendukung format RM116.00 dan RM1,000.50.

ID

Indonesia

Indonesian Rupiah

region: "id"
Request amount1000 Disimpan1.000 rupiah DitampilkanRp1.000

Parsing mendukung format Rp116.000 dan IDR 1.000.000.

Developer first

API yang bisa Anda integrasikan dalam 10 menit.

Kirim order, terima QRIS opsional, lalu cek status kapan saja. Semua respons JSON dan konsisten.

  • Autentikasi API key di body atau header
  • Expired order 1–180 menit
  • Status: pending, success, expired
  • QRIS opsional per order
Baca dokumentasi lengkap
create-order.sh
curl -X POST https://pg.odzre.my.id/api/v1/create-order \
  -H "Content-Type: application/json" \
  -d '{
    "apikey": "np_live_xxxxxxxxx",
    "region": "my",
    "amount": 116,
    "expired": 5
  }'
201 Created
{
  "success": true,
  "data": {
    "reference": "NP261029A7K2Q",
    "amount": 11600,
    "formatted_amount": "RM116.00",
    "status": "pending"
  }
}
FAQ

Pertanyaan yang sering muncul.

Masih butuh bantuan? Hubungi support@notipay.local.

Apakah aplikasi tetap berjalan saat ditutup?

Ya. Aplikasi memakai foreground service dan NotificationListenerService yang di-bind sistem, sehingga tetap membaca notifikasi saat layar mati atau aplikasi dihapus dari recent apps.

Bagaimana callback dicocokkan ke order?

Sistem membaca nominal dari teks notifikasi, menentukan region MY atau ID, lalu mencari order pending dengan nominal yang sama milik API key pengirim. Order tertua dipilih lebih dahulu.

Apakah bisa memakai lebih dari satu akun?

Bisa. Setiap akun memiliki API key sendiri. Callback hanya memproses order milik akun pemilik API key tersebut.

Apakah QRIS wajib?

Tidak. Field qris opsional. Jika diisi payload QRIS, sistem menampilkan QR dan halaman pembayaran otomatis.

Di mana data disimpan?

Data website disimpan di Upstash Redis. File branding dan APK dapat disimpan di Vercel Blob, atau berupa URL eksternal untuk build APK yang lebih besar.

Siap otomatis?

Biarkan notifikasi bekerja untuk Anda.

Daftar gratis, buat API key pertama, dan sambungkan aplikasi Android dalam beberapa menit.