Lewati ke konten

Retry, urutan, dan duplikat

Apa yang terjadi saat pengiriman gagal, kenapa event bisa datang dua kali atau tidak berurutan, dan cara menanganinya.


  • Pengiriman yang gagal dicoba lagi setelah 1 menit, 5 menit, 30 menit, 2 jam, 6 jam, 12 jam, dan 24 jam: delapan percobaan dalam sekitar dua hari.
  • Setelah 5 pengiriman berturut-turut menghabiskan semua percobaannya, endpoint dimatikan dan webhook_endpoint.disabled dikirim ke endpoint merchant-mu (tidak ada email). Dashboard menampilkan endpoint sebagai mati beserta alasannya; nyalakan lagi kalau servermu sudah siap. Event yang tertahan tidak hilang: dikirim setelah kamu menyalakannya.
  • Event bisa datang lebih dari sekali dan tidak berurutan (payment.settled bisa mendahului payment.succeeded). Pakai id event untuk mengabaikan yang berulang, dan baca status objek saat ini, jangan berasumsi ada urutan.
  • Kamu bisa mengirim ulang event dari dashboard, dan sandbox bisa menjalankan skenario (success_flow, failed_flow, expired_flow, out_of_order, duplicate) ke sebuah endpoint.