Conditions

Conditions define the conditions that must be met for the actions to be executed. They allow for logical combinations of conditions using AND/OR operations and can include nested conditions up to a depth of 2.

Support for logical groupings: e.g., (1 OR 2) AND (3).

Condition groups:

You can group conditions together as a single unit to create complex grouped conditions. For example, you can group conditions 1 and 2 together and then combine them with condition 3.

Delay before conditions evaluation:

Specify delays in seconds, minutes, or hours before checking conditions.

Conditions

Conditions can involve multiple variables, such as keywords in a message properties, ticket properties, or chat properties, labels etc.

Types of Variables (Properties):

  • Message Properties: Conditions based on message properties such as message body, message type, message sender, etc.
  • Ticket Properties: Conditions based on ticket properties such as ticket status, ticket priority, ticket assignee, etc.
  • Chat Properties: Conditions based on chat properties such as chat status, chat assignee, etc.
  • Reaction Properties: Conditions based on reaction properties such as reaction, reaction sender, etc.

Types of Conditions:

Variable Conditions:

  • Equals: Checks if the value of the property is equal to the specified value.
  • Not Equals: Checks if the value of the property is not equal to the specified value.
  • Contains: Checks if the value of the property contains the specified value.
  • Not Contains: Checks if the value of the property does not contain the specified value.
  • Is Known: Checks if the value of the property is known or has a value (not null, undefined or empty).
  • Is Unknown: Checks if the value of the property is unknown (null, undefined or empty).
  • Less Than: Checks if the value of the property is less than the specified value (time, date, number).
  • Less Than or Equals: Checks if the value of the property is less than or equal to the specified value (time, date, number).
  • Greater Than: Checks if the value of the property is greater than the specified value (time, date, number).
  • Greater Than or Equals: Checks if the value of the property is greater than or equal to the specified value (time, date, number).
  • Is: Checks if the value of the property is the specified value (either text, days or boolean).
  • Not Is: Checks if the value of the property is not the specified value (either text, days or boolean).
  • On: Checks if the value of the property is on the specified day.

Group Conditions:

  • AND: All conditions must be met.
  • OR: Any one of the conditions must be met.