Constraints are optional and can be used to allow or prevent a macro/action from running based on certain conditions. A macro/action will only run if the constraint condition is true.

You can add constraints to individual triggers and actions from the 'Edit Macro' screen.