Orchestrator

Webhooks (Orchestrator)

Inhalte werden von Phrase Language AI maschinell aus dem Englischen übersetzt.

Webhooks benachrichtigen externe Dienstleistungen wie Chat-Clients oder andere externe APIs über Ereignisse. Ein Webhook kann eine URL setzen, wenn ein bestimmtes Ereignis eintritt.

Phrase Orchestrator stellt eine Dienstleistung bereit, die Benachrichtigungen von Drittanbietersystemen überwacht und verarbeitet. Mit diesem Dienst lassen sich Workflows mit einer Vielzahl von externen Systemen verbinden, die HTTP-Anfragen unterstützen.

Eingehende Webhooks

Es kann ein neuer Trigger für eingehende Webhooks von externen Ereignissen erstellt werden, wobei das System automatisch eine eindeutige Webhook-URL mit API-Key für das Drittanbieter-Webhook-Setup generiert. Die generierte Webhook-URL ist einzigartig und direkt mit dem User-Konto und Workflow verknüpft, was bedeutet, dass jeder Webhook nur mit einem Workflow verbunden ist.

Eingehenden Webhook konfigurieren

Um einen eingehenden Webhook zu konfigurieren, sind die folgenden Schritte auszuführen:

  1. Per Drag & Drop wird ein Webhook-Trigger in einen Workflow eingefügt.

    Webhook Example

    Der Trigger erscheint im Workflow.

  2. Klicke auf den Trigger, um den Tab Overview zu öffnen.

  3. Der Webhook-Tab wird ausgewählt.

    1. Die Webhook-URL wird kopiert.

      Webhook URL Location

      Diese URL sollte als geheim betrachtet und nicht geteilt werden. Wenn du es versehentlich geteilt hast, klicke auf Regenerate, um ein neues zu erstellen und das vorhandene ungültig zu machen.

    2. Um eine Nutzlast mit Daten zu senden, die in den Workflows verwendet werden soll, ist das Schema dieser Nutzlast anzugeben.

      1. Um ein Schema bereitzustellen, klicke auf Edit webhook.

      2. Input Type auswählen:

        JSON Schemas sind ein Standard zur Definition von JSON-Nutzlasten. Wenn ein vorhandener Dienst, der sie verwendet, oder ein externer Dienst, der mit dem Orchestrator verbunden ist, eines bereitstellt, wird dieses unverändert kopiert.

        Webhook Input Type
        • JSON

          Eine Beispiel-JSON-Nutzlast für eine einfachere Einrichtung, die das Testen des Webhooks ohne genaue Regeldefinition ermöglicht, ist anzugeben.

        • JSON Schema

          Die Struktur, die Datentypen und die Validierungsregeln für die JSON-Daten sind präzise festzulegen.

      3. Klicke auf Save payload schema.

        Eine Vorschau der erwarteten Datenstruktur für den Webhook-Trigger wird angezeigt.

    3. Falls erforderlich, öffne den Tab Filters, um Filter zum Trigger hinzuzufügen.

Um einen Workflow auszulösen, nachdem er veröffentlicht wurde, muss eine POST-Anfrage an die Webhook-URL gesendet werden. Für Workflows, die kein konfiguriertes Schema haben, muss der Body leer sein. Wenn ein konfiguriertes Schema angewendet wird, muss die Nutzlast mit dem Schema übereinstimmen.

Ausgehende Webhooks

Mit Workflows kann festgelegt werden, dass nicht nur Daten empfangen, sondern auch automatisch Aktualisierungen an externe Systeme gesendet werden. Die Aktion für ausgehende Webhooks ermöglicht das automatische Auslösen bestimmter Aktionen in externen Systemen.

Webhooks in anderen Dienstleistungen können durch die Aktion Send HTTP Request ausgelöst werden.

Einen ausgehenden Webhook konfigurieren

Um einen ausgehenden Webhook zu konfigurieren, sind die folgenden Schritte auszuführen:

  1. Ziehe eine Send HTTP Request Aktion per Drag & Drop in den Arbeitsablauf.

  2. Durch Klicken auf die Aktion wird die Konfiguration geöffnet.

  3. Wähle den Tab Parameters aus und gib die erforderlichen Einstellungen an.

  4. Klicke auf Save parameters.

War dieser Beitrag hilfreich?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.