Zum Inhalt springen
memberarea memberarea.io

Bedingungen, Verzweigungen und Verzögerungen

Regeln prüfen, Pfade aufteilen und zusammenführen, eine Weile oder bis zu einem Datum warten, mit den Daten arbeiten, Schritte für eine Liste wiederholen, eine andere Automation aufrufen und einem Webhook antworten.

In diesem Artikel

Auslöser starten eine Automation, und Aktionen erledigen die Arbeit. Die Schritte in diesem Artikel entscheiden, was dazwischen passiert: welchen Pfad ein Mitglied nimmt, wann der nächste Schritt läuft und mit welchen Daten die folgenden Schritte arbeiten.

Automationen öffnen

Wo Sie diese Schritte finden

Öffnen Sie im Editor die Bibliothek und wechseln Sie zum Tab Aktionen. Die Schritte aus diesem Artikel stehen ganz oben in einem eigenen Abschnitt namens Steuerung. Ziehen Sie einen auf die Arbeitsfläche oder klicken Sie darauf, und verbinden Sie ihn dann wie jeden anderen Schritt.

Der Tab Aktionen der Bibliothek mit dem Abschnitt Steuerung, der Bedingung, Verzögerung, Aufteilen, Zusammenführen, Schleife und die übrigen Ablaufschritte auflistet.
Der Tab Aktionen der Bibliothek mit dem Abschnitt Steuerung, der Bedingung, Verzögerung, Aufteilen, Zusammenführen, Schleife und die übrigen Ablaufschritte auflistet.

Für jeden Schritt gelten ein paar Regeln:

  • Der Eingang sitzt links, die Ausgänge sitzen rechts. Schritte mit mehr als einem Ausgang beschriften jeden Ausgang, zum Beispiel Ja und Nein.
  • Jeder Eingang nimmt eine Verbindung auf. Zeichnen Sie eine zweite Linie in denselben Eingang, ersetzt sie die erste. Um zwei Pfade zusammenzuführen, verwenden Sie Zusammenführen.
  • Eine Linie kann nicht zu einem früheren Schritt zurückführen. Der Editor lässt Sie sie nicht zeichnen. Um Schritte zu wiederholen, verwenden Sie Schleife.
  • Ein Ausgang ohne Verbindung beendet diesen Pfad einfach.

Klicken Sie auf einen Schritt, um rechts seine Einstellungen zu öffnen. Felder mit einem Stern sind Pflichtfelder. Hat die Einrichtung eines Schritts ein Problem, markiert der Editor ihn mit einer gelben Warnung.

Eine Automation erstellen

Regeln prüfen: Bedingung, Filter und Vergleichen

Wie Regeln funktionieren

Bedingung und Filter prüfen eine Liste von Regeln. Jede Regel hat einen Schlüssel, einen Operator und einen Wert. Regel hinzufügen fügt eine hinzu, und das Kreuz neben dem Schlüssel entfernt sie.

Der Schlüssel sagt, worauf geschaut wird:

  • Ein Feld aus den Daten, die die Automation mitführt, zum Beispiel email oder ein Feld, das der Auslöser liefert.
  • member. gefolgt von einem Mitgliedsfeld, zum Beispiel member.email oder member.first_name.
  • member.cf_ gefolgt von der ID eines benutzerdefinierten Felds. Es liest den Wert so, wie er gespeichert ist: Bei einem Auswahlfeld ist das der Wert der Option, nicht ihre Beschriftung, und ein Datumsfeld liefert das gespeicherte Datum. Ein Feld ohne Wert zählt als leer.
  • member.tags oder member.groups. Die Operatoren wechseln zu hat und hat nicht, und Sie wählen den Tag oder die Gruppe aus einer Liste.
  • Ein Wert zur E-Mail-Interaktion, zum Beispiel email.opened_automation (1, wenn das Mitglied eine E-Mail aus dieser Automation geöffnet hat, sonst 0), email.opened_this_step (eine E-Mail aus dem nächstgelegenen E-Mail-Schritt vor diesem), email.opened_ever, email.opened_days_ago oder email.opens_7d. Dieselben Werte gibt es für Klicks, zum Beispiel email.clicks_30d.

