Cara menggunakan Webhook Tester
- URL webhook unik kamu dibuat otomatis — klik Salin URL.
- Tempelkan di pengaturan webhook layanan yang sedang kamu uji (GitHub, Stripe, Shopify, Slack, Zapier…) atau panggil dengan curl.
- Request muncul secara live di sebelah kiri. Klik salah satunya untuk melihat header, query string, dan body-nya.
- Tempelkan signing secret kamu di Verifikasi signature untuk memeriksa HMAC yang dilampirkan pengirim.
Apa itu webhook tester?
Webhook adalah request HTTP yang dikirim sebuah layanan ke URL kamu saat sesuatu terjadi — pembayaran berhasil, kode di-push, atau pesanan dibuat. Saat membangun receiver-nya, kamu perlu melihat persis apa yang masuk: header apa saja, bentuk JSON seperti apa, dan bagaimana signature-nya dihitung. Webhook tester memberi kamu URL publik sementara yang mencatat setiap request, sehingga kamu bisa memeriksanya tanpa menulis atau men-deploy kode apa pun.
Apa saja yang bisa kamu periksa
- Method dan path — apa pun setelah URL kamu ikut tercatat, jadi kamu bisa pakai
/orders,/refundsdll. untuk membedakan event. - Header — content type, user agent, nama event (
X-GitHub-Event,Stripe-Signature,X-Shopify-Topic), dan ID pengiriman. - Query string dan body — JSON ditampilkan rapi, form post didekode menjadi tabel, dan body biner ditampilkan dalam base64.
- Cek signature — menghitung ulang HMAC-SHA256 yang dikirim provider menggunakan signing secret kamu, sepenuhnya di browser kamu.
Skema signature yang didukung
| Penyedia | Header | Yang ditandatangani |
|---|---|---|
| GitHub | X-Hub-Signature-256: sha256=… | Isi mentah (raw body), hex |
| Stripe | Stripe-Signature: t=…,v1=… | timestamp.body, hex |
| Shopify | X-Shopify-Hmac-Sha256 | Isi mentah (raw body), base64 |
| Generik | header apa pun yang kamu pilih | Isi mentah (raw body), hex atau base64 |
Menguji dari laptop
Provider webhook tidak bisa mengakses localhost. Gunakan URL ini untuk mempelajari format payload terlebih dahulu, lalu buat handler kamu dan uji secara lokal dengan CLI provider (stripe listen, gh webhook forward) atau tunnel. Selalu verifikasi signature dan balas dengan status 2xx secepat mungkin — kebanyakan provider akan mencoba ulang saat terjadi timeout atau error.
Batas dan privasi
Setiap URL menyimpan 50 request terakhir selama 24 jam, menerima body hingga 256 KB, dan maksimal 120 request per menit. URL itu sendiri adalah kuncinya: siapa pun yang memilikinya bisa mengirim ke sana dan melihat request-nya, jadi jangan kirim data pelanggan asli atau secret production. Rapikan payload yang tertangkap dengan JSON formatter, dekode token dengan JWT decoder, atau buat HMAC dengan HMAC generator.
Juga dicari sebagai: tes webhook, webhook site, url webhook gratis, request bin, inspect http request, debug webhook, stripe webhook test.
Tool yang cocok dipakai bersama Webhook Tester
- Cek HTTP Header — Ambil URL apa pun dan lihat persis apa yang dikirim server — status code, rantai redirect, dan setiap header respons, lengkap dengan penjelasan sederhana untuk header yang penting bagi SEO, caching, dan keamanan.
- cURL ke Code — Tempel perintah curl dari dokumentasi API atau “Copy as cURL” di DevTools browser, lalu dapatkan kode siap pakai untuk enam bahasa, dengan header, body, dan autentikasi yang ikut terbawa.
- Analisis Header Email — Tempel header mentah dari email untuk melihat seluruh perjalanannya: setiap lompatan server beserta waktu tempuhnya, hasil SPF, DKIM dan DMARC, IP asal, serta tanda bahaya seperti Reply-To atau Return-Path yang tidak cocok.
- Cek MIME Type — Cari 200+ ekstensi file dan MIME type — .webp, .woff2, .webmanifest, application/wasm … — atau seret file ke sini untuk mendeteksi tipe aslinya dari beberapa byte pertamanya.