Lewati ke konten

Webhook

Ketahui pembayaran saat terjadi: tambahkan endpoint di dashboard, verifikasi yang datang, dan uji di sandbox.


Webhook mengirim event bertanda tangan ke servermu saat pembayaran berubah, misalnya ketika pembayaran berhasil atau settlement tercatat. Servermu tidak perlu terus-menerus meminta status pembayaran.

Di dashboard pilih Developer Tools → Webhook → Tambah endpoint, di environment tempat kamu bekerja.

Halaman Webhook sebelum endpoint pertama ditambahkan.

  • Alamatnya harus HTTPS publik. Dari laptop, pakai tunnel.

  • Pilih event yang kamu mau, atau kosongkan daftarnya untuk semuanya.

  • Kamu mendapat signing secret (whsec_…) sekali saja. Simpan seperti password.

    Menambah endpoint: alamatnya dan event yang diterimanya.

    Secret penandatanganan hanya tampil sekali.

Endpoint milik satu proyek atau seluruh merchant, dan tiap cakupan bisa punya sampai lima. Endpoint dibuat per environment: yang kamu tambahkan di sandbox tidak menerima event live.

Endpoint beserta statusnya dan tombol kirim event uji.

Baiyar mengirim POST dengan body JSON. Periksa header Baiyar-Signature terhadap raw body sebelum kamu mempercayainya (Verifikasi tanda tangan, dengan kode untuk Node.js dan Python), lalu jawab dengan 2xx dalam 10 detik.

Event bisa datang dua kali atau tidak berurutan. Abaikan id event yang sudah pernah kamu lihat, dan baca status pembayaran saat ini, jangan berasumsi ada urutan. Lihat Retry, urutan, dan duplikat.

Pindah ke sandbox dan buka Developer Tools → Simulasi. Tombol Kirim event uji mengirim satu event webhook.test. Skenario pembayaran mengirim event sukses, gagal, kedaluwarsa, tidak berurutan, atau duplikat ke endpoint-mu. Halaman Webhook mencatat setiap pengiriman dan respons server. Lihat Pembayaran uji.

Tab Pengiriman: setiap pengiriman dan apakah sampai.

Satu pengiriman: percobaannya, jawaban servermu, dan isi yang dikirim.