Webhook & Callbacks

VA Callback

Webhook ini dikirim ketika ada perubahan status pada transaksi pembayaran Virtual Account.

Webhook ini dikirim ketika ada pembayaran Virtual Account.

Endpoint Setup

Anda perlu menyediakan endpoint di server Anda untuk menerima callback ini. Sebagai contoh:

POST https://your-domain.com/webhook/payment-va-notification

Headers yang Diterima

ParameterTipeKeterangan
Content-Typestringapplication/json
X-TIMESTAMPdatetimeTimestamp saat callback dikirim.
X-SIGNATUREstringSignature untuk verifikasi.
X-PARTNER-IDstringPartner ID merchant.

Request Body

{
  "originalReferenceNo": "ORDER-123456",
  "originalPartnerReferenceNo": "REF-2024101610001",
  "latestTransactionStatus": "00",
  "amount": {
    "value": "100000.00",
    "currency": "IDR"
  },
  "additionalInfo": {
    "payerIssuer": "93600014",
    "payerName": "A ZAHIDIN",
    "payerRefId": "9360001410215660225",
    "billNumber": 84756,
    "transactionDate": "2026-03-17T14:35:20+07:00",
    "feeAmount": {
      "value": "0.00",
      "currency": "IDR"
    }
  }
}

Response Expected

Anda harus mengembalikan response HTTP 200 dengan body minimal:

{
  "responseCode": "2002600",
  "responseMessage": "Success"
}

Contoh Implementasi

Contoh implementasi lengkap dalam Node.js dan PHP akan segera ditambahkan. Untuk sementara, gunakan dokumentasi ini sebagai referensi untuk mengintegrasikan API ini.