Das Schlüsselfeld schlägt diese während der Eingabe vor, auch Ihre benutzerdefinierten Felder nach Namen. Wählen Sie eines, wird member.cf_ mit der ID eingesetzt, und unter der Regel nennt ein Hinweis das Feld, zum Beispiel „Benutzerdefiniertes Feld: Plan“.

Die Operatoren sind ist gleich, ist nicht gleich, enthält, enthält nicht, in (Liste mit Kommas), nicht in (Liste mit Kommas), ist leer, ist nicht leer und die Zahlenvergleiche >, ≥, < und ≤. Beachten Sie:

  • ist gleich vergleicht die Werte als Text.
  • enthält sucht den Wert im Text und beachtet Groß- und Kleinschreibung.
  • in (Liste mit Kommas) nimmt mehrere durch Kommas getrennte Werte, zum Beispiel gold, silver, und ist erfüllt, wenn der Schlüssel einem davon entspricht.
  • Die Zahlenvergleiche sind nur erfüllt, wenn beide Seiten Zahlen sind.

Bedingung erfüllt, wenn entscheidet, wie die Regeln zusammenwirken: Alle Regeln müssen erfüllt sein oder Mindestens eine Regel ist erfüllt.

Ein Schritt Bedingung mit zwei Regeln zu E-Mail-Öffnungen und Klicks, der Einstellung „Bedingung erfüllt, wenn“ und den Ausgängen Ja und Nein auf der Arbeitsfläche.
Ein Schritt Bedingung mit zwei Regeln zu E-Mail-Öffnungen und Klicks, der Einstellung „Bedingung erfüllt, wenn“ und den Ausgängen Ja und Nein auf der Arbeitsfläche.

Bedingung

Bedingung schickt das Mitglied über einen von zwei Ausgängen weiter, Ja, wenn die Regeln erfüllt sind, und Nein, wenn nicht. Ohne Regeln nimmt jeder Lauf den Ausgang Ja, und der Schritt zeigt Immer Ja.

Verwenden Sie ihn für echte Entweder-oder-Entscheidungen, zum Beispiel eine Willkommens-E-Mail für neue Kunden und eine andere für wiederkehrende Kunden.

Filter

Filter hat einen einzigen Ausgang. Unter Behalten, wenn legen Sie die Regeln fest, und Bedingung erfüllt, wenn funktioniert wie oben. Sind die Regeln erfüllt, geht der Pfad weiter. Sind sie es nicht, endet der Pfad an diesem Schritt, und der Schritt zählt im Lauf als übersprungen. Ohne Regeln kommt alles durch.

Verwenden Sie Filter, wenn nur ein Ergebnis zählt, zum Beispiel „nur für Mitglieder der Gruppe Premium weitermachen“.

Vergleichen

Vergleichen prüft genau zwei Werte gegeneinander:

  • Erster Wert (Pflichtfeld) und Zweiter Wert nehmen jeweils einen Feldnamen aus den Daten, member. plus ein Mitgliedsfeld, member.cf_ plus die ID eines benutzerdefinierten Felds, einen E-Mail-Wert wie email.opens_7d, einen Platzhalter wie {{score}} oder einen festen Wert wie 10. Dieses Feld macht keine Vorschläge. Die ID eines benutzerdefinierten Felds ist die aus seinem Platzhalter {cf_…}, siehe Auslöser und Aktionen.
  • Operator bietet ist gleich, ist nicht gleich, enthält, größer als, größer oder gleich, kleiner als und kleiner oder gleich.

Die Ausgänge sind Treffer und Kein Treffer.

Pfade aufteilen und zusammenführen: Aufteilen und Zusammenführen

Aufteilen

Aufteilen fächert den Ablauf in mehrere Pfade auf. Anzahl der Zweige legt zwischen 2 und 5 Ausgänge fest, beschriftet mit Pfad 1, Pfad 2 und so weiter. Jeder Pfad bekommt dieselben Daten und läuft für sich. Eine Verzögerung auf einem Pfad hält nur diesen Pfad an.

Zusammenführen

