№ 037Software & Digitalisierung

Webhooks einfach erklärt: Wenn Programme sich gegenseitig Bescheid geben

Was ist ein Webhook, wie unterscheidet er sich von einer API-Abfrage und wofür nutzt man ihn? Verständlich erklärt mit Beispielen aus Shop, Zahlung und CRM.

Kurz gesagt

Ein Webhook ist eine automatische Benachrichtigung von einem Programm an ein anderes, sobald etwas passiert – etwa wenn eine Zahlung eingeht oder ein Formular abgeschickt wird. Statt ständig nachzufragen („Gibt es etwas Neues?“), meldet sich das System von selbst. Das macht Automatisierungen schneller und effizienter.

API-Abfrage oder Webhook?

  • API-Abfrage: Dein System fragt regelmäßig nach – wie jemand, der alle fünf Minuten in den Briefkasten schaut.
  • Webhook: Das andere System meldet sich, sobald Post da ist – wie eine Klingel.

Mehr zu Schnittstellen allgemein in Schnittstellen (APIs) einfach erklärt.

Typische Beispiele

  • Zahlungsanbieter meldet: Zahlung erfolgreich → Bestellung wird freigegeben
  • Shop meldet: neue Bestellung → Lager und Buchhaltung werden informiert
  • Formular meldet: neue Anfrage → Kontakt im CRM anlegen
  • Kalender meldet: Termin gebucht → Bestätigung per E-Mail oder WhatsApp
  • Messenger meldet: neue Nachricht → Bot antwortet

Wie ein Webhook technisch funktioniert

  1. Du hinterlegst beim sendenden System eine Adresse deines Servers.
  2. Tritt ein Ereignis ein, schickt das System eine Nachricht mit den Daten dorthin.
  3. Dein Server prüft die Nachricht und löst die passende Aktion aus.

Worauf es ankommt

  • Sicherheit: Prüfe Signaturen, damit niemand gefälschte Nachrichten schickt.
  • Zuverlässigkeit: Was passiert, wenn dein Server kurz nicht erreichbar ist? Gute Systeme wiederholen die Zustellung.
  • Doppelte Meldungen: Dieselbe Nachricht kann mehrfach kommen – die Verarbeitung muss damit umgehen.
  • Protokoll: Eingegangene Ereignisse festhalten, um Fehler nachvollziehen zu können.

Webhooks im Alltag

Unser WhatsApp-Bot reagiert zum Beispiel über Webhooks auf eingehende Nachrichten. Viele Prozessautomatisierungen bauen auf genau diesem Prinzip auf.

Häufige Fragen

Brauche ich für Webhooks einen eigenen Server?

Du brauchst eine erreichbare Adresse, die Nachrichten empfängt. Das kann ein kleiner Dienst, eine Cloud-Funktion oder eine Automatisierungsplattform sein.

Sind Webhooks sicher?

Mit HTTPS, Signaturprüfung und eingeschränkten Rechten ja.