Alur Kerja Webhook
- Daftarkan Endpoint: Masukkan URL server Anda dan pilih event yang ingin diterima melalui Dashboard Webhooks.
- Simpan Secret: Salin kunci signing secret (
whsec_...) yang ditampilkan saat pendaftaran untuk memvalidasi keaslian signature payload. - Verifikasi Signature: Validasi header
webhook-signaturepada server Anda menggunakan library Standard Webhooks sebelum memproses data.
Konfigurasi Webhook di Dashboard
Pendaftaran dan pengelolaan webhook dilakukan secara visual dan terpusat melalui Dashboard Webhooks:- Masuk ke akun Anda dan buka menu Webhooks di dashboard.
- Klik tombol Tambah Webhook.
- Masukkan URL Endpoint publik server Anda (harus menggunakan URL
https://atauhttp://yang dapat dijangkau publik). - Pilih Event yang ingin Anda terima (misal:
response.completed,batch.completed,video.completed). - Klik Simpan dan salin Signing Secret (
whsec_...) yang muncul. Simpan secret ini di environment variables server Anda. - Gunakan tombol Kirim Tes untuk mengirimkan event simulasi
webhook.testguna memverifikasi bahwa endpoint server Anda dapat menerima payload dengan sukses.
Daftar Event yang Didukung
Format Payload & Header
Setiap notifikasi dikirimkan menggunakan HTTPPOST dengan body JSON berstandar Standard Webhooks:
Contoh Verifikasi Signature
Gunakan library resmistandardwebhooks untuk memvalidasi keaslian signature payload sebelum memproses data:
Selalu validasi signature menggunakan raw body mentah sebelum di-parse menjadi objek JSON agar urutan byte tidak berubah.
Kebijakan Retry & Keamanan
- Konfirmasi Cepat (HTTP 2xx): Server Anda wajib mengembalikan respons HTTP
200 OKdalam beberapa detik. Proses komputasi berat sebaiknya dialihkan ke background worker internal. - Otomatisasi Retry: Jika endpoint Anda mengembalikan status non-2xx atau timeout, gateway akan mencoba mengirim ulang event secara bertahap menggunakan mekanisme exponential backoff.
- Proteksi SSRF: Gateway menolak alamat loopback (
localhost,127.0.0.1), alamat IP privat (10.0.0.0/8,192.168.0.0/16), serta link-local demi keamanan infrastruktur.