Webhook & Callbacks

QRIS Callback

Webhook ini dikirim ketika ada perubahan status pada transaksi pembayaran QRIS.

Webhook ini dikirim ketika ada perubahan status pada transaksi pembayaran QRIS.

Endpoint Setup

Anda perlu menyediakan endpoint di server Anda untuk menerima callback ini:

POST https://your-domain.com/webhook/payment-qr-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"
    }
  }
}

Transaction Status Codes

Status CodeDescriptionAction Required
00SuccessUpdate order status ke PAID.
01/03PendingWait for next notification.
06FailedUpdate order status ke FAILED.

Response Expected

Anda harus mengembalikan response HTTP 200 dengan body:

{
  "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.