Conditions
The only condition node is Field Check. It evaluates a participant attribute and routes the flow along one of two paths: Match (the condition is true) or Else (the condition is false). If a path has no connected node, the flow ends for that participant.
Configuration
Configure these fields:
-
Property: Select the attribute to check. Attributes are grouped by source:
- Customer Profile: Contact information that exists across campaigns, such as name or phone number.
- Participant: Data specific to this campaign, such as payment status or a campaign score. This group appears only after you configure attributes on the campaign's Data tab.
- Communication Results: Values the agent recorded during the last conversation with this participant. This group appears only after you configure Conversation Results in the agent settings.
-
Operator: Select how to evaluate the attribute. Available operators depend on the attribute's data type.
-
Value: Enter the value to compare against. This field isn't required for is set and is not set.
The node label updates automatically to show the selected attribute. Use the label to read the flow logic directly on the canvas.
Click { } next to the Value field to enter a Python expression instead of a fixed value. Use a Python expression when the value changes over time. For example, use datetime.now() to compare a participant attribute with today's date instead of a fixed date.
For date and datetime comparisons, use the tenant timezone by default. If the participant has a timezone value, use that participant timezone for participant-specific checks.
Related resources
- Flows basics: Understand node types and the flow data model.
- Trigger nodes: Start flows with campaign events.
- Action nodes: Perform operations on participants.
- Create a flow: Build and launch a flow-based campaign.