System Labels and Variables help you organize and utilize the data collected in your flow. While System Labels define how specific data is stored, Variables allow you to dynamically reference and display that data across your flow.
By using them effectively, you can improve tracking, personalize responses, and seamlessly integrate with external tools like CRM systems and analytics platforms.
System Label
The system label is only visible for you, e.g., in your responses. You can set a label as a title or description of the block, or for each of the options. The system label can function as a unique identifier or as an easier understanding of the "question"/input.
❗️ If you're mapping your Heyflow fields in Response Handlers and third party integrations, it's necessary to add a system label for each mapped field.
Variables
Variables in heyflows are a powerful tool to pass values, make calculations and customize your flow. One prominent example is personalization. In this example, we're asking for the visitor's first name. On consecutive screens, we would like to reuse this value to address the user.
The good news is, it's super simple to make your heyflow personal with variables!
❗️Special characters (like !%*) cannot be used for variables.
Possible Use Cases
There are multiple ways to use variables in your flow:
Personalize your flow and use user input data, like the name.
You can also use variables to pass information to your flow from the URL.
Alternatively, you can pass information to another website with variables.
If you want to use calculations in your flow, you also need to use variables for the setup and lead scores.
❗️Variables cannot be used on the same screen. You need to proceed to the next screen in order to use them.