Split nodes
A split has N branches. Each branch evaluates its condition independently. First-match wins (one branch) or all-match (multiple branches fire). Pick per use case.
Loops
Iterate over a collection — "for each line item on this quote, create a task". Loops have a max iteration cap (default 200) to prevent runaway runs.
Variables
Carry data forward between nodes. Lookup a customer's default rep, store in a variable, use in a downstream "assign to" action. Variables are scoped per workflow run.
Sub-workflows
Call another automation as a step. Useful when several workflows share a common cleanup block — refactor it once, reference it everywhere.
Audit and rollback
Every workflow run logs to the audit trail with a snapshot of inputs and outputs. If an action did something wrong (e.g. mass-emailed wrong list), the audit trail tells you exactly what happened. There's no auto-rollback for actions with side effects on external systems.