PIGONA
Webhook Tester

Discord Webhook Tester

Teste deinen Discord-Webhook in Sekunden. Füge die URL ein, prüfe sie und sende eine Testnachricht, um sicherzugehen, dass alles funktioniert.

Was ist ein Discord-Webhook?

Ein Discord-Webhook ist eine eindeutige URL, über die du Nachrichten in einen bestimmten Discord-Kanal senden kannst, ohne einen Bot zu brauchen. Webhooks werden häufig für GitHub-Benachrichtigungen, Server-Monitoring-Alarme, CI/CD-Pipeline-Updates und eigene Integrationen genutzt. Jeder Webhook hat einen eigenen Namen, einen eigenen Avatar und ist mit einem bestimmten Kanal verknüpft.

So erstellst du einen Discord-Webhook

  1. Öffne deinen Discord-Server und gehe zu Servereinstellungen
  2. Navigiere zu Integrationen > Webhooks
  3. Klicke auf Neuer Webhook
  4. Vergib einen Namen und wähle den Zielkanal aus
  5. Klicke auf Webhook-URL kopieren
  6. Füge die URL oben in den Tester ein, um sie zu prüfen

So funktioniert dieser Tester

Füge deine Webhook-URL ein und klicke auf Prüfen. Das Tool validiert die URL gegen die Discord-API und zeigt Name, Avatar und verknüpften Kanal des Webhooks. Ist sie gültig, kannst du eine eigene Nachricht eintippen und über den Webhook senden, um die Funktion zu bestätigen. Deine Webhook-URL wird aus Sicherheitsgründen über unseren Server geleitet (Browser können die Discord-API wegen CORS nicht direkt aufrufen), aber nie gespeichert oder protokolliert.

Häufige Fehlercodes bei Discord-Webhooks

Schlägt eine Webhook-Anfrage fehl, gibt Discord einen HTTP-Status mit einem JSON-Body zurück, der einen numerischen code und eine message enthält. Das sind die, die dir wirklich begegnen:

Rate Limits bei Discord-Webhooks

Discord erzwingt Rate Limits pro Webhook und pro Kanal, und die genauen Bucket-Größen werden serverseitig bestimmt und über Response-Header ausgeliefert statt als feste Zahl. Jede erfolgreiche Antwort enthält X-RateLimit-Limit, X-RateLimit-Remaining und X-RateLimit-Reset-After - lies diese aus, um deine nächste Anfrage zu planen, und schreibe keine feste Rate fest. Der Body einer 429-Antwort enthält außerdem einen retry_after-Wert (in Sekunden). Bei Integrationen mit hohem Volumen (Build-Pipelines, Log-Aggregation) bündle mehrere Ereignisse in einer Nachricht - ein Webhook-Aufruf kann bis zu 10 Embeds mit bis zu 6.000 Zeichen pro Embed tragen, was meist reicht, um einen Schwall von Ereignissen zu einer Anfrage zusammenzufassen.

Best Practices für Webhook-Sicherheit

Eine Webhook-URL ist ein Bearer-Credential. Wer die vollständige URL hat, kann ohne weitere Authentifizierung als Webhook-Bot in deinen Kanal posten. Behandle sie wie ein Passwort:

Webhook manuell mit curl testen

Wenn du lieber vom Terminal aus testest, ist die minimale Payload ein einziges content-Feld. Ein erfolgreiches POST gibt HTTP 204 mit leerem Body zurück, oder HTTP 200 mit dem JSON der erstellten Nachricht, wenn du ?wait=true an die URL anhängst. Nutze ?wait=true, wenn du die Message-ID zurückbekommen musst (etwa um die Nachricht später über den Endpunkt /webhooks/<id>/<token>/messages/<message_id> zu bearbeiten oder zu löschen).

Weitere kostenlose Discord-Tools

Bereitgestellt von Pigona - Kostenlose Übersetzung für Discord