Technische Erklärung
Das sendende System ruft eine hinterlegte Empfangsadresse auf und übermittelt Informationen über das Ereignis, häufig als HTTP-Anfrage. Das empfangende System kann darauf reagieren. Dadurch muss es nicht ständig nachfragen, ob sich etwas geändert hat. Welche Ereignisse verfügbar sind und welche Daten übertragen werden, bestimmt die jeweilige Schnittstelle.
Einsatz & Beispiele
Ein Ticketsystem sendet einen Webhook, sobald ein neuer Vorgang angelegt wird. Eine interne Anwendung empfängt die Nachricht und ergänzt eine Aufgabenübersicht. Sie verarbeitet das konkrete Ereignis, statt regelmäßig sämtliche Tickets nach neuen Einträgen zu durchsuchen.
Sicherheit & Besonderheiten
Zustellung und Verarbeitung können scheitern oder wiederholt werden. Empfänger sollten deshalb zur jeweiligen Schnittstelle passende Prüfungen und einen sinnvollen Umgang mit doppelten Nachrichten besitzen. Auch die Herkunft muss überprüfbar sein. Eine bekannte Empfangsadresse allein ist kein verlässlicher Nachweis, dass jede eintreffende Nachricht vom erwarteten Dienst stammt.