Workflow-Referenz
Diese Seite listet alles auf, was Sie in einem Workflow verwenden können, und erklärt genau, wie es sich verhält. Wie Sie Schritt für Schritt einen Workflow erstellen, lesen Sie unter Workflows & Automatisierung.
Wie ein Workflow abläuft
Abschnitt betitelt „Wie ein Workflow abläuft“Ein Workflow besteht aus Schritten. Jeder Schritt ist eine Regel: Auslöser → Bedingungen → Aktionen.
- Etwas passiert: Ein Kunde sendet eine Nachricht, ein Webhook wird aufgerufen, ein Follow-up wird fällig und so weiter.
- Wabot sucht die Schritte, deren Auslöser zutrifft. Bei Nachrichten müssen auch Kanal und Nachrichtentyp passen. Geprüft werden nur aktive Schritte in aktiven Workflows.
- Jeder passende Schritt prüft seine Bedingungen. Ohne Bedingungen läuft er immer.
- Jeder Schritt, dessen Bedingungen erfüllt sind, führt seine Aktionen aus, von oben nach unten. Es gilt nicht „der erste Treffer gewinnt“: Wenn zwei Schritte auf dieselbe Nachricht passen, laufen beide, in keiner garantierten Reihenfolge. Das Panel Einrichtung warnt Sie, wenn zwei Schritte bei derselben Nachricht starten.
- Wenn für die Nachricht eines Kunden kein Schritt gelaufen ist, antwortet Ihr KI-Bot (wenn die KI für den Kanal und den Kontakt aktiviert ist). Ist irgendein Schritt gelaufen, auch einer, der nur ein Tag hinzufügt, antwortet der KI-Bot nicht auf diese Nachricht.
Aktionen
Abschnitt betitelt „Aktionen“- Aktionen laufen in der aufgelisteten Reihenfolge. Schlägt eine fehl, laufen die nächsten trotzdem.
- Vor dem Senden warten wird in Sekunden angegeben und ab dem Zeitpunkt des Auslösers gezählt, nicht ab der vorherigen Aktion. Um drei Nachrichten im Abstand von je einem Tag zu senden, verwenden Sie 0, 86400 und 172800.
- Wartende Nachrichten werden sicher gespeichert und auch dann gesendet, wenn der Server neu startet. Sie werden nicht abgebrochen, wenn der Kunde antwortet oder wenn Sie den Schritt deaktivieren. Halten Sie lange Sequenzen also kurz.
- Nur Vorlage senden und Nachricht senden können warten. Alle anderen Aktionen laufen sofort.
- Frei formulierte Nachrichten (Nachricht senden) kommen nur innerhalb von 24 Stunden nach der letzten Nachricht des Kunden an. Außerhalb dieses Fensters verwenden Sie Vorlage senden.
Nächste Schritte
Abschnitt betitelt „Nächste Schritte“Ein Schritt, der über eine Linie nächster Schritt verbunden ist (im Formular-Editor die Bedingung Vorheriger Workflow), läuft nur, wenn der vorherige Schritt für denselben Kontakt bereits erfolgreich gelaufen ist.
- Er braucht trotzdem einen eigenen Auslöser, zum Beispiel die nächste Nachricht des Kunden oder das Tippen auf einen Button. Er startet nicht von selbst nach dem vorherigen Schritt.
- Es gibt kein Zeitlimit: Der vorherige Schritt kann vor einer Stunde oder vor einem Monat gelaufen sein.
- Einmal freigeschaltet, läuft der Schritt jedes Mal, wenn sein Auslöser und seine Bedingungen zutreffen.
- Wenn mehrere Schritte zu ihm führen, müssen alle gelaufen sein.
- Wenn der vorherige und der spätere Schritt beide auf dieselbe Nachricht passen, können beide bei ihr laufen. Geben Sie dem späteren Schritt einen anderen Auslöser, etwa das Tippen auf einen Button.
Ausführungen und Ergebnisse
Abschnitt betitelt „Ausführungen und Ergebnisse“Ausführungen zeigt für jeden Schritt, für wen er lief und welches Ergebnis jede Aktion hatte. Eine Nachricht gilt als erfolgreich, sobald sie an WhatsApp übergeben wurde. Lehnt WhatsApp sie später ab (zum Beispiel außerhalb des 24-Stunden-Fensters), erscheint der Fehler im Chat, nicht in Ausführungen.
Schritte, die durch die Uhr (Länger keine Antwort, Follow-up ist fällig), durch Pipeline-Phase geändert oder durch eine Integration starten, senden von Ihrer Standard-WhatsApp-Nummer. Länger keine Antwort verwendet die Nummer, über die die Unterhaltung lief, sofern sie noch verbunden ist.
Auslöser
Abschnitt betitelt „Auslöser“| Auslöser | Läuft, wenn … | Einstellungen | Liefert diese Variablen |
|---|---|---|---|
| Kunde sendet eine Nachricht | Ein Kunde Ihnen über WhatsApp, Instagram oder Messenger eine Nachricht sendet | Kanal, Nachrichtentyp, optional ein zu vergleichender Text | senderName, senderID und je nach Nachrichtentyp weitere (siehe Variablen) |
| Nachricht zugestellt oder gelesen | Eine beliebige von Ihnen gesendete Nachricht (aus einem Workflow, einer Kampagne, dem Posteingang oder vom KI-Bot) gesendet, zugestellt oder gelesen wird | Keine: Verwenden Sie die Bedingungen Status und Vorlage | Keine |
| Manuell gestartet | Sie ihn für ausgewählte Kontakte oder Gruppen starten, aus Kontakte, über ein Meta-Leadformular oder mit Anderen Workflow starten | Keine | Keine (siehe Manuell gestartet) |
| Pipeline-Phase geändert | Eine Karte zu einer Pipeline hinzugefügt wird oder in eine andere Phase wechselt | Pipeline, Phasentyp, von Phase, zu Phase | deal_title, stage_name und weitere |
| Länger keine Antwort | Eine Unterhaltung für die eingestellte Zeit still bleibt | Auf wessen Antwort gewartet wird, wie lange | waiting_hours, waiting_since |
| Follow-up ist fällig | Eine Follow-up-Aufgabe ihre Fälligkeit erreicht oder einige Zeit danach noch offen ist | Wann, wie lange überfällig | followup_text, followup_due_at, followup_assignee, followup_overdue_hours |
| Webhook wird aufgerufen | Ein anderes System einen POST mit einem JSON-Body an die URL des Schritts sendet |
Die URL (wird nach dem ersten Speichern angezeigt) | Die Felder des JSON-Bodys, unter Variablen zugeordnet |
| Webhook-Aktion antwortet | Eine Aktion An Webhook senden oder Code ausführen in einem anderen Schritt eine Antwort erhält | Beispielantwort hinzufügen, um die Felder der Antwort in Variablen umzuwandeln | response und jedes Feld der Antwort |
| Integrationsereignisse (z. B. Shopify-Bestellung erstellt, abgebrochener Checkout) | Eine verbundene Integration das Ereignis meldet | Keine | Die Felder des Ereignisses |
Kunde sendet eine Nachricht
Abschnitt betitelt „Kunde sendet eine Nachricht“Vervollständigen Sie den Satz Wenn ein Kunde über Kanal eine Nachricht vom Typ Nachrichtentyp sendet und der Text Vergleichsart Text.
Kanäle: WhatsApp, Instagram und Messenger. Wählen Sie bei Instagram auch, wie es verbunden ist: Instagram-Login oder Facebook-Seite (dieselbe Option, die Sie beim Verknüpfen verwendet haben).
Nachrichtentypen
| Kanal | Nachrichtentypen |
|---|---|
| Text, Nachricht aus Click-to-WhatsApp-Anzeige, Interaktive Schnellantwort-Buttons, Interaktive Listennachricht, Bild, Video, Dokument, Audio, Flow, Bestellung, Zahlung | |
| Text, Schnellantwort, Postback, Kommentar, Bild, Video, Dokument, Audio | |
| Messenger | Text, Schnellantwort, Postback, Kommentar, Opt-in, Gutschein, Bild, Video, Dokument, Audio |
| WhatsApp-Nachrichtentyp | Läuft, wenn der Kunde … | Hinweise |
|---|---|---|
| Text | Eine Nachricht schreibt | |
| Nachricht aus Click-to-WhatsApp-Anzeige | Die erste Nachricht aus Ihrer Click-to-WhatsApp-Anzeige sendet | Fügt die Variablen der Anzeige hinzu. Passt kein Anzeigen-Schritt, antworten die Text-Schritte |
| Interaktive Schnellantwort-Buttons | Auf einen Antwort-Button tippt, in einer Nachricht aus einem Workflow oder in einer Vorlage | Verglichen wird der Titel des Buttons. button_reply_identifier enthält, worauf getippt wurde |
| Interaktive Listennachricht | Eine Zeile aus einer Liste auswählt | Verglichen wird der Titel der Zeile |
| Bild, Video, Dokument, Audio | Eine solche Datei sendet | Die Bildunterschrift ist der Nachrichtentext. Bei Audio ist der Text die Transkription, sofern Ihr Tarif sie enthält |
| Flow | Einen WhatsApp Flow absendet | Wählen Sie den Flow unter Flow auswählen. Jedes Formularfeld wird zu einer Variablen |
| Bestellung | Eine Bestellung aus Ihrem Katalog aufgibt | Prüfen Sie den Bestellwert mit der Bedingung Gesamtbetrag |
| Zahlung | Eine Katalogbestellung bezahlt (oder die Zahlung fehlschlägt) | status ist success, failed oder pending. Zahlungen für individuelle Zahlungsanforderungen starten diesen Auslöser nicht |
Sticker, geteilte Standorte, geteilte Kontakte und Reaktionen starten keine Workflows.
Zu vergleichender Text: enthält, genau ist, beginnt mit oder nicht ist. Lassen Sie ihn leer, damit der Schritt bei jeder Nachricht dieses Typs läuft. Beim Vergleich wird zwischen Groß- und Kleinschreibung unterschieden (Preis passt nicht zu preis), und Leerzeichen zählen. Bei Button- und Listenantworten ist der Text der Titel des Buttons bzw. der Zeile.
Nachricht zugestellt oder gelesen
Abschnitt betitelt „Nachricht zugestellt oder gelesen“Läuft bei jeder Statusänderung jeder Nachricht, die Sie senden, einschließlich Kampagnen und der eigenen Nachrichten des Schritts. Fügen Sie immer zwei Bedingungen hinzu:
- Status: Gesendet, Zugestellt oder Gelesen.
- Vorlage: die Vorlage, an die Sie anknüpfen.
Ohne sie läuft der Schritt bei jeder Nachricht des Kontos, und ein Schritt, der eine Nachricht sendet, kann sich selbst erneut auslösen.
Pipeline-Phase geändert
Abschnitt betitelt „Pipeline-Phase geändert“| Einstellung | Optionen |
|---|---|
| Pipeline | Die zu beobachtende Pipeline (Pflichtfeld) |
| Nur wenn die neue Phase Folgendes ist | Offen, Gewonnen, Verloren (nichts angehakt = beliebig) |
| Von Phase | Beliebige Phase (schließt neue Karten ein) oder eine Phase |
| Zu Phase | Beliebige Phase oder eine Phase |
Ein Phasenwechsel durch einen Workflow startet andere Pipeline-Workflows nur eine Ebene tief, sodass zwei Workflows eine Karte nicht endlos hin- und herschieben können. Dafür müssen Pipelines unter Einstellungen → Pipelines aktiviert sein.
Länger keine Antwort
Abschnitt betitelt „Länger keine Antwort“| Einstellung | Optionen |
|---|---|
| Starten, wenn | Der Kunde hat nicht geantwortet (nach jeder Nachricht, die Sie ihm senden, einschließlich Kampagnen) oder Niemand hat dem Kunden geantwortet (jede Antwort Ihres Teams, des KI-Bots oder eines Workflows zählt) |
| Nach keiner Antwort seit | 5 Minuten bis 30 Tage |
Jede neue Nachricht startet die Wartezeit neu. Der Schritt läuft einmal pro Stille: Nachdem er für einen Kontakt gelaufen ist, läuft er erst wieder, wenn die andere Seite schreibt. Da auch Massenversände die Wartezeit auf Kundenseite starten, fügen Sie eine Bedingung wie Kontakt einer Gruppe hinzu, um ihn einzugrenzen.
Follow-up ist fällig
Abschnitt betitelt „Follow-up ist fällig“| Einstellung | Optionen |
|---|---|
| Start | Wenn es fällig wird oder Wenn es nach der Fälligkeit noch offen ist |
| Überfällig seit | 5 Minuten bis 30 Tage (für die zweite Option) |
Läuft einmal pro Follow-up, für jedes Follow-up im Konto (auch manuell und von Workflows erstellte), das mit einem Kontakt verknüpft ist. Im Fall „noch offen“ passiert nichts, wenn es rechtzeitig erledigt wurde.
Webhook wird aufgerufen
Abschnitt betitelt „Webhook wird aufgerufen“- Senden Sie einen
POSTmit einem JSON-Body an die URL. Wabot antwortet sofort und führt den Schritt im Hintergrund aus. - Der Schritt läuft nur, wenn sowohl sein Schalter als auch der Schalter des Workflows aktiv sind und seine Bedingungen erfüllt sind. Bedingungen können Variable und Vorheriger Workflow verwenden.
- Ordnen Sie die Felder des Bodys unter Variablen mit Pfaden zu, die mit
body.beginnen, zum Beispielbody.phonefür{"phone": "919876543210"}. - Teilen Sie den Aktionen mit Variable für Telefonnummer mit, wem sie schreiben sollen, z. B.
{{phone}}. Die Nummer muss die Ländervorwahl enthalten. Eine Variable namensnamegibt einem neuen Kontakt seinen Namen. - Wählen Sie die sendende Nummer mit Kanal auswählen oder lassen Sie das Feld leer, um Ihre Standardnummer zu verwenden.
- Für ein Bild, ein Dokument oder ein Video tragen Sie den öffentlichen Link zur Datei unter URL-Variable ein: eine Variable wie
{{invoice}}, einen festen Link wiehttps://example.com/brochure.pdfoder einen Link mit Variablen wiehttps://example.com/invoices/{{order_id}}.pdf. - An KI-Bot übergeben und Daten speichern bewirken hier nichts: Es gibt keine Kundennachricht zum Beantworten und keine Bestellung zum Speichern.
- Frei formulierte Nachrichten kommen nur innerhalb des 24-Stunden-Fensters an; um einen neuen Kunden zu erreichen, senden Sie eine Vorlage.
Webhook-Aktion antwortet
Abschnitt betitelt „Webhook-Aktion antwortet“Startet, nachdem eine Aktion An Webhook senden oder Code ausführen eine Antwort erhalten hat. Fügen Sie mit Beispielantwort hinzufügen eine Beispielantwort ein: Jedes Feld wird zu einer Variablen, z. B. {{response}} für die gesamte Antwort oder {{order_id}} für response.order_id. Eine Antwort mit Fehlercode (4xx oder 5xx) zählt ebenfalls. Eine Zeitüberschreitung nicht.
Bedingungen
Abschnitt betitelt „Bedingungen“Bedingungen sind zusätzliche Prüfungen unter Erweitert → Bedingungen. Der Schritt läuft nur, wenn sie erfüllt sind.
Was Sie prüfen können
Abschnitt betitelt „Was Sie prüfen können“| Bedingung | Prüft | Vergleiche | Verfügbar bei |
|---|---|---|---|
| Nachrichteninhalt | Den Nachrichtentext, den Titel des Buttons oder der Zeile oder die Bildunterschrift | ist, ist nicht, enthält, enthält nicht, beginnt mit | Kunde sendet eine Nachricht, Nachricht zugestellt oder gelesen |
| Getaggte Nachricht | Die Unterhaltungs-Tags der Nachricht | ist eines von, ist keines von | Kunde sendet eine Nachricht |
| Kontakt einer Gruppe | Die Gruppen des Kontakts | ist eines von, ist keines von | Kunde sendet eine Nachricht, Manuell gestartet, Pipeline-Phase geändert, Länger keine Antwort, Follow-up ist fällig |
| Kanal | Die Nummer, das Instagram-Konto oder die Seite, über die die Nachricht kam | ist eines von, ist keines von | Kunde sendet eine Nachricht, Nachricht zugestellt oder gelesen |
| Variable | Eine beliebige Variable des Schritts | ist, ist nicht, enthält, enthält nicht, beginnt mit, ist größer als, ist kleiner als | Alle Auslöser außer Manuell gestartet und Nachricht zugestellt oder gelesen |
| Gesamtbetrag | Die Bestellsumme (Preis × Menge jedes Artikels) | ist, ist nicht, ist größer als, ist kleiner als | Kunde sendet eine Nachricht → Bestellung |
| Status | Der Nachrichtenstatus: Gesendet, Zugestellt, Gelesen | ist eines von, ist keines von | Nachricht zugestellt oder gelesen |
| Vorlage | Welche Vorlage die Nachricht war | ist eines von, ist keines von | Nachricht zugestellt oder gelesen |
| Prompt erfüllt | Ob die Unterhaltung ein von Ihnen beschriebenes Ziel erreicht, von der KI geprüft | ist erfüllt, ist nicht erfüllt | Kunde sendet eine Nachricht |
| Vorheriger Workflow | Ob frühere Schritte für diesen Kontakt gelaufen sind (siehe Nächste Schritte) | ist | Alle Auslöser außer Manuell gestartet |
Wie Vergleiche funktionieren
Abschnitt betitelt „Wie Vergleiche funktionieren“| Vergleich | Wahr, wenn … |
|---|---|
| ist / ist nicht | Der Wert genau dem eingegebenen Text entspricht oder nicht. Groß- und Kleinschreibung wird unterschieden, Leerzeichen zählen |
| enthält / enthält nicht | Der Text irgendwo im Wert vorkommt oder nicht. Groß- und Kleinschreibung wird unterschieden. Ein leerer Wert enthält nichts |
| beginnt mit | Der Wert mit dem Text beginnt. Groß- und Kleinschreibung wird unterschieden |
| ist eines von / ist keines von | Mindestens eines der ausgewählten Elemente zutrifft oder keines |
| ist eines von / ist keines von (Kanal) | Die Nachricht über einen der ausgewählten Kanäle kam oder über keinen davon |
| ist größer als / ist kleiner als | Beide Seiten Zahlen sind und der Vergleich zutrifft. Währungszeichen und Tausendertrennzeichen werden ignoriert (₹1,250.50 = 1250.5). Ist eine Seite keine Zahl, ist das Ergebnis falsch |
| ist erfüllt / ist nicht erfüllt | Die KI urteilt, dass die Unterhaltung das Ziel erreicht oder nicht. Jede Prüfung verbraucht eine KI-Anfrage |
Gruppen und Verknüpfung mit und / oder
Abschnitt betitelt „Gruppen und Verknüpfung mit und / oder“- Regeln innerhalb einer Gruppe werden mit und (alle müssen zutreffen) oder oder (eine genügt) verknüpft. Gruppen werden auf dieselbe Weise verknüpft. Bis zu 6 Gruppen pro Schritt.
- Die Verknüpfungen werden von links nach rechts gelesen: A und B oder C bedeutet (A und B) oder C. Um sie anders zu kombinieren, verwenden Sie Gruppen.
- Eine fehlende Verknüpfung zählt als und.
- Ein oder neben einer Regel Vorheriger Workflow lässt den Schritt auch ohne den vorherigen Schritt laufen. Verknüpfen Sie diese Regel deshalb mit und.
Aktionen
Abschnitt betitelt „Aktionen“| Aktion | Was sie tut | Kann warten? |
|---|---|---|
| Vorlage senden | Sendet eine genehmigte WhatsApp-Vorlage an den Kunden oder an eine andere Nummer | Ja |
| Nachricht senden | Sendet eine frei formulierte Nachricht: Text, Medien, Buttons, eine Liste, einen Katalog, einen Flow oder eine Zahlungsanforderung (innerhalb des 24-Stunden-Fensters) | Ja |
| Zu Gruppen oder Tags hinzufügen | Fügt den Kontakt zu Gruppen und Tags hinzu | Nein |
| Als Lead markieren | Kennzeichnet den Kontakt als Lead, sodass er in Lead-Berichten zählt | Nein |
| Teammitglied zuweisen | Übergibt den Chat an ein Teammitglied, reihum, an das am wenigsten ausgelastete oder hebt die Zuweisung auf | Nein |
| Follow-up erstellen | Fügt der Seite Follow-ups eine Aufgabe hinzu | Nein |
| Deal in Phase verschieben | Verschiebt die Karte des Kontakts in eine Phase und kann eine erstellen | Nein |
| Deal erstellen | Fügt einer Pipeline eine Karte für den Kontakt hinzu | Nein |
| Deal als gewonnen/verloren markieren | Verschiebt die Karte in die erste Gewonnen- bzw. Verloren-Phase der Pipeline | Nein |
| Deal-Verantwortlichen ändern | Übergibt die Karte an ein Teammitglied oder an die zugewiesene Person des Chats | Nein |
| Deal-Wert aktualisieren | Setzt den Wert der Karte auf eine Zahl oder eine Variable | Nein |
| An KI-Bot übergeben | Lässt einen KI-Bot die Unterhaltung beantworten | Nein |
| An Webhook senden | Sendet Daten an die URL eines anderen Systems (REST oder GraphQL) | Nein |
| Code ausführen | Führt Ihr JavaScript aus und gibt das Ergebnis weiter | Nein |
| Daten speichern | Fügt die Daten der Nachricht der Bestellung des Kunden hinzu | Nein |
| Statuswert aktualisieren | Speichert einen Wert pro Kontakt oder pro Workflow für spätere Schritte | Nein |
| Schritt wiederholen | Führt die Aktionen eines anderen Schritts für diesen Kontakt erneut aus | Nein |
| Anderen Workflow starten | Führt einen manuellen Workflow für diesen Kontakt aus | Nein |
| Integrationsaktionen (z. B. Shopify) | Rufen die verbundene Integration auf | Nein |
Vorlage senden
Abschnitt betitelt „Vorlage senden“| Einstellung | Was sie tut |
|---|---|
| Senden an | Den Kunden (der den Schritt ausgelöst hat) oder Eine andere Nummer (mit Ländervorwahl, nur Ziffern) |
| Vorlage | Jede genehmigte Vorlage |
| Vor dem Senden warten | Sekunden, ab dem Zeitpunkt des Auslösers |
| Variablen | Füllen Sie jede Vorlagenvariable aus. Wählen Sie für Name Kundenname, Telefonnr. des Kunden oder Sonstiges, für E-Mail E-Mail des Kunden; geben Sie bei benutzerdefinierten Variablen den Wert ein oder genau eine Variable wie {{senderName}} |
| Medien | Das Header-Bild, -Video oder -Dokument, bei Vorlagen mit Header |
Eine benutzerdefinierte Variable muss genau eine {{variable}} sein. Text drumherum, wie in Hi {{senderName}}, wird so gesendet, wie er geschrieben ist. Statusvariablen und Flow-Antworten können in Vorlagen nicht verwendet werden. Ein fehlender Wert wird vor dem Senden nicht geprüft, daher kann WhatsApp die Nachricht ablehnen.
Nachricht senden
Abschnitt betitelt „Nachricht senden“| Nachrichtentyp | Was Sie festlegen | Limits |
|---|---|---|
| Nur Text | Den Text | 4096 Zeichen |
| Mit Medien | Eine Datei (Bild, Video, Dokument oder Audio) und ihre Bildunterschrift | Bildunterschrift 1024 |
| Schnellantwort | Header (Text, Bild, Video oder Dokument), Text und Buttons | Bis zu 3 Buttons mit je 20 Zeichen |
| Call-to-Action | Header, Text und ein Button mit einem Link | Button 20 Zeichen |
| Interaktive Liste | Header, Text, Fußzeile, Abschnitte mit Zeilen (Titel und Beschreibung) und die Button-Beschriftung | Zeilentitel 24, Beschreibung 72 |
| Katalog | Ein einzelnes Produkt, mehrere Produkte oder der ganze Katalog, mit Text | Erfordert einen mit der Nummer verknüpften Katalog |
| Flow | Header, Text, Fußzeile, der Flow und sein Button-Text | Button 25 Zeichen |
| Zahlung | Katalogzahlung für die gerade aufgegebene Bestellung oder Individuelle Zahlung mit eigenen Artikeln und Beträgen | Razorpay. Individuelle Zahlungen erfolgen in INR |
Instagram und Messenger haben eigene Typen: Nur Text, Mit Medien, Schnellantwort, Generische Vorlage, Button-Vorlage, Antwort auf Kommentar (auf einen Kommentar) und bei Messenger zusätzlich Gutschein-, Beleg-, Produkt- und Opt-in-Vorlagen.
Variablen funktionieren im Text und in der Bildunterschrift. Fehlt eine dort verwendete Variable oder ist sie leer (oder 0), wird die Nachricht nicht gesendet und die Ausführung als fehlgeschlagen angezeigt. Header, Fußzeilen, Buttons und Listenzeilen werden so gesendet, wie sie geschrieben sind.
An Webhook senden
Abschnitt betitelt „An Webhook senden“| Einstellung | Was sie tut |
|---|---|
| API-Typ | REST oder GraphQL |
| URL | Wohin gesendet wird. Kann {{variables}} enthalten |
| Methode | POST oder GET (GET sendet keinen Body) |
| Header | Schlüssel-Wert-Paare. {{name}} in einem Header bedeutet einen Statuswert |
| Eingabedaten als | Body-Parameter, Query-Parameter oder Pfadparameter (REST) |
| Payload / GraphQL-Query und Variablen | Das zu sendende JSON. {{variables}} darin werden ausgefüllt; unbekannte werden so gesendet, wie sie geschrieben sind |
Die Anfrage läuft nach 15 Sekunden in eine Zeitüberschreitung. Um die Antwort zu nutzen, starten Sie einen weiteren Schritt mit Webhook-Aktion antwortet.
Team-Aktionen
Abschnitt betitelt „Team-Aktionen“Teammitglied zuweisen
| Einstellung | Optionen |
|---|---|
| Auswahlverfahren | Ein bestimmtes Teammitglied, Reihum (abwechselnd), Am wenigsten ausgelastet (wenigste Chats, die auf Antwort warten), Zuweisung aufheben |
| Teammitglied(er) | Eines, oder zwei oder mehr für Reihum und Am wenigsten ausgelastet |
| Nur wenn der Chat noch nicht zugewiesen ist | Lässt Chats, die bereits jemand hat, unverändert |
| KI-Bot-Antworten aktiv lassen | Aus: Die Zuweisung schaltet den KI-Bot für diesen Chat aus |
Follow-up erstellen
| Einstellung | Optionen |
|---|---|
| Follow-up | Was zu tun ist, bis zu 160 Zeichen. Kann {{name}} (den Namen des Kontakts) und die Variablen des Auslösers verwenden |
| Fällig in | 0 bis 365 Minuten, Stunden oder Tage |
| Für | Zugewiesene Person des Chats (oder der Kontoinhaber), Ein bestimmtes Teammitglied oder Niemand |
| Mit der offenen Pipeline-Karte des Kontakts verknüpfen, falls vorhanden | Zeigt das Follow-up auch auf der Karte an |
Als Lead markieren hat keine Einstellungen.
Pipeline-Aktionen
Abschnitt betitelt „Pipeline-Aktionen“Alle benötigen eine Pipeline. Wurde der Schritt durch Pipeline-Phase geändert gestartet, ändern sie diese Karte. Andernfalls ändern sie die zuletzt aktualisierte offene Karte des Kontakts in dieser Pipeline und tun nichts, wenn es keine gibt.
| Aktion | Einstellungen |
|---|---|
| Deal in Phase verschieben | In Phase verschieben; In dieser Phase eine neue erstellen, wenn der Kontakt keine offene Karte hat (mit optionalem Produkt und optionaler Menge) |
| Deal erstellen | Phase (Standard: erste offene Phase), Titel (kann Variablen verwenden; leer = Kontaktname und Kartenbezeichnung), Wert, Verantwortlicher, Produkt und Menge, Überspringen, wenn der Kontakt bereits eine offene Karte in dieser Pipeline hat (standardmäßig aktiv) |
| Deal als gewonnen/verloren markieren | Gewonnen oder Verloren |
| Deal-Verantwortlichen ändern | Ein bestimmtes Teammitglied oder Zugewiesene Person des Chats |
| Deal-Wert aktualisieren | Eine Zahl oder eine Variable, z. B. {{order_total}}. ₹1,250.50 wird als 1250.5 gelesen |
An KI-Bot übergeben
Abschnitt betitelt „An KI-Bot übergeben“| Einstellung | Was sie tut |
|---|---|
| KI-Bot auswählen | Der Bot, der übernimmt |
| Leerlaufzeit und Zeitformat | Wie lange der Kunde still sein darf, bevor der Bot die Unterhaltung zurückgibt |
| Anzahl der Antwortaufforderungen | Wie viele Antworten, bevor der Bot fragt, ob der Kunde zufrieden ist |
| Abschlussnachricht | Wird gesendet, wenn die Leerlaufzeit abgelaufen ist, mit den Buttons Ja und Nein |
Der Bot beantwortet die aktuelle Nachricht sofort, wenn die KI für den Kanal und den Kontakt aktiviert ist und die Nachricht Text enthält. Bis die Leerlaufzeit abgelaufen ist oder der Kunde auf Ja tippt, gehen seine Nachrichten, die auf keinen anderen Schritt passen, an diesen Bot.
Daten und Workflow-Steuerung
Abschnitt betitelt „Daten und Workflow-Steuerung“| Aktion | Einstellungen und Verhalten |
|---|---|
| Code ausführen | Ihr JavaScript. Die Variablen des Schritts können darin verwendet werden, z. B. {{senderName}} oder ein Webhook-Feld wie {{order_id}}. Sein Ergebnis startet jeden damit verknüpften Schritt Webhook-Aktion antwortet |
| Daten speichern | Bestellungen: fügt die Daten der eingehenden Nachricht (etwa eine Adresse aus einem Flow) der Bestellung des Kunden hinzu |
| Statuswert aktualisieren | Statusvariable auswählen und Wert (eine der Variablen des Schritts). Ein leerer Wert schlägt fehl |
| Schritt wiederholen | Führt die Aktionen des gewählten Schritts für diesen Kontakt erneut aus, ohne seine Bedingungen zu prüfen. Lassen Sie einen Schritt nicht auf sich selbst verweisen |
| Anderen Workflow starten | Führt den gewählten manuellen Workflow für diesen Kontakt aus, von der gewählten Nummer |
Variablen
Abschnitt betitelt „Variablen“Schreiben Sie eine Variable als {{name}}. Der Bereich Variablen eines Schritts listet die verfügbaren auf, mit einem Kopier-Button.
Integrierte Variablen
Abschnitt betitelt „Integrierte Variablen“| Variable | Wert | Hinzugefügt von |
|---|---|---|
senderName |
Der WhatsApp-Profilname des Kunden | Kunde sendet eine Nachricht, Webhook-Aktion antwortet |
senderID |
Die Telefonnummer des Kunden | Ebenso |
button_reply_identifier |
Der Button, auf den getippt wurde | Interaktive Schnellantwort-Buttons |
ad_headline, ad_body, ad_source_url, ad_source_id, ad_source_type, ctwa_clid |
Details der Anzeige, auf die der Kunde geklickt hat | Nachricht aus Click-to-WhatsApp-Anzeige |
Jedes Flow-Feld, z. B. {{preferred_date}} |
Die Antwort des Kunden | Flow |
status |
success, failed oder pending |
Zahlung |
response und jedes Feld der Antwort |
Die Antwort des Webhooks oder von Code ausführen | Webhook-Aktion antwortet (nach Beispielantwort hinzufügen) |
| Jedes Feld des Ereignisses | Die Daten des Ereignisses | Integrationsauslöser |
deal_id, deal_title, deal_value, deal_currency, pipeline_name, stage_name, previous_stage_name, owner_name, deal_items |
Die verschobene Karte | Pipeline-Phase geändert |
waiting_hours, waiting_since |
Wie lange und seit wann die Unterhaltung still ist | Länger keine Antwort |
followup_text, followup_due_at, followup_assignee, followup_overdue_hours |
Text, Fälligkeit, zugewiesene Person und überfällige Stunden des Follow-ups | Follow-up ist fällig |
name |
Der Name des Kontakts (oder die Nummer) | Immer, im Follow-up-Text sowie in Titel und Wert des Deals |
Eigene Variablen
Abschnitt betitelt „Eigene Variablen“Klicken Sie unter Erweitert → Variablen auf Variable hinzufügen. Namen bestehen aus Buchstaben, Zahlen und _ und beginnen mit einem Buchstaben.
| Quelle | Wert | Beispiel |
|---|---|---|
| Aus Auslöserdaten | Ein Pfad in den Daten des Auslösers. Der erste Teil gibt an, woher sie stammen (messageMetadata., body., response., timer.), der Rest ist das Feld |
body.customer.email liest customer.email aus einem Webhook-Body |
| Fester Wert | Jedes Mal derselbe Text | Ein Rabattcode |
Hinzugefügte Variablen bleiben erhalten, wenn Sie den Auslöser, den Kanal oder den Nachrichtentyp ändern.
Statusvariablen
Abschnitt betitelt „Statusvariablen“Status speichern einen Wert pro Kontakt (oder pro Workflow) über Schritte hinweg und im Lauf der Zeit, zum Beispiel die gewählte Sprache des Kunden. Erstellen Sie sie über Status im Menü einer Workflow-Karte: Status (der Name), Wert (der Standardwert), Typ (z. B. Kontaktstatus) und Datentyp. Jeder Schritt kann sie als {{state}} verwenden; setzen Sie sie mit Statuswert aktualisieren. Sie funktionieren in Nachrichten, Bedingungen und Webhooks, aber nicht in Vorlagen.
Wo Variablen funktionieren
Abschnitt betitelt „Wo Variablen funktionieren“| Ort | Was verfügbar ist | Wenn ein Wert fehlt |
|---|---|---|
| Text und Bildunterschrift von Nachricht senden | Alles: Auslöserdaten, Flow-Antworten, eigene Variablen, Status | Die Nachricht wird nicht gesendet (fehlgeschlagen) |
| Variablen von Vorlage senden | Auslöserdaten und eigene Variablen (keine Flow-Antworten oder Status) | Leer gesendet oder so, wie geschrieben, wenn es keine Variable des Schritts ist; WhatsApp kann sie ablehnen |
| URL und Payload von An Webhook senden | Alles | So gesendet, wie geschrieben, z. B. {{phone}} |
| Bedingung Variable | Alles | Die Bedingung vergleicht einen leeren Wert |
| Text von Follow-up erstellen, Titel von Deal erstellen, Deal-Wert aktualisieren | name, die Variablen des Auslösers (Webhook, Timer, Pipeline, Integration), eigene Variablen, Status |
Bleibt leer |
| Statuswert aktualisieren | Auslöserdaten, eigene Variablen, Status | Die Aktion schlägt fehl |
| Code ausführen | Auslöserdaten (auch der Body oder die Antwort eines Webhooks), Ihre Variablen, Zustände | undefined |
Manuell gestartet
Abschnitt betitelt „Manuell gestartet“Manuelle Workflows laufen für die Kontakte oder Gruppen, die Sie auswählen, aus Kontakte (Workflow auslösen), über ein Meta-Leadformular oder mit Anderen Workflow starten. Sie funktionieren anders als automatische:
- Es werden nur Bedingungen Kontakt einer Gruppe verwendet (mit der ersten ausgewählten Gruppe).
- Jede Aktion wartet ihre Zeit nach der vorherigen Aktion. Lassen Sie die Wartezeit der Vorlage auf 0, da sie doppelt angewendet wird.
- Nachricht senden kann keine Variablen verwenden: Eine Nachricht mit
{{variables}}bricht die Ausführung ab. Vorlagen können die Vorgaben Name und E-Mail sowie feste Werte verwenden. - Diese Aktionen funktionieren: Vorlage senden, Nachricht senden, Zu Gruppen oder Tags hinzufügen, Team-Aktionen und Pipeline-Aktionen. Webhooks, Code ausführen, KI-Übergabe, Status, Daten speichern, Schritt wiederholen und Anderen Workflow starten werden nicht ausgeführt.
- Manuelle Ausführungen erscheinen nicht in Ausführungen und schalten keine nächsten Schritte frei.
| Element | Limit |
|---|---|
| Schritte pro Workflow | 10 im Formular-Editor |
| Bedingungsgruppen pro Schritt | 6 |
| Schnellantwort-Buttons | 3 |
| Vor dem Senden warten | Kein Maximum (in Sekunden) |
| Wartezeit bei keiner Antwort / Überfälligkeit | 5 Minuten bis 30 Tage |
| Fälligkeit eines Follow-ups | Bis zu 365 Tage |
| Follow-up-Text, Deal-Titel | 160 Zeichen |
| Webhook-Zeitüberschreitung | 15 Sekunden; Antworten bis 64 KB werden gespeichert |
| Sendeversuche | 5 Versuche, danach wird die Nachricht verworfen |
Noch nicht verfügbar
Abschnitt betitelt „Noch nicht verfügbar“| Sie möchten vielleicht … | Vorerst |
|---|---|
| Einen Auslöser zu einem Datum oder einer Uhrzeit (z. B. eine Terminerinnerung) | Erstellen Sie ein Follow-up für ein Teammitglied oder legen Sie im Posteingang eine Erinnerung an |
| Eine Sequenz stoppen, wenn der Kunde antwortet | Halten Sie Sequenzen kurz und verwenden Sie Länger keine Antwort für die Erinnerung |
| Eine Wartezeit bei Team- oder Pipeline-Aktionen | Verwenden Sie Länger keine Antwort oder Follow-up ist fällig, um später zu handeln |
| Bestellpositionen als Variablen | Prüfen Sie den Wert mit Gesamtbetrag |
| Einen Zahlungsauslöser für individuelle Zahlungsanforderungen | Nur Katalogbestellungen starten Zahlung |
| Einen Auslöser für Sticker, Standorte, Kontakte oder Reaktionen | Nicht unterstützt |
