Flow-Editor

Der Flow-Editor ist das zentrale Werkzeug zum Erstellen und Bearbeiten von Automatisierungs-Flows in Octoserv. Er bietet eine visuelle Oberfläche, auf der Sie Steps per Drag & Drop anordnen und miteinander verknüpfen können. Ein Flow besteht aus Triggern, Aktionen und Logik-Bausteinen, die zusammen einen automatisierten Ablauf bilden.

Flow-Editor Übersicht
Flow-Editor mit einem Beispiel-Flow

Aufbau des Editors

Der Flow-Editor besteht aus folgenden Bereichen:

BereichBeschreibung
HeaderFlow-Name (klickbar zum Umbenennen), Status-Badge (Aktiv/Inaktiv), Speichern-Button
ToolbarRückgängig/Wiederholen, + Step hinzufügen, Flow starten
CanvasDer Arbeitsbereich mit Punktraster-Hintergrund – hier sehen und bearbeiten Sie Ihren Flow
Zoom-SteuerungEinpassen, Zurücksetzen (100%), Vergrößern/Verkleinern
Aufbau des Flow-Editors
Bereiche des Flow-Editors: Header, Toolbar, Canvas und Zoom-Steuerung

AktionBedienung
Ansicht verschiebenMaustaste gedrückt halten und ziehen
ZoomenPlus/Minus-Buttons oder Mausrad
Gesamten Flow einpassenKlick auf das Einpassen-Symbol (&x26F6;) – zeigt den gesamten Flow optimal im Bildschirm
Zoom zurücksetzenKlick auf „100%“ – setzt die Ansicht auf Originalgröße

Beim Öffnen eines Flows wird die Ansicht automatisch so angepasst, dass der gesamte Flow sichtbar ist.


Steps hinzufügen

Es gibt zwei Wege, einen neuen Step einzufügen:

  1. + Step-Button in der Toolbar: Öffnet den Step-Katalog als Seitenleiste. Wählen Sie eine Kategorie (Trigger, Aktionen, Logik) und klicken Sie auf den gewünschten Step.
  2. + Button zwischen Steps: Zwischen zwei bestehenden Steps erscheint ein +-Symbol. Klicken Sie darauf, um an dieser Stelle einen neuen Step einzufügen.
Step-Katalog
Der Step-Katalog mit den drei Kategorien Trigger, Aktionen und Logik

Step konfigurieren

Klicken Sie auf einen Step im Canvas, um sein Einstellungs-Panel zu öffnen. Je nach Step-Typ stehen unterschiedliche Optionen zur Verfügung. Änderungen werden gespeichert, wenn Sie auf „Speichern“ klicken.

Zusätzliche Aktionen für jeden Step:


Step-Katalog – Übersicht

Octoserv bietet drei Kategorien von Steps, die sich farblich unterscheiden:


Trigger

Trigger starten einen Flow, wenn ein bestimmtes Ereignis für einen Kontakt eintritt. Jeder Flow beginnt mit mindestens einem Trigger.

Formulare

StepBeschreibung
FormularWird ausgelöst, wenn ein Formular abgesendet wird. Sie können Formulare mit dem integrierten Formular-Builder erstellen und per Shortcode auf Ihrer Website einbinden.
Formular ausgefülltWird ausgelöst, wenn ein benutzerdefiniertes HTML-Formular abgesendet wird.
Octoform BuilderErstellt Formulare speziell für Landingpages und externe Seiten.
Formular-Trigger
Einstellungen des Formular-Triggers

Aktivität

StepBeschreibung
Link geklicktWird ausgelöst, wenn ein Kontakt einen getrackten Link in einer E-Mail oder auf einer Seite anklickt.
Seite besuchtWird ausgelöst, wenn ein Kontakt eine bestimmte Seite Ihrer Website besucht.
Video-FormularWird ausgelöst, wenn ein Kontakt ein in einem Video eingebettetes Formular ausfüllt.
Video-FortschrittWird ausgelöst, wenn ein Kontakt ein Video bis zu einem bestimmten Prozentsatz angesehen hat.

CRM

StepBeschreibung
Tag zugewiesenWird ausgelöst, wenn einem Kontakt ein bestimmtes Tag zugewiesen wird.
Tag entferntWird ausgelöst, wenn ein Tag von einem Kontakt entfernt wird.
Opt-in bestätigtWird ausgelöst, wenn ein Kontakt seine E-Mail-Adresse bestätigt (Double Opt-in).
Opt-in-Status geändertWird ausgelöst, wenn sich der Opt-in-Status eines Kontakts ändert (z. B. von „bestätigt“ zu „abgemeldet“).
Aufgabe erledigtWird ausgelöst, wenn eine dem Kontakt zugeordnete Aufgabe als erledigt markiert wird.
GeburtstagWird täglich am Geburtstag des Kontakts ausgelöst. Ideal für automatische Glückwünsche.
Feld geändertWird ausgelöst, wenn ein bestimmtes Kontaktfeld geändert wird.
Berater geändertWird ausgelöst, wenn dem Kontakt ein anderer Berater zugewiesen wird.

