> ## Documentation Index
> Fetch the complete documentation index at: https://docs.jelou.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Variable

> Save values in memory to use them in other nodes of the flow

The **Variable** node lets you save one or more values in memory (`$memory`) without sending any message to the user. It is useful for preparing data before using it in subsequent nodes.

## Configuration

Each variable is defined with two fields:

* **Variable**: The name under which it will be saved in memory
* **Value**: The data to store (can be fixed text, a number, or a reference to another variable)

You can add multiple variables in a single node using the **"Add new variable"** button.

<Warning>
  Variable names must be unique within the same node. If you use a repeated name, you will see a validation error.
</Warning>

<Note>
  Each Variable node allows a maximum of **20 variables**. If you need to save more values, distribute them across multiple Variable nodes.
</Note>

## Example

If you configure:

| Variable   | Value                            |
| :--------- | :------------------------------- |
| `fullName` | `{{$user.names}}`                |
| `channel`  | `whatsapp`                       |
| `greeting` | `Hello {{$user.names}}, welcome` |

The variables will be available as:

* `{{$memory.fullName}}`
* `{{$memory.channel}}`
* `{{$memory.greeting}}`
