Conditions
The Conditions block works like if–else statements in programming.- Diverts workflow paths based on rules (e.g.,
if status = open → continue
,else → close
). - Common use cases:
- Route a ticket based on priority level
- Send premium users to a VIP workflow
- Trigger escalation if CSAT < 3
Set Variables
The Set Variables block updates or assigns values to global or workflow-specific variables.- Often paired with Conditions for dynamic updates.
- Examples:
- Set
escalation_required = true
if SLA is breached - Update
retry_count
after an API failure - Change
status = resolved
when conditions are met
- Set
Delay
The Delay block pauses the workflow for a set time before continuing.- Useful when external systems need time to update or respond.
- Examples:
- Wait 5 seconds after an API call before fetching results
- Add a 2-hour delay before sending a follow-up reminder
- Space out retries when contacting a third-party system
Use short delays for API syncs and longer delays for reminders, follow-ups, or staged notifications.