Introduction to Flow Variables
By default, a flow with Split Actions collects a variable from each Split Action it evaluates. For example, the Wait for Response action below saves its result as Phone in the Save the result as field. When a contact replies and moves on to the next node, the flow has the variable @results.phone.

Every variable starts with the @ symbol. Typing @ opens an auto-complete menu that lists the available variable types:

After you choose a variable type, pressing Tab lists the variables of that type. In the example below, from the Student Registration flow, typing @results and pressing Tab lists the results collected by the flow's Wait for Response actions so far, name and age:

Once you've selected a result, you can choose which of its properties to use. In the example below, typing a period after @results.phone lists its properties:
-
valuereturns the value of the result. -
categoryreturns the category of the result.

When a contact is in a flow, each variable is replaced with the value it represents. If you insert an invalid variable, the message shows the variable name instead.
| Note: Result and field variables store up to 640 characters. |
Next Steps
Check out our Flow Variable Reference for a full list of variables.