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.
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.

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.
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
emailoder ein Feld, das der Auslöser liefert. member.gefolgt von einem Mitgliedsfeld, zum Beispielmember.emailodermember.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.tagsodermember.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_agooderemail.opens_7d. Dieselben Werte gibt es für Klicks, zum Beispielemail.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.

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 wieemail.opens_7d, einen Platzhalter wie{{score}}oder einen festen Wert wie10. 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 Siemember.vor seinen Namen. Für ein benutzerdefiniertes Datumsfeld schreiben Siemember.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 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.
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_atodermember.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 wieY-m-dfür2026-10-22oderd.m.Yfür22.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.
payloadsteht für die Daten undmemberfür die Felder des Mitglieds, zum Beispielpayload["score"] * 2odermember["first_name"] ~ " " ~ member["last_name"]. Sie können mit+ - * /rechnen, mit==,>oder<vergleichen, mitandundorverknüpfen, mitcondition ? a : bauswä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, odermember.tagsfü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 alsitem_indexgespeichert, 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.
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.