Conditions konfigurieren
Zuletzt aktualisiert: 13. April 2026
Conditions bestimmen, ob ein Workflow ausgeführt wird. Alle Conditions müssen erfüllt sein (AND-Logik).
Aufbau einer Condition
Jede Condition besteht aus:
{
"field": "message_content",
"operator": "contains",
"value": "billing"
}
Verfügbare Felder
Conversation-Felder
| Feld | Beschreibung | Beispielwerte |
|---|---|---|
conversation_status | Aktueller Status | open, assigned, closed |
conversation_priority | Aktuelle Priorität | low, normal, high, urgent |
widget_id | Widget-ID | "1", "5" |
department_id | Department-ID | "2", "3" |
assigned_user_id | Zugewiesener Agent | "10", "" (leer = nicht zugewiesen) |
Nachrichten-Felder (nur bei message.received)
| Feld | Beschreibung | Beispielwerte |
|---|---|---|
message_content | Nachrichtentext | Freitext |
sender_type | Absender-Typ | visitor, agent, bot |
Custom-Felder
Über EventData können weitere Felder geprüft werden (z.B. Visitor-Metadaten).
Operatoren
| Operator | Beschreibung | Beispiel |
|---|---|---|
equals | Exakte Übereinstimmung (case-insensitive) | priority equals "high" |
not_equals | Nicht gleich | status not_equals "closed" |
contains | Enthält Teilstring | message_content contains "hilfe" |
not_contains | Enthält nicht | message_content not_contains "spam" |
starts_with | Beginnt mit | message_content starts_with "Urgent:" |
ends_with | Endet mit | — |
is_empty | Feld ist leer | assigned_user_id is_empty |
is_not_empty | Feld ist nicht leer | department_id is_not_empty |
Mehrere Conditions
Alle Conditions werden mit AND verknüpft. Wenn Sie OR-Logik benötigen, erstellen Sie separate Workflows mit unterschiedlichen Conditions.
Beispiel: "Nachricht enthält 'billing' UND Priorität ist nicht 'urgent'"
[
{"field": "message_content", "operator": "contains", "value": "billing"},
{"field": "conversation_priority", "operator": "not_equals", "value": "urgent"}
]
Keine Conditions
Wenn Sie keine Conditions definieren, wird der Workflow bei jedem Auftreten des Trigger-Events ausgeführt.