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

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.