# Variables

Variables can be used almost everywhere in Hoodle flows.\
They allow you to store and manipulate data in flexible ways—whether for temporary operations or long-term use.

There are **three types of variables** in Hoodle:

#### 1. Global Variables

Global variables work like **constants** in code.\
They are defined in the settings of your Hoodle account and are not tied to any specific contact or flow.\
Because they remain fixed, you can use them universally across all your flows.

#### 2. Event Variables

Event variables are **temporary**.\
They only exist within the flow currently running. Once the flow ends, these variables are discarded and are no longer available.

#### 3. Contact Variables

Contact variables are used to **store data for each contact** individually.\
They allow you to track and reuse information that is directly linked to a specific contact across different flows.
