Error
Catch, throw, and branch on workflow errors.
Error blocks sit in the builder palette under Basic → Error. Catchable failures follow a block’s Error outlet when it is connected; otherwise they bubble to Try On error, or fail the run. On those paths bind error and pipe.error (not pipe.value). Expected failures include bad config, missing values, API failures, invalid Liquid templates, and invalid JSON or Zod input. Fatal errors (EXEC_*, internal, any other thrown Error) skip catch paths. Shared graph rules are on Workflows.
| Use | Block |
|---|---|
| Protect a region | Try |
| Fail on purpose | Throw error |
| Split by error code | Branch errors |