Pipeline

StepBeschreibung
Auftrag verschobenWird ausgelöst, wenn ein Auftrag in der Pipeline in eine andere Phase verschoben wird.
Deal-Status geändertWird ausgelöst, wenn sich der Status eines Deals ändert (z. B. offen → gewonnen).
Vertrag unterzeichnetWird ausgelöst, wenn ein Vertrag digital unterzeichnet wird.

Entwickler

StepBeschreibung
Plugin-API-TriggerErmöglicht es, Kontakte über ein benutzerdefiniertes Skript in den Flow zu bewegen.
Webhook-EmpfängerWartet auf eingehende Anfragen von externen Systemen (Webhooks). Gibt eine URL aus, die das externe System aufrufen kann.
AktivitätWird ausgelöst, wenn eine bestimmte benutzerdefinierte Aktivität für den Kontakt erfasst wird.

Aktionen

Aktionen führen eine bestimmte Operation für den Kontakt aus, der sich im Flow befindet.

Kommunikation

StepBeschreibung
E-Mail sendenSendet eine E-Mail an den Kontakt. Sie wählen eine E-Mail-Vorlage aus, die auf der E-Mail-Seite erstellt wurde.
Admin-BenachrichtigungSendet eine interne Benachrichtigung an einen oder mehrere Benutzer (z. B. den zuständigen Berater).
E-Mail senden
Einstellungen des Steps „E-Mail senden“

CRM

StepBeschreibung
Tag zuweisenWeist dem Kontakt ein oder mehrere Tags zu.
Tag entfernenEntfernt ein oder mehrere Tags vom Kontakt.
Notiz hinzufügenFügt dem Kontakt eine Notiz hinzu, die in der Kontakthistorie sichtbar wird.
Aufgabe erstellenErstellt eine neue Aufgabe und weist sie einem Benutzer zu.
Berater zuweisenWeist dem Kontakt einen bestimmten Benutzer als Berater zu.
Felder bearbeitenBearbeitet die Felder des Kontakts direkt (z. B. Status setzen, benutzerdefinierte Felder füllen).
Neue AktivitätErfasst eine benutzerdefinierte Aktivität für den Kontakt.
Opt-In StatusÄndert den Opt-In Status des Kontakts (z. B. bestätigt, abgemeldet).
Status ändernÄndert Status, Quelle und Statuslevel des Kontakts.
PLZ BeraterWeist dem Kontakt basierend auf seiner Postleitzahl automatisch den zuständigen Berater zu.
Ranking berechnenBerechnet den Ranking-Score des Kontakts und setzt die Ampelfarbe (grün/gelb/rot).
PLZ KlasseKlassifiziert den Kontakt nach Entfernung zum nächsten Standort (A/B/C-Gebiet).
DublettenprüfungPrüft den Kontakt auf mögliche Dubletten in der Datenbank.
Spam-PrüfungPrüft den Kontakt gegen die Spam-Datenbank und markiert verdächtige Einträge.
Feldwert übertragenÜberträgt einen Feldwert von einem Quellfeld in ein Zielfeld.
Termin erstellenErstellt einen Termin aus eingehenden Webhook-Daten.

Pipeline

StepBeschreibung
Auftrag erstellenErstellt einen neuen Auftrag in der Pipeline für den Kontakt.
Auftrag verschiebenVerschiebt einen bestehenden Auftrag des Kontakts in eine andere Phase.
Deal erstellenErstellt einen neuen Deal in der Octoserv-Pipeline.
Deal verschiebenVerschiebt einen bestehenden Deal in eine neue Phase.

Verzögerung

StepBeschreibung
VerzögerungPausiert den Flow für eine bestimmte Zeitdauer (z. B. 2 Tage, 4 Stunden).
Datum-TimerPausiert den Flow bis zu einem bestimmten Datum und einer Uhrzeit.
Feld-TimerPausiert den Flow basierend auf einem Datumsfeld des Kontakts (z. B. „3 Tage vor Vertragslaufzeitende“).
Erweiterter TimerBietet flexible Zeitverzögerungen mit erweiterter Syntax (z. B. „nächster Werktag um 9:00“).
Verzögerung
Einstellungen des Verzögerungs-Steps

Entwickler

StepBeschreibung
WebhookSendet einen HTTP-Request an eine externe Software (z. B. Benachrichtigung an ein externes System).
Plugin-AktionRuft ein benutzerdefiniertes Skript innerhalb des Flows auf.

