Kurz erklärt
Ein Webhook sendet bei einem bestimmten Ereignis automatisch eine Nachricht an ein anderes System, beispielsweise nach einer Bestellung oder Zahlung.
Statt regelmäßig nach neuen Daten zu fragen, informiert das Quellsystem eine hinterlegte URL unmittelbar über ein Ereignis. Die empfangende Anwendung prüft die Nachricht und stößt den passenden Prozess an.
Webhooks und APIs ergänzen sich häufig. Der Webhook meldet, dass sich etwas verändert hat; anschließend können vollständige Daten über eine API abgerufen werden. Für einen zuverlässigen Betrieb müssen Signaturen, Wiederholungen, Reihenfolge und doppelte Nachrichten berücksichtigt werden.
Ein praktisches Beispiel
Ein Zahlungsanbieter meldet dem Shop, dass eine Zahlung abgeschlossen wurde. Der Shop aktualisiert daraufhin den Bestellstatus und übergibt den Vorgang an weitere Systeme.
- Absender nicht verifizieren
- Doppelte Ereignisse mehrfach verarbeiten
- Fehlgeschlagene Zustellung nicht wiederholen
- Zeitpunkt und Reihenfolge als garantiert annehmen
Häufige Fragen zu Webhook
Eine API wird meist gezielt abgefragt. Ein Webhook wird vom Quellsystem bei einem Ereignis aktiv versendet. In vielen Integrationen werden beide kombiniert.
Ja. Deshalb benötigen wichtige Prozesse Wiederholungen, Protokollierung und eine Möglichkeit zur nachträglichen Synchronisierung.
Verwandte Begriffe
Aus dem Begriff wird eine konkrete Aufgabe?
Beschreiben Sie kurz System und Ausgangslage. Wir ordnen ein, welcher nächste Schritt sinnvoll ist.