EVENTS

Webhook Events

Webhook memberi tahu server merchant ketika status pembayaran berubah. Endpoint webhook harus dapat menerima retry dengan aman.

Event

payment.success payment.pending payment.expired payment.failed

Contoh payload

{ "event": "payment.success", "payment_id": "PM-240722-091", "internal_trx_id": "ORDER-10001", "amount": 100000, "status": "success" }

Verifikasi

  • Validasi signature.
  • Pastikan event belum diproses sebelumnya.
  • Catat event ID atau payment ID untuk idempotensi.
  • Balas HTTP 2xx setelah event aman diproses.