Webhook
Ein Webhook ist eine automatische HTTP-Benachrichtigung, mit der ein System ein anderes über ein Ereignis informiert, sobald es eintritt.
Kurz erklärt
Statt dass ein System regelmäßig bei einem anderen nachfragt, ob sich etwas geändert hat (Polling), sendet das auslösende System bei einem Webhook selbst eine HTTP-Anfrage an eine vorher hinterlegte URL, sobald ein Ereignis eintritt. Das macht Webhooks effizienter als wiederholtes Abfragen.
Beispiel
Ein Zahlungsdienstleister sendet bei jeder abgeschlossenen Zahlung automatisch einen POST-Request mit den Zahlungsdetails an eine vom Shop hinterlegte Webhook-URL. Der Shop kann darauf sofort reagieren, etwa indem er die Bestellung als bezahlt markiert.
Warum ist das relevant?
Webhooks sind ein zentraler Baustein für Automatisierung und Integration zwischen SaaS-Tools, Zahlungsanbietern, CI/CD-Systemen und CRMs. Sie reduzieren Latenz gegenüber Polling und sparen Serverressourcen auf beiden Seiten.
Häufige Missverständnisse
Webhooks sind keine echte Zwei-Wege-Kommunikation - sie sind einseitige Benachrichtigungen. Empfangende Systeme müssen zudem selbst prüfen, ob eingehende Webhook-Aufrufe authentisch sind (z. B. über Signaturen), da die Endpunkt-URL sonst missbraucht werden kann.