Webhooks

Webhooks sind eine Methode zu Kommunikation zwischen Systemen. Sie ermöglichen das Automatisierte Weiterleiten der relevanter Informationen. Konkrete Anwendungsbereiche sind z.B. Echtzeitbenachrichtigungen oder Automatisierungsprozesse.

Als API-Konzepte ermöglichen Webhooks  das unverzügliche und schnelle Übermitteln von Daten zwischen Anwendungen. Dabei sendet ein Server (Absender) automatisch eine HTTP-Anfrage an einen anderen Server (Empfänger). Bei moinAI (Absender) erfolgt also zumeist die Weitergabe im Chat erhobener Daten in ein externes Zielsystem (Empfänger). Die Umsetzung erfolgt über Formulare.

Die Implementierung eines Webhooks hängt grundsätzlich von zwei Notwendigkeiten ab:

  1. Das Formular ist aufgesetzt
  2. Die notwendigen Webhook-Konfigurationen (Ziel-URL und HTTP-Methode) sind definiert und eingestellt. 

Der gesamte Umsetzungs-Prozess ist in diesem Artikel umfassend beschrieben. 

In der praktischen Anwendung kann ein Webhook beispielsweise genutzt werden, um direkt im Chatbot Informationen, z.B. zur Abfahrtszeit eines bestimmten Verkehrsmittels, auszuspielen oder eine Rechnung erneut zu übermitteln.
Die entsprechende Anfrage der Nutzer:innen wird erkannt und in der Folge kann über ein Formular die notwendige Information abgefragt werden.
Sobald die Nutzer:innen alle relevanten Informationen abgegeben haben, werden diese übermittelt und folglich die gewünschte Information direkt im Chatbot bereitgestellt.

 

Das Video stellt den beschriebenen Prozess dar: