When multiple action blocks are added to a flow, they execute in the order configured. Action chaining goes a step further — it allows the output generated by one action to be passed as input to a subsequent action. Every action block is automatically assigned a unique identifier (such as 1, 2, or 3) during configuration.
This identifier is prefixed to the action's output variables, making it easy to distinguish data generated by different actions within the same workflow. For example, if Action 1 generates an AI summary of a ticket, Action 2 can reference that summary by its prefixed variable name when composing an email reply. Without action chaining, each action would run independently with no ability to share data.