Add a Throw Fault Action
The throw fault action can be used to create and throw your own faults when the robot should intentionally raise a fault. This is useful when the flow detects a business validation issue, reaches an unrecoverable condition, or needs to pass an error from a fault handler back to the parent flow.
Use Cases
Scope introduces a try/catch container on the canvas. Actions placed inside the Scope body execute as the primary execution path. If a child action throws an exception, execution transfers to the first matching exception handler. If no matching handler is found, the exception propagates to the parent flow. By configuring a fault handler using the Throw Fault action, you can:
- Isolate brittle UI steps such as downloads or pop-up handling without failing the whole flow.
- Provide alternate remediation (refresh page, reopen browser, load backup data) only when a known issue occurs.
- Keep test evidence readable by showing which branch executed directly on the canvas playback timeline.
See Add a Scope.
Add a Throw Fault Action
Note:
You must use the low-code capabilities to add this action to a robot. Keep reading for step-by-step instructions.