Zusammenführen bringt Pfade wieder zusammen. Anzahl eingehender Zweige legt zwischen 2 und 5 Eingänge fest. Fortsetzen, wenn entscheidet, wie es sich verhält:

  • Jeder Zweig läuft einzeln weiter ist die Voreinstellung. Jeder Pfad, der ankommt, läuft für sich durch die Schritte nach Zusammenführen weiter, diese Schritte laufen also einmal pro Pfad.
  • alle Zweige angekommen sind wartet, bis an jedem verbundenen Eingang ein Pfad angekommen ist, und läuft dann einmal weiter. Die Daten aller Pfade werden zusammengeführt. Tragen zwei Pfade dasselbe Feld, gewinnt der Pfad, der zuletzt ankam. Das Warten umfasst auch Pfade, die eine Verzögerung oder ein Bis Datum warten enthalten.

Kommt ein Pfad nie an, zum Beispiel weil ein Filter ihn gestoppt hat oder eine Bedingung das Mitglied woandershin geschickt hat, läuft Zusammenführen mit den angekommenen Pfaden weiter, sobald im Lauf nichts anderes mehr läuft oder wartet.

Warten: Verzögerung und Bis Datum warten

Verzögerung

Verzögerung hält den Pfad für eine feste Zeit an. Legen Sie Dauer (mindestens 1) und Einheit fest: Minuten, Stunden oder Tage. Eine neue Verzögerung beginnt mit 1 Stunde. Ist die Dauer leer, warnt der Editor „Die Verzögerung hat keine Dauer.“

Bis Datum warten

Bis Datum warten hält an bis zu einem Datum, das aus den Daten kommt:

  • Datumsfeld (Pflichtfeld) nennt das Feld, das das Datum enthält, zum Beispiel renewal_date. Für ein Mitgliedsfeld setzen Sie member. vor seinen Namen. Für ein benutzerdefiniertes Datumsfeld schreiben Sie member.cf_ und die ID des Felds.
  • Richtung der Verschiebung, Verschiebung und Einheit verschieben den Zeitpunkt. Nach dem Datum (+) wartet länger, Vor dem Datum (-) geht früher weiter. Drei Tage vor einer Verlängerung sind zum Beispiel Vor dem Datum (-) mit 3 Tage.

Ist der Zeitpunkt schon vorbei, geht der Pfad sofort weiter. Ist das Feld leer oder enthält es etwas, das kein Datum ist, geht der Pfad ohne Warten weiter, und der Schritt zeigt im Lauf einen Hinweis, zum Beispiel „Kein Datum in "renewal_date" gefunden. Der Ablauf wurde ohne Warten fortgesetzt.“ Ein Datum ohne Zeitzone wird in der Zeitzone gelesen, die für Ihre Plattform eingestellt ist.

Was während einer Pause passiert

Eine Verzögerung oder ein Bis Datum warten hält nichts beschäftigt. Der Lauf speichert, wo er angehalten hat, und ein Hintergrundjob nimmt ihn wieder auf, wenn die Zeit gekommen ist. Während er wartet, zeigen die Durchläufe ihn als Wartet mit Datum und Uhrzeit unter Weiter ab. Wenn Sie den Lauf öffnen und auf den wartenden Schritt klicken, zeigt der Tab Durchlauf dasselbe.

Ein Lauf, der an einem Schritt Verzögerung pausiert, mit dem Schritt als wartend markiert und dem Tab Durchlauf, der zeigt, wann der Lauf weitergeht.
Ein Lauf, der an einem Schritt Verzögerung pausiert, mit dem Schritt als wartend markiert und dem Tab Durchlauf, der zeigt, wann der Lauf weitergeht.

Ein wartender Lauf geht mit der Version weiter, mit der er begonnen hat, auch wenn Sie inzwischen eine neue Version veröffentlichen. Archivieren oder löschen Sie die Automation, werden wartende Läufe abgebrochen, wenn ihre Zeit kommt. Das Pausieren der Automation bricht sie ebenfalls ab, außer Testläufe, die Sie von Hand gestartet haben.

Testen und Durchläufe

Mit den Daten arbeiten

Jeder Lauf führt Daten mit: was der Auslöser geliefert hat, plus alles, was frühere Schritte hinzugefügt haben. Die nächsten drei Schritte ändern diese Daten. Spätere Schritte können jedes Feld als Platzhalter verwenden, zum Beispiel {{discount_code}}.

