Error Handling

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.