Conditions let a sequence react to engagement instead of blindly marching through every step.
Every step after the first can respond to what happened on the previous step:
You can combine flags with AND / OR logic for finer control. Steps can also branch — skipping ahead to a specific later step rather than continuing in order.
The first step has no previous step, so it shows a placeholder instead of condition controls — conditions always describe the step before the current one.