Axiom gives you several options for handling errors.
# Use Try Catch To Handle Errors
The most powerful method of handling errors is the
Try / Catch step.
This step is essentially a no-code equivalent of 'try catch' present in most programming languages, using no-code steps instead of code.
Axiom will first try to execute a sequence of sub-steps, but if an error is encountered, it will execute another sequence of sub-steps.
This step is useful if the behaviour of a website is unpredictable, or not fully understood.
# Ignore Errors
By default, Axiom will stop running when it hits an error. This is generally recommended to prevent unexpected effects - but if you know what you are doing, you can check the box 'Continue on error' within an axiom's settings. Axiom will ignore errors and continue until the end of the automation.
When this is selected, the automation will always end with the "Success" state, and any errors will be given as warnings instead.
# Ignore Errors for 1 iteration of a loop
By default when processing a loop such as
loop through data, if axiom encounters an error on 1 row out of many, a warning will be created instead of an error.
# Receive Notifications About Errors, Warnings and Successful runs
Notifications can be enabled for an axiom to:
- Notify when a run fails
- Notify only when a run as warnings
- Notify when a run succeeds
Notifications can be sent via email, or webhook.