Resend Payload
Cara mengirim ulang payload webhook dari halaman log.
Fitur resend payload digunakan untuk mengirim ulang payload yang sudah tercatat di log. Fitur ini berguna saat endpoint tujuan sempat error, sedang maintenance, atau Anda ingin mengirim ulang data ke endpoint baru untuk testing.
Cara Mengirim Ulang Payload
- Step 1: Masuk dashboard
- Step 2: Buka menu Webhooks → Log
- Step 3: Detail log
- Step 4: Periksa payload
- Step 5: Pastikan endpoint
- Step 6: Ubah endpoint
- Step 7: Klik resend
Setelah resend dilakukan, sistem akan membuat log baru dengan status yang diawali resent.
Contoh status:
Kapan Menggunakan Resend
Gunakan resend jika:
- Endpoint tujuan sempat down.
- Ada error sementara dari server tujuan.
- Anda ingin mengirim payload lama ke endpoint staging.
- Anda memperbaiki endpoint dan ingin menguji payload yang sama.
Hal yang Perlu Diperhatikan
- Resend mengirim payload dari log, bukan mengambil ulang data terbaru dari Sejoli.
- Jika data order/user sudah berubah setelah log dibuat, payload resend tetap memakai payload lama.
- Pastikan endpoint tujuan siap menerima duplicate request.
- Sebaiknya endpoint tujuan memiliki idempotency check, misalnya berdasarkan order ID atau log ID.
Contoh Idempotency di Sistem Tujuan
Jika endpoint tujuan menerima order, simpan ID order atau invoice sebagai unique key. Jika webhook dikirim ulang, sistem tujuan dapat mengabaikan data yang sudah pernah diproses.
Contoh logika sederhana:
Last updated Jul 7, 2026