Begriffe verständlich erklärt

Webhook

Ein Webhook ist eine HTTP-Nachricht, die ein System bei einem Ereignis aktiv an eine vorher festgelegte Empfängeradresse sendet.

Was bedeutet Webhook?

Statt regelmäßig nach neuen Daten zu fragen, informiert ein Webhook den Empfänger unmittelbar über ein Ereignis, etwa eine bestätigte Zahlung oder einen neuen Termin. Die Nachricht enthält typischerweise eine Ereignis-ID, einen Typ, einen Zeitpunkt und die für die Weiterverarbeitung nötigen Daten oder Referenzen.

Der Empfänger muss Herkunft und Unversehrtheit nach dem Verfahren des sendenden Dienstes prüfen. Zeitstempel, eindeutige Ereignis-IDs und eine begrenzte Gültigkeit helfen gegen wiederholte Zustellungen. Weil Sender bei Zeitüberschreitung häufig erneut senden, sollte die Annahme schnell bestätigt und die eigentliche Arbeit zuverlässig nachgelagert werden.

Ein Beispiel aus dem Betrieb

Ein Zahlungsanbieter meldet eine erfolgreiche Zahlung. Der Endpunkt prüft Signatur, Zeitfenster und Ereignis-ID, speichert die Annahme und bestätigt sie. Erst danach aktualisiert ein Hintergrundprozess den Auftrag. Eine wiederholte Nachricht mit derselben ID verändert den Auftrag nicht erneut.

Worauf Sie achten sollten

  • Signatur und Zeitfenster werden nach der offiziellen Anbieter-Dokumentation geprüft.
  • Ereignis-IDs verhindern doppelte fachliche Wirkungen.
  • Die Annahme antwortet schnell; längere Verarbeitung läuft entkoppelt.
  • Fehlgeschlagene Zustellungen, Wiederholungen und manuelle Nacharbeit sind sichtbar.

Wo die Grenzen liegen

HTTPS schützt die Transportverbindung, beweist aber allein nicht, welcher Dienst die Nachricht erzeugt hat. Eine anbieterbezogene Signaturprüfung und sichere Geheimnisverwaltung bleiben erforderlich.

Verwandte Begriffe

  • API-Integration

    Eine API-Integration verbindet zwei Systeme über eine dokumentierte technische Schnittstelle und festgelegte Daten- und Fehlerverträge.

  • Idempotenz

    Idempotenz bedeutet, dass dieselbe fachliche Operation mehrfach angefordert werden kann, ohne ihre beabsichtigte Wirkung mehrfach auszulösen.

  • n8n

    n8n ist ein Werkzeug zur Workflow-Automatisierung: Ein Auslöser startet einen Ablauf, dessen Schritte Daten zwischen Programmen übertragen, prüfen und weiterverarbeiten – als Cloud-Dienst oder auf eigenem Server.

  • API (Programmierschnittstelle)

    Eine API (Application Programming Interface, deutsch Programmierschnittstelle) legt fest, wie ein Programm Funktionen und Daten eines anderen Programms nutzen kann, ohne dessen Bedienoberfläche zu verwenden.

Passende Leitfäden und Leistungen

Offizielle Quellen

  1. IETF RFC 9421: HTTP Message Signatures
  2. OWASP API Security Project

Alle Begriffe im Glossar

Felix am Laptop
Ihr fester Ansprechpartner Felix

Was beschäftigt Ihren Betrieb?

Schreiben Sie mir von Ihrem Vorhaben.

Falls das Formular nicht angezeigt wird, erreichen Sie Felix auch direkt.

E-Mail schreiben

Telefon: 0174 9152726

Per WhatsApp schreiben

„Ich bin einfach nur immer wieder begeistert von der Zusammenarbeit: schnell, professionell, unkompliziert. Für mich persönlich ganz wichtig: hier werde ich verstanden! Sehr deutliche Weiterempfehlung.“

Raik Goldammer · Inhaber, Insektenschutz Gera