Skip to main content
Terima notifikasi real-time ke URL merchant Anda setiap kali status payment berubah. Atur URL webhook di Toko Saya → Webhook Callback.

Contoh payload

Verifikasi signature

Signature harus dihitung dari raw request body, sebelum payload diproses oleh express.json(). Daftarkan route webhook ini lebih dahulu daripada JSON middleware global.

Retry dan pengiriman

  • URL merchant wajib merespons status HTTP 2xx dalam 10 detik.
  • Jika gagal (non-2xx atau timeout), delivery diproses ulang hingga maksimal 3 attempt total. Scheduler retry berjalan sekitar setiap 2 menit secara default.
  • Log seluruh attempt tersedia di halaman Callback Logs.
  • Handler harus idempotent karena delivery yang sama dapat dikirim ulang. Gunakan X-Webhook-Delivery-Id sebagai idempotency key.