Webhook Integration

Endpoint Webhook URL

DazePay akan mengirimkan HTTP POST request setiap kali status transaksi terverifikasi lunas

Pastikan URL endpoint Anda dapat menerima request method POST dan mengembalikan HTTP status 200 OK.

Webhook Secret (HMAC-SHA256)

Kunci rahasia untuk memverifikasi keaslian payload yang dikirim DazePay melalui header x-dazepay-signature

Contoh Format Payload Webhook

Struktur data JSON yang dikirimkan DazePay saat invoice berhasil dibayar

{
  "event": "payment.success",
  "timestamp": "2026-11-08T14:38:00.000Z",
  "data": {
    "invoice_id": "DZP-20261108-DAA9DFB3",
    "amount": 1000,
    "unique_code": 409,
    "amount_charged": 1409,
    "status": "paid",
    "paid_at": "2026-11-08T14:38:00.000Z",
    "customer_name": "Pelanggan"
  }
}