Webhooks sind automatisierte Nachrichten, die Inhalte - oder "Payloads" - an eine eindeutige URL senden. Mit dem HTTP-Webhook-Trigger-Ereignis können Sie automatisch eine Kette starten, wenn eine Webhook-URL eine HTTP POST Anfrage mit einer JSON-Nutzlast erhält. Sie können dann die JSON-Nutzdaten als Datenausgabe mit den Befehlen der Kette verwenden, z. B. zum Einfügen in eine Tabellenkalkulation.
Anforderungen
- Der HTTP Request Connector muss vor der Verwendung dieses Trigger-Ereignisses eingerichtet werden.
Starten Sie die Kette mit dem auslösenden Ereignis
Wenn Sie das Trigger-Ereignis zu einer Kette hinzufügen, wird automatisch die Webhook-URL für den Empfang von JSON-Payloads generiert.
- Rufen Sie Chain Builder auf, und wählen Sie die Kette aus, mit der Sie arbeiten möchten.
- Suchen Sie im Menü auf der linken Seite nach Trigger Event , und ziehen Sie den Befehl HTTP Webhook an die Position Start auf der Leinwand.
- Wählen Sie den Knoten HTTP Webhook und klicken Sie auf Bearbeiten .
- Geben Sie unter Basic Info einen eindeutigen Namen und eine Beschreibung ein, um das Ereignis zu identifizieren.
- Unter Trigger Event Details, wählen Sie den HTTP Request Connector und CloudRunner aus, um ihn mit dem Ereignis zu verwenden.
-
Geben Sie das Inhaber-Token ein, das zur Sicherung der Webhook-URL verwendet werden soll.
Hinweis: Betrachten Sie das Inhaber-Token als ein Passwort. Erstellen Sie einen Token, der schwer zu erraten ist, und speichern Sie ihn sicher.
- Klicken Sie auf Speichern.
Aufruf des Webhooks mit einer HTTP-POST-Anfrage
Damit das auslösende Ereignis die Kette in Gang setzen kann, muss die HTTP POST Anfrage enthalten:
- Die Webhook-URL
- Der Inhaltstyp, zum Beispiel
application/json; charset=UTF-8 - Das Überbringer-Token der URL
- Ein JSON-Objekt, auch wenn es leer ist (
{})
Zum Beispiel:
curl --location --request POST 'webhookUrl' \ --header 'Authorization: Bearer bearerToken' \ --header 'Content-Type: application/json' \ --data-raw '{}'