Terima notifikasi real-time saat deposit lunas atau withdraw berubah status — kamu tidak perlu terus-menerus polling
/api/deposit/check/:id. Bisa daftarkan lebih dari satu endpoint sekaligus.
Delivery 24h
0
Berhasil
0
Gagal
0
Avg Response
0ms
Webhook Terdaftar
0 webhook
Riwayat Pengiriman
| Waktu | Event | Percobaan | HTTP | Status | Durasi |
|---|---|---|---|---|---|
| Memuat... | |||||
Dokumentasi Signature & Payload
Format Payload
Semua payload dibungkus
{ "event": "...", "data": {...}, "sentAt": "..." }. Header X-AustinPay-Event juga berisi nama event yang sama. Server tujuan wajib membalas HTTP 200 dalam 10 detik, kalau gagal/timeout AustinPay otomatis retry hingga 3 kali. Verifikasi Signature (Node.js)
const crypto = require('crypto');
function isValid(rawBody, signature, secret) {
const expected = crypto
.createHmac('sha256', secret)
.update(rawBody)
.digest('hex');
return crypto.timingSafeEqual(
Buffer.from(signature, 'hex'),
Buffer.from(expected, 'hex')
);
}
// signature = req.headers['x-austinpay-signature']
Setiap webhook punya secret sendiri — pastikan verifikasi pakai secret milik webhook yang bersangkutan.