Define what happens when a webhook arrives or a schedule fires.
Variables resolve from the payload at run time; steps send tracked mail, write rows or call functions, and retry on failure.
Dry runs and per-step results make every workflow inspectable.