Ordering Automation Rules

When an event is triggered, the automation rules are executed in the specified order. Hence, it is essential to keep the automation rules in the correct order.

Example:

Let’s say we have the following automation rules that are run on the ticket creation events:

  1. Assign an agent

  2. Send an email to the assigned agent

To correctly assign the agent and email the agent, we have to order the rules in the above order.

If we have the second rule in the first place, the automation rules won’t be able to send any emails, as the agent will be assigned when the next rule is processed.

Dependent Automation Rules

We can get past the complexity of keeping the rules ordered by keeping the automation rules dependent on each other.

With the following approach, it is okay not to have the rules ordered according to the priority of execution.

Rule 1:

Event: ticket-is-created

Action: Assign agent to the ticket


Rule 2:

Event: agent-is-updated

Action: Send an email to the assigned agent

With this approach too, if we have multiple automation rules for a single event, it is suggested to keep them ordered correctly.