PIGONA
Webhook Tester

Penguji Webhook Discord

Uji webhook Discord kamu dalam hitungan detik. Tempel URL-nya, validasi, lalu kirim pesan uji untuk memastikan semuanya berfungsi.

Apa itu webhook Discord?

Webhook Discord adalah URL unik yang memungkinkan kamu mengirim pesan ke channel Discord tertentu tanpa perlu bot. Webhook umum dipakai untuk notifikasi GitHub, peringatan pemantauan server, pembaruan pipeline CI/CD, dan integrasi khusus. Setiap webhook punya nama dan avatar sendiri, serta terhubung ke satu channel tertentu.

Cara membuat webhook Discord

  1. Buka server Discord kamu lalu masuk ke Pengaturan Server
  2. Masuk ke Integrasi > Webhook
  3. Klik Webhook Baru
  4. Beri nama dan pilih channel tujuan
  5. Klik Salin URL Webhook
  6. Tempel URL-nya ke penguji di atas untuk memastikan berfungsi

Cara kerja penguji ini

Tempel URL webhook kamu lalu klik Periksa. Alat ini memvalidasi URL ke API Discord dan menampilkan nama, avatar, serta channel yang terhubung. Kalau valid, kamu bisa mengetik pesan sendiri dan mengirimnya lewat webhook untuk memastikan semuanya bekerja. URL webhook kamu diteruskan lewat server kami demi keamanan (peramban tidak bisa memanggil API Discord langsung karena CORS), tetapi tidak pernah disimpan atau dicatat.

Kode error webhook Discord yang umum

Saat permintaan webhook gagal, Discord mengembalikan status HTTP dengan body JSON berisi code numerik dan message. Ini yang benar-benar akan kamu temui:

Batas laju webhook Discord

Discord menerapkan batas laju per webhook dan per channel, dan ukuran bucket-nya ditentukan di sisi server lalu disajikan lewat header respons, bukan sebagai angka tetap. Setiap respons sukses berisi X-RateLimit-Limit, X-RateLimit-Remaining, dan X-RateLimit-Reset-After - baca itu untuk menjadwalkan permintaan berikutnya, jangan menuliskan laju tetap di kode. Body respons 429 juga membawa nilai retry_after (dalam detik). Untuk integrasi bervolume tinggi (pipeline build, agregasi log), gabungkan beberapa peristiwa ke dalam satu pesan: satu panggilan webhook bisa membawa hingga 10 embed dengan total 6.000 karakter per embed, yang biasanya cukup untuk merangkum ledakan peristiwa jadi satu permintaan.

Praktik terbaik keamanan webhook

URL webhook adalah kredensial pembawa. Siapa pun yang punya URL lengkapnya bisa memposting ke channel kamu sebagai bot webhook, tanpa autentikasi lain. Perlakukan seperti kata sandi:

Uji webhook manual dengan curl

Kalau kamu lebih suka menguji dari terminal, payload paling minim adalah satu field content. POST yang sukses mengembalikan HTTP 204 dengan body kosong, atau HTTP 200 dengan JSON pesan yang dibuat kalau kamu menambahkan ?wait=true ke URL. Pakai ?wait=true saat kamu butuh ID pesannya kembali (misalnya untuk menyunting atau menghapus pesan itu nanti lewat endpoint /webhooks/<id>/<token>/messages/<message_id>).

Alat Discord gratis lainnya

Didukung oleh Pigona - Terjemahan gratis untuk Discord