Der Wait for webhook-Schritt pausiert einen Workflow, bis eine webhook-Anfrage empfangen wird, ideal für Prozesse, die externe Eingaben vor dem Fortfahren benötigen.
Stellen Sie sich vor, Ihr Workflow muss mit einem externen System integriert werden – wie einer Drittanbieteranwendung zur Identitätsprüfung. Mit Wait for webhook stoppt der Workflow an diesem Schritt, bis das externe System eine webhook-Antwort sendet. Nach Empfang wird die Aufgabe fortgesetzt und basierend auf den bereitgestellten Daten gehandelt. Im Kontext der Zendesk-Integration kann der Workflow Kundeninteraktionen pausieren, bis eine webhook-Antwort eine Statusaktualisierung oder Lösung liefert. Für eine reibungslose Nutzererfahrung empfiehlt es sich, vor diesem Schritt eine Hinweisnachricht hinzuzufügen, die Kunden ermutigt, bei weiteren Fragen während der Pause ein neues Gespräch zu beginnen.
Beispiele
Identitätsprüfung: Pausieren Sie den Workflow, bis ein Drittanbieterdienst die Identität eines Nutzers bestätigt.
Zahlungsbestätigung: Warten Sie auf einen webhook von Ihrem Zahlungsanbieter, um eine Transaktion zu bestätigen, bevor Sie fortfahren.
Auftragsabwicklung: Pausieren Sie, bis Ihr Inventarsystem eine Aktualisierung zur Lagerverfügbarkeit sendet.
Genehmigungsprozesse: Halten Sie den Workflow an, bis ein Drittanbieter-Tool einen Genehmigungs- oder Ablehnungsstatus sendet.
Zendesk-Kundenaktualisierungen: Pausieren Sie den Workflow in einem Zendesk ticketing-System, während Sie auf eine webhook-Antwort warten, die Statusaktualisierungen oder ticket-Lösungen liefert.
Diese Funktion stellt sicher, dass Ihre workflows nahtlos und synchron mit externen Systemen arbeiten, reduziert manuelle Eingriffe und hält alles effizient!
Fügen Sie "Wait for webhook" zu einem Workflow hinzu
Um einen "Wait for webhook"-Schritt zu Ihrem Workflow hinzuzufügen:
Gehen Sie zu Ihrem entsprechenden Deploy-Schritt und öffnen Sie Ihren Workflow.
Klicken Sie dann auf Schritt hinzufügen und wählen Sie Wait for webhook.
Wählen Sie den Wait for webhook-Block, um ihn zu konfigurieren.
Setzen Sie den Workflow live.
Best Practices für Wait for webhook
Fügen Sie dem Schritt einen klaren Namen hinzu, um temporäre Variablen, die für den Schritt erstellt wurden, leicht zu identifizieren.
Konfigurieren Sie die Beispielanfrage richtig, indem Sie alle Felder einbeziehen, die Sie im webhook-Callback innerhalb des Datenobjekts erwarten.
Stellen Sie sicher, dass der webhook einen JSON-Body zurückgibt, der der Struktur im Schritt entspricht. Wenn die JSON-Struktur aktualisiert wird, werden keine Daten empfangen. Fehlende Felder in der Konfiguration machen diese Felder auch in der Aufgabe unzugänglich.
Klicken Sie auf die Schaltfläche "Kopieren", um die webhook-URL in Ihre Zwischenablage zu kopieren. Stellen Sie auf der Drittanbieterseite, auf der der webhook ausgelöst wird, sicher, dass die
conversationIdwie erwartet übergeben wird.Informieren Sie Kunden proaktiv, wenn ihre Interaktion aufgrund einer webhook-Einrichtung pausiert wird. Verwenden Sie Hinweisnachrichten, um Verwirrung während der Wartezeiten zu vermeiden.
Hinweis: Der webhook-Endpunkt unterstützt Idempotenz, um Anfragen sicher erneut zu versuchen und zu verhindern, dass dieselbe Operation mehrmals ausgeführt wird. Beim Senden einer Anfrage fügen Sie einen "Idempotency-Key"-Header mit einem eindeutigen Wert hinzu. Wir empfehlen die Verwendung von UUIDs. Idempotency-Keys verfallen nach 24 Stunden.
Für Zendesk Sunshine Messenger-Konversationen stellen Sie sicher, dass der entsprechende Sunshine webhook-Endpunkt in Fin konfiguriert ist. Dieser Schritt ist entscheidend für die Echtzeitverarbeitung von Nachrichten.

