- Condition — evaluates rules and follows the matching labelled edge.
- Filter — ends the branch when its rules do not match.
- Transform — reshapes data into named fields without leaving the canvas.
- HTTP request — calls any endpoint, with the response available to later steps.
- Code — for the last ten percent that no widget covers.
Logic and transform steps run in-process and cost no credits. Delivery steps carry a small flat charge covering queueing and run history, not a provider bill.