Zum Hauptinhalt springen

Wie funktionieren Trigger und Filter?

Erfahre, wie Trigger und Filter innerhalb von Automationen zusammenarbeiten.

Martha Franklin avatar
Verfasst von Martha Franklin
Gestern aktualisiert

Trigger

Was ist ein Trigger?

Ein Trigger ist das Ereignis, das eine Automation in Superchat startet. Er sorgt dafür, dass dein automatisierter Workflow ausgelöst wird, sobald bestimmte Bedingungen erfüllt sind. Trigger findest du, indem du beim Erstellen einer Automation auf Trigger hinzufügen klickst.

Warum sind Trigger wichtig? (Was ist das Ziel dahinter?)

Trigger ermöglichen es dir, wiederkehrende Workflows zu automatisieren und effizienter zu gestalten. Ohne Trigger wüssten Automationen nicht, wann sie starten sollen.

Nachrichten-Trigger

Es gibt verschiedene Nachrichten-Trigger, mit denen eine Automation gestartet werden kann. Zur Einführung schauen wir uns hier nur die zwei wichtigsten Basis-Trigger an:

  • Neue eingehende Nachricht:


    Startet die Automation bei jeder neuen eingehenden Nachricht in Superchat. Dieser Trigger wird jedes Mal aktiviert, wenn eine neue Nachricht von einem Kunden eingeht.

Wichtig: Sobald eine Automation durch den Trigger Neue eingehende Nachricht gestartet wurde, muss sie vollständig durchlaufen, bevor sie erneut ausgelöst werden kann.

  • Neue eingehende Konversation:

Startet die Automation nur bei der ersten Nachricht einer Konversation in Superchat. Der Trigger wird nur ausgelöst, wenn ein Kontakt zum allerersten Mal schreibt und damit eine neue Konversation startet – ideal für Onboarding- oder Willkommens-Automationen.

Wichtig: Schreibt ein Kontakt über einen anderen Kanal (z. B. zuerst WhatsApp, später E-Mail), zählt das als separate Konversation.

  • Neue & wiedereröffnete Konversationen:

Dieser Trigger wird aktiviert, wenn eine neue Konversation gestartet wird oder wenn eine zuvor geschlossene Konversation wieder geöffnet wird, weil der Kunde eine neue Nachricht sendet. So wird verhindert, dass Automationen (z. B. Auto-Replies oder Routing) bei jeder einzelnen Kundenantwort erneut ausgelöst werden.

Event-Trigger

Event-Trigger werden ausgelöst, wenn ein bestimmtes Ereignis eintritt. Diese Trigger sind weniger häufig – und in den meisten Anwendungsfällen wirst du hauptsächlich diesen hier nutzen:

  • Manueller Trigger:

    Mit einem manuellen Trigger können Nutzer eine Automation gezielt manuell über den Chat in Superchat starten. So kannst du genau festlegen, wann eine Automation für einen bestimmten Kontakt ausgeführt wird.

Um eine Automation mit einem manuellen Trigger zu starten, gehe einfach in deinen Posteingang, öffne den gewünschten Chat, klicke auf den Automationen-Button und wähle anschließend die Automation aus, die du ausführen möchtest.


Filter

Was ist ein Filter?

Ein Filter ist eine Bedingung, die steuert, wann eine Automation ausgelöst wird. Der häufigste Filter ist ein sogenanntes Filterwort – also ein bestimmtes Wort, das eingegeben werden muss, damit die Automation startet.

Filter findest du, indem du beim Erstellen eines neuen Nodes in der Suchleiste nach Filter suchst.

Anschließend kannst du entweder erneut die Suchleiste nutzen oder durch die Filterliste scrollen, um den passenden Filtertyp zu finden.


Warum brauchst du Filter?

Ohne Filter würden Automationen nahezu ständig ausgelöst werden.
Zum Beispiel würde der Trigger Neue eingehende Nachricht ohne Filter dazu führen, dass die Automation bei jeder einzelnen Kunden­nachricht startet.

Grundlegende Filterinformationen (Nachrichteninhalt-Filter, Öffnungszeiten, Labels, Kontaktattribute)

  • Nachrichteninhalt-Filter:

    Steuert, wann Automationen basierend auf dem Text der Nachricht ausgelöst werden. Du kannst nach dem Trigger einen Nachrichteninhalt-Node hinzufügen und dort Filterwörter festlegen, um zu verhindern, dass die Automation bei jeder Nachricht startet.

    Verfügbare Bedingungen sind unter anderem: ist gleich, enthält, beginnt mit, endet mit und weitere Filtertypen (siehe Tabelle unten).

