Site icon KMU Digitalisierung

Was sind Webhooks und wie funktionieren sie?

was sind webhooks und wie funktionieren Sie

In der stark vernetzten Online-Welt von heute funktioniert nichts mehr isoliert. Eine Aufgabe zu erledigen erfordert (fast) immer die Beteiligung von mehr als einer Einheit:

E-Commerce-Anwendungen müssen mit Zahlungssystemen kommunizieren, Zahlungssysteme müssen mit Banksystemen kommunizieren, Banksysteme müssen mit Kundenkonten kommunizieren. Erkennen Sie das Muster? Und hier kommen Webhooks ins Spiel.

Die Fähigkeit, miteinander zu kommunizieren und Daten auszutauschen, ist der Kern dessen, was Online-Dienste heute wertvoll macht. Ein Webhook ist eine der vielen Möglichkeiten, die Kommunikation zwischen verschiedenen Online-Diensten zu erleichtern.

Am Ende dieses Beitrags werden Sie verstehen, was Webhooks sind, wie sie funktionieren und wann sie eingesetzt werden sollten. Wir erklären auch, wie Sie sie in Zoho verwenden können.

Was ist ein Webhook?

Ein Webhook ist eine HTTP-Anfrage, die durch ein Ereignis in einem Quellsystem ausgelöst wird. Die Anfrage wird an ein Zielsystem gesendet, oft mit einer Nutzlast von Daten. Die Daten sind automatisiert, d.h. sie werden automatisch versendet, wenn das Ereignis im Quellsystem ausgelöst wird.

Auf diese Weise kann ein System (die Quelle) mit einem anderen System (dem Ziel) “sprechen” (HTTP-Anfrage), wenn ein Ereignis eintritt. Und das System kann Informationen (Nutzdaten der Anfrage) über das eingetretene Ereignis weitergeben.

Wofür braucht man sie?

Man verwendet sie, um das Eintreten eines Ereignisses in einem System an ein anderes System zu kommunizieren. Und man verwendet sie, um Daten über das Ereignis zu teilen.

Wenn Sie sich das schwer vorstellen können, ist es möglicherweise einfacher, sich das an einem Fallbeispiel anzusehen. Lassen Sie uns daher folgendes Szenario betrachten:

Webhooks Erklärt Anfrage und Antwort

Nehmen wir an, Sie haben einen Streaming-Dienst abonniert. Der Streaming-Dienst möchte Ihnen zu Beginn eines jeden Monats eine E-Mail schicken, wenn er Ihre Kreditkarte belastet.

Der Streaming-Dienst kann den Bankdienst (die Quelle) abonnieren, um einen Webhook an seinen E-Mail-Dienst (das Ziel) zu senden, wenn eine Kreditkarte belastet wird (Ereignisauslöser). Wenn das Ereignis verarbeitet wird, erhalten Sie jedes Mal eine Benachrichtigung, wenn Ihre Karte belastet wird.

Die Webhooks des Bankensystems enthalten Informationen über die Belastung (Ereignisdaten), die der E-Mail-Dienst verwendet, um eine passende Nachricht für Sie, den Kunden, zu erstellen.

Wie funktionieren Webhooks - Daten hacken im Web

Wie Webhooks funktionieren

Ablauf einer Anfrage

Damit ein System Webhooks senden kann, muss das System den Prozess unterstützen können. Sie können Ihr System so aufbauen, dass es Webhooks sendet, indem es HTTP-Anfragen für verschiedene Arten von Ereignissen auslöst.

Da sie verschiedene Arten von Ereignissen unterstützen, die auf den Aktivitäten basieren, die innerhalb einer Plattform stattfinden, sind Webhooks in SaaS-Plattformen wie GitHub, Shopify, Stripe, Twilio, Zoho und Slack am weitesten verbreitet.

Um Webhook-Anfragen zu erhalten, müssen Sie sich für eines oder mehrere der Ereignisse (auch als Themen bezeichnet) registrieren, für die die Plattform einen Webhook anbietet. Eine Webhook-Anfrage wird an einen Zielendpunkt (URL) gesendet. Das kann Ihre Anwendung sein. Registrieren Sie die URL als Webhook-URL für dieses Ereignis.

Sobald die Registrierung für ein Ereignis abgeschlossen ist, erhalten Sie jedes Mal, wenn das Ereignis eintritt, Webhook-Anfragen an die von Ihnen angegebene Ziel-URL.

Anfragen empfangen

Wenn Sie sich für Webhook-Anfragen registriert haben, müssen Sie darauf vorbereitet sein, diese zu empfangen.

POST- oder GET-Webhooks

Je nach Anbieter können Sie Webhook-Anfragen als GET- oder POST-Anfragen erhalten. GET-Anfragen sind einfach und haben ihre Nutzlast als Abfrage-String an die Webhook-URL angehängt. POST-Anfragen hingegen haben ihre Nutzdaten im Anfragekörper und können auch Eigenschaften wie Authentifizierungstoken enthalten.

Webhooks in Zoho erstellen

Sie wissen nun, dass Webhooks die Kommunikation mit Anwendungen von Drittanbietern erleichtern. Wenn z.B. ein Ereignis in Zoho CRM eintritt, können sie jedes Mal sofortige Webbenachrichtigungen senden. Mit Webhooks können Sie darüber hinaus auch HTTP-URLs konfigurieren und sie in Workflow-Regeln einbinden, um den gesamten Benachrichtigungsprozess zu automatisieren.

Einsatzszenarien

Einrichten in Zoho

Folgen Sie diesen drei Schritten:

  1. Erstellen Sie einen Webhook.
  2. Verbinden Sie ihn mit einer Workflow-Regel.
  3. Testen Sie die Webhook-Integration.

Webhooks in Zoho CRM einrichten screenshot

Und so erstellen Sie einen Webhook:

Fazit

Informationen beherrschen das Web. Und Webhooks sind eine unkomplizierte Möglichkeit, den Austausch von Informationen zwischen verschiedenen Online-Plattformen in Echtzeit zu ermöglichen.

Die Möglichkeit, Informationen in Echtzeit erhalten zu können, macht Online-Dienste attraktiv und effizient. Sie können so viel schneller auf die Bedürfnisse der Kunden reagieren.

Wenn Sie mehr über “Web-Haken” erfahren möchten, machen Sie sich möglicherweise auch auf Wikipedia schlau. Und wenn Sie mehr darüber erfahren möchten, wie Zoho Ihnen dabei helfen kann, effizienter zu werden, setzen Sie sich gern mit uns in Verbindung.

Exit mobile version