Felder festlegen

Felder festlegen fügt Felder hinzu oder überschreibt vorhandene. Unter Zu setzende Felder hat jede Zeile einen Schlüssel und einen Wert. Hinzufügen fügt eine weitere Zeile hinzu. Werte können Platzhalter enthalten, zum Beispiel Hallo {{member.first_name}}.

Datum & Zeit

Datum & Zeit berechnet ein Datum und speichert es in einem Feld. Es wartet nicht. Um auf das berechnete Datum zu warten, lassen Sie Bis Datum warten folgen.

  • Ausgehend von: Jetzt oder Ein Datum aus den vorhandenen Daten. Bei der zweiten Option erscheint Datumsfeld und nennt das Feld, von dem aus gerechnet wird: ein Feld aus den Daten, ein Mitgliedsfeld wie member.created_at oder member.cf_ und die ID eines benutzerdefinierten Datumsfelds. Ist dieses Feld leer oder unlesbar, rechnet der Schritt ab jetzt.
  • Richtung (In der Zukunft (+) oder In der Vergangenheit (-)), Verschiebung und Einheit (Minuten, Stunden, Tage, Wochen oder Monate) verschieben das Datum.
  • Format bleibt leer für das Standardformat 2026-10-22T14:30:00+02:00, oder nimmt ein Muster wie Y-m-d für 2026-10-22 oder d.m.Y für 22.10.2026.

Der Schritt rechnet in der Zeitzone, die für Ihre Plattform eingestellt ist, derselben, die Bis Datum warten verwendet. Das Standardformat endet mit seinem Versatz, zum Beispiel +02:00, damit ein folgendes Bis Datum warten denselben Zeitpunkt liest.

  • In Feld speichern (Pflichtfeld) nennt das Feld für das Ergebnis. Es beginnt mit date.

Ausdruck

Ausdruck berechnet einen Wert mit einer kurzen Formel und speichert ihn in einem Feld.

  • Ausdruck (Pflichtfeld) enthält die Formel. payload steht für die Daten und member für die Felder des Mitglieds, zum Beispiel payload["score"] * 2 oder member["first_name"] ~ " " ~ member["last_name"]. Sie können mit + - * / rechnen, mit ==, > oder < vergleichen, mit and und or verknüpfen, mit condition ? a : b auswählen und Text mit ~ verbinden.
  • Ergebnis speichern in (Pflichtfeld) nennt das Feld für das Ergebnis. Es beginnt mit result.

Sensible Mitgliedsdaten wie das Passwort stehen nicht zur Verfügung. Lässt sich die Formel nicht berechnen, bleibt das Feld leer, und der Lauf geht weiter.

Schritte wiederholen: Schleife

Schleife führt die Schritte danach einmal für jedes Element einer Liste aus.

  • Listenfeld (Pflichtfeld) nennt das Feld, das die Liste enthält, zum Beispiel items, oder member.tags für die Tags des Mitglieds.
  • Jedes Element speichern als legt den Feldnamen für das aktuelle Element fest. Er beginnt mit item. Die Position wird daneben als item_index gespeichert, gezählt ab 0.

Schleife hat einen einzigen Ausgang, und alles dahinter läuft einmal pro Element. Es gibt keinen eigenen Ausgang für „nach dem letzten Element“. Ist das Feld leer oder keine Liste, endet der Pfad an der Schleife.

Zwei Grenzen halten Läufe unter Kontrolle. Eine Schleife verarbeitet höchstens 200 Elemente und ignoriert den Rest. Und ein Lauf führt höchstens 500 Schritte aus, bevor er pausiert oder endet. Eine Schleife über 200 Elemente mit drei Schritten dahinter bräuchte 600 Schritte, der Lauf bricht also mit einem Fehler ab. Halten Sie Schleifen kurz, oder verlagern Sie die Arbeit mit Workflow ausführen in eine eigene Automation.

Eine andere Automation aufrufen: Workflow ausführen