Das ist besonders hilfreich, wenn du eine Automation nur dann starten möchtest, wenn ein Kunde nach Preisen fragt. Der Filter kann eingehende Nachrichten auf Begriffe wie „Preis“ oder „Kosten“ prüfen und die Automation nur dann auslösen, wenn diese Wörter enthalten sind. So erhalten Kunden, die nicht nach Preisen fragen, keine automatischen Antworten.

  • Label-Filter:

Labels können Konversationen zugewiesen werden und sind sehr hilfreich, um zu markieren, dass eine Konversation einen bestimmten Status erreicht hat oder bestimmte Informationen bereits erfasst wurden.

Wenn du also nach Labels filterst, entscheidet deine Automation anhand der Anwesenheit oder Abwesenheit dieses Labels, ob sie ausgeführt wird oder nicht.


Du könntest zum Beispiel eine Automation haben, die nach dem Erfassen von Kundendaten das Label „Lead erfasst“ hinzufügt. Ein Filter zu Beginn der Automation prüft dann dieses Label. Ist es vorhanden, wird die Automation nicht erneut gestartet – der Kunde wird also nicht nochmals nach denselben Informationen gefragt.

  • Kontaktattribut-Filter:

Mit einem Kontaktattribut-Filter kannst du steuern, wann eine Automation basierend auf gespeicherten Kontaktinformationen ausgeführt wird – z. B. Text, Zahlen, Daten oder Auswahlwerte. Jedes Kontaktattribut hat einen festen Datentyp (z. B. Text, Zahl, Einfach- oder Mehrfachauswahl oder Datum), und der Filter prüft, ob der gespeicherte Wert deinen Bedingungen entspricht.


Ein Beispiel: Du hast eine Automation, die nur ausgeführt werden soll, wenn ein Kunde über einem bestimmten Alter ist. Du speicherst das Geburtsdatum als Kontaktattribut und nutzt den Filter, um zu prüfen, ob das Datum vor einem bestimmten Stichtag liegt (z. B. heutiges Datum minus 18 Jahre). Die Automation wird dann nur für volljährige Kontakte ausgelöst.

Filter Types

Ist gleich

Löst die Automation nur aus, wenn die empfangene Nachricht exakt dem Filterwort entspricht – nicht mehr und nicht weniger.

Ist nicht gleich

Löst die Automation aus, wenn die empfangene Nachricht nicht exakt dem Filterwort entspricht (z. B. Filterwort „Superchat“ – jede Nachricht, die nicht genau „Superchat“ lautet, kann die Automation auslösen).

Enthält

Löst die Automation aus, wenn die empfangene Nachricht das Filterwort enthält – auch wenn weitere Wörter vorhanden sind.

Enthält nicht

Löst die Automation aus, wenn die empfangene Nachricht das Filterwort gar nicht enthält (z. B. Filterwort „Superchat“ – jede Nachricht ohne dieses Wort löst die Automation aus).

Enthält eines von

Hier kannst du mehrere Filterwörter auswählen. Die Automation wird ausgelöst, wenn die empfangene Nachricht eines dieser Wörter enthält
(z. B. Filterwörter „Superchat“ und „abc“, Kunde schreibt „1234 Superchat“).

Enthält keines von

Hier kannst du mehrere Filterwörter auswählen. Die Automation wird nur ausgelöst, wenn die empfangene Nachricht keines dieser Wörter enthält
(z. B. Filterwörter „Superchat“ und „abc“, Kunde schreibt „1234“).

Beginnt mit

Löst die Automation aus, wenn der Anfang der Nachricht das Filterwort enthält (z. B. Filterwort „Super“ → „Superchat ist toll“ und „Superman ist stark“).

Endet mit

Löst die Automation aus, wenn das Ende der Nachricht das Filterwort enthält (z. B. Filterwort „Bye“, Kunde schreibt „Goodbye“).

Enthält alle

Löst die Automation aus, wenn die empfangene Nachricht alle ausgewählten Filterwörter enthält – die Reihenfolge ist dabei egal.

Hat einen Wert

Löst die Automation aus, sobald der Kunde irgendetwas schreibt. Das entspricht praktisch keinem Filter.

Hat keinen Wert

Löst die Automation aus, wenn ein Kontaktattribut keinen Wert hat.
Wird häufig als Stopper genutzt: Die Nachricht passiert den Filter nur, solange das Attribut leer ist. Sobald ein Wert gesetzt wurde, wird die Automation bei zukünftigen Nachrichten nicht mehr ausgelöst, bis das Attribut wieder geleert wird.

Hat dies deine Frage beantwortet?