Apa itu penyedia pembayaran & webhook?

Penyedia pembayaran (payment provider)

Layanan yang memproses uang dari pelangganmu: Xendit, Midtrans, dan sejenisnya. Mereka menyediakan halaman bayar, virtual account, QRIS, e-wallet, kartu.

Nomor referensi

Saat aplikasimu membuat tagihan, kamu memberinya nomor buatanmu sendiri — di Xendit namanya external_id, di Midtrans order_id. Contoh: IUR-2024-0001. Nomor ini selalu dikembalikan oleh penyedia, jadi dialah "kartu nama" setiap pembayaran.

Webhook / callback

Setelah pelanggan membayar, penyedia mengirim kabar ke sebuah alamat milikmu. Itu webhook (disebut juga callback atau notifikasi pembayaran). Aplikasimu tidak perlu terus-menerus bertanya "sudah dibayar belum?".

Kenapa butuh Paygate?

Dashboard Xendit/Midtrans hanya punya satu kolom alamat. Kalau akunmu dipakai tiga aplikasi, ketiganya harus berbagi satu alamat itu. Paygate memilah: awalan IUR- → aplikasi Iuran, JMP- → aplikasi Jimpitan, dst.

Istilah di aplikasi ini

Istilah Artinya
Penyedia pembayaran Akun Xendit/Midtrans yang mengirim kabar
Aplikasi tujuan Aplikasimu yang menerima kabar
Aturan "Kalau nomor referensi diawali X, kirim ke aplikasi Y"
Transaksi masuk Daftar semua kabar yang diterima
Kirim ulang Mengirim lagi kabar yang sudah tersimpan