Flow-Steuerung

StepBeschreibung
SchleifeSpringt zu einem vorherigen Step zurück, um eine Aktion zu wiederholen.
ÜberspringenSpringt zu einem nachfolgenden Step, um dazwischenliegende Steps zu überspringen.

Logik

Logik-Steps steuern den Ablauf eines Flows. Sie ermöglichen Verzweigungen, Bedingungen und Schleifen.

Verzweigung

StepBeschreibung
Ja/NeinPrüft eine Bedingung. Kontakte, die die Bedingung erfüllen, gehen in den Ja-Zweig; alle anderen in den Nein-Zweig.
Mehrfach-VerzweigungErstellt mehrere Zweige, jeder mit eigenen Bedingungen. Ideal für komplexe Entscheidungsbäume.
Split-Test (A/B)Verteilt Kontakte prozentual auf verschiedene Zweige, um zu testen, welche Variante besser funktioniert.
ZufallsverteilungVerteilt Kontakte zufällig auf verschiedene Zweige mit konfigurierbarer Gewichtung.
Ja/Nein-Verzweigung
Ja/Nein-Verzweigung mit zwei Zweigen im Flow

Steuerung

StepBeschreibung
SchleifeSpringt zu einem vorherigen Step zurück, um Aktionen zu wiederholen.
ÜberspringenSpringt zu einem nachfolgenden Step und überspringt dazwischenliegende Steps.
StopBeendet den Flow für den aktuellen Kontakt. Der Kontakt wird nicht weitergeleitet.

Spezial

StepBeschreibung
Intelligente DatumsfolgeEnthält mehrere Timer. Kontakte springen automatisch zum Timer, dessen Datum dem aktuellen Zeitpunkt am nächsten liegt. Ideal für saisonale Kampagnen.

Verzweigungen (Branches)

Verzweigungen ermöglichen es, den Flow in mehrere Pfade aufzuteilen. Jeder Zweig kann eine eigene Folge von Steps enthalten.

So funktionieren Verzweigungen:

  1. Fügen Sie einen Verzweigungs-Step ein (Ja/Nein, Mehrfach-Verzweigung, Split-Test oder Zufallsverteilung)
  2. Konfigurieren Sie die Bedingungen oder Verteilung für jeden Zweig
  3. Fügen Sie in jedem Zweig die gewünschten Steps hinzu

Im Canvas werden die Zweige als farbig markierte Kreise dargestellt (A, B, C, ...). Jeder Zweig zeigt seine eigene Step-Kette.

Verzweigungen
Flow mit einer Mehrfach-Verzweigung und drei Zweigen

Flow aktivieren und deaktivieren

Ein Flow kann zwei Zustände haben:

Um einen Flow zu aktivieren oder zu deaktivieren, klicken Sie auf den Status-Badge im Header des Editors.


Flow manuell starten

Mit dem Play-Button in der Toolbar können Sie einen Flow manuell für ausgewählte Kontakte starten. Das ist nützlich, um:


Anwendungsbeispiele

Beispiel 1: Willkommens-Flow

Ein neuer Kontakt füllt ein Formular aus und erhält automatisch eine Willkommens-Sequenz:

  1. Trigger: Formular → Kontakt füllt das Anmeldeformular aus
  2. Aktion: Tag zuweisen → „Neukontakt“
  3. Aktion: E-Mail senden → Willkommens-E-Mail
  4. Aktion: Verzögerung → 2 Tage warten
  5. Aktion: E-Mail senden → Follow-up mit weiterführenden Informationen

Beispiel 2: Lead-Qualifizierung

Neue Kontakte werden automatisch bewertet und dem richtigen Berater zugewiesen:

  1. Trigger: Tag zugewiesen → „Neuer Lead“
  2. Aktion: Ranking berechnen → Score ermitteln
  3. Aktion: PLZ Klasse → Entfernung zum Standort bestimmen
  4. Logik: Ja/Nein → Score > 50?
    • Ja: PLZ Berater → Berater automatisch zuweisen
    • Nein: Tag zuweisen → „Nachfassen“

Beispiel 3: Termin-Nachfassung

Nach einem Termin wird automatisch nachgefasst:

  1. Trigger: Aufgabe erledigt → Terminbericht erstellt
  2. Aktion: Verzögerung → 1 Tag warten
  3. Aktion: E-Mail senden → Danke-E-Mail mit Zusammenfassung
  4. Aktion: Verzögerung → 3 Tage warten
  5. Logik: Ja/Nein → Tag „Angebot angenommen“ vorhanden?
    • Ja: Flow beenden
    • Nein: Admin-Benachrichtigung → Berater erinnern