Troubleshooting Callback Payment Gateway
Jika pelanggan mengonfirmasi telah berhasil melakukan transfer / scan QRIS namun status invoice di BillingKita tetap berstatus Belum Bayar (Unpaid), lakukan pemeriksaan berikut:
1. Periksa Domain & SSL HTTPS
- Seluruh payment gateway mewajibkan URL Callback menggunakan protokol aman HTTPS dengan sertifikat SSL yang valid (tidak expired / self-signed).
- Pastikan URL website dapat diakses dari jaringan publik internet (bukan
localhostatau IP lokal).
2. Periksa Log Notifikasi di Dashboard Gateway
- Masuk ke dashboard provider (Midtrans/Tripay/Duitku/Xendit/DOKU) → Menu Logs / Notification History.
- Cari transaksi terkait dan periksa kode status HTTP response dari server BillingKita:
- HTTP 200 OK: Notifikasi berhasil diterima dan diproses.
- HTTP 403 / 401 Forbidden: Ada kesalahan Secret Key / Verification Token atau proteksi Firewall / ModSecurity cPanel memblokir webhook IP.
- HTTP 404 Not Found: Penulisan URL Callback salah.
- HTTP 500 Internal Server Error: Terjadi error database pada server hosting.
3. Fitur Replay / Kirim Ulang Notifikasi
- Jika server sempat down atau terjadi timeout, Anda dapat menekan tombol Resend Notification / Replay pada dashboard provider payment gateway untuk memicu rekonsiliasi ulang otomatis.