Workflow ausführen startet eine andere Automation als Schritt und geht weiter, sobald sie fertig ist.

  • Workflow (Pflichtfeld) listet Ihre aktiven Automationen, die eine veröffentlichte Version haben. Die Automation, die Sie gerade bearbeiten, steht nicht in der Liste, weil eine Automation sich nicht selbst aufrufen kann.
  • Ergebnis verwenden entscheidet, was zurückkommt: Ignorieren, Daten dieses Ablaufs behalten, In die Daten dieses Ablaufs übernehmen oder Unter einem Feld ablegen. Für die letzte Option legt Feldname das Feld fest. Lassen Sie es leer, landet das Ergebnis in sub.

Die andere Automation startet an ihrem Auslöser mit den Daten und dem Mitglied dieses Laufs, egal welche Art von Auslöser sie hat, und erscheint in ihren eigenen Durchläufen. Ihr Ergebnis sind die Daten an ihrem Schritt Ende, oder an ihrem letzten abgeschlossenen Schritt, wenn sie kein Ende hat. Pausiert sie an einer Verzögerung, wartet dieser Ablauf nicht: Er nimmt die bis dahin erreichten Daten, und die andere Automation läuft später für sich weiter.

Wenn etwas schiefgeht:

  • Schlägt die andere Automation fehl, hat sie keine veröffentlichte Version oder gibt es sie nicht mehr, schlägt dieser Schritt fehl und damit der Lauf.
  • Ist die andere Automation pausiert, geht dieser Ablauf ohne sie weiter, und der Schritt zeigt im Lauf einen Hinweis.
  • Automationen können sich bis zu fünf Ebenen tief gegenseitig aufrufen. Darüber hinaus schlägt der Schritt fehl.
  • Ist kein Workflow gewählt, endet der Pfad an diesem Schritt. Der Editor warnt vorher davor: „Für „Workflow ausführen“ ist kein Workflow ausgewählt.“

Einem Webhook antworten: Auf Webhook antworten

Auf Webhook antworten ist für Automationen, die mit dem Auslöser Eingehender Webhook beginnen. Er entscheidet, was das aufrufende System zurückbekommt.

  • HTTP-Status bietet 200 OK, 201 Created, 202 Accepted, 400 Bad Request, 404 Not Found und 500 Server Error.
  • Antwortinhalt beginnt mit { "ok": true } und kann Platzhalter enthalten, zum Beispiel { "ok": true, "code": "{{discount_code}}" }. Ein Body in gültigem JSON geht als JSON hinaus, alles andere als reiner Text.

Sobald dieser Schritt in der veröffentlichten Version auf den Auslöser Eingehender Webhook folgt, startet ein Aufruf dieses Webhooks die Automation nicht mehr nur im Hintergrund. Der Aufruf wartet, während die Automation läuft, und die Antwort geht hinaus, sobald der Lauf beendet ist oder seine erste Pause erreicht hat. Ein Schritt auf einem Pfad, den der Webhook-Auslöser nie erreicht, zum Beispiel hinter einem anderen Auslöser, ändert nichts. Deshalb funktioniert der Schritt nur vor jeder Verzögerung oder jedem Bis Datum warten. Kommt eines davon zuerst, bekommt der Aufrufer die Standardantwort {"ok": true, "triggers_fired": 1}, und der Editor warnt: „Auf Webhook antworten läuft nach einem Verzögerungs- oder Warteschritt. Der Webhook-Aufrufer erhält stattdessen die Standardantwort.“

Der Schritt hat keinen Ausgang, auf seinem Pfad folgt ihm also nichts. Andere Pfade, zum Beispiel nach einem Aufteilen, laufen weiter.

Auslöser und Aktionen

Einen Pfad beenden: Ende

Ende stoppt den Pfad, auf dem es sitzt. Es hat keine Einstellungen und keinen Ausgang. Andere Pfade desselben Laufs laufen weiter, und der Lauf zählt als abgeschlossen, sobald alle fertig sind.

Ein Pfad ohne weitere Verbindungen endet ebenfalls von selbst. Ende macht das Ende auf der Arbeitsfläche sichtbar und entscheidet, welche Daten eine aufrufende Automation von Workflow ausführen bekommt.

Verwandte Artikel

Last updated on October 23, 2026

War dieser Artikel hilfreich?

Verwandte Artikel