> For the complete documentation index, see [llms.txt](https://voicegenie.gitbook.io/voicegenie-ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://voicegenie.gitbook.io/voicegenie-ai/product-guides/dynamic-personalization-detailed-explanation./using-dynamic-variables.md).

# Using dynamic variables

{% hint style="success" %}
Ensure contact list(s) are uploaded to utilize their variables.
{% endhint %}

* [x] Ensure the relevant contact list(s) are uploaded to use their variables.
* [x] Navigate to **Assistants**.
* [x] Start creating or editing an assistant using **Manual**, **Generative**, or **Templates**.
* [x] Insert "**@**" wherever you want to use a dynamic variable, then select the desired variable from the drop-down list.
* [x] Click **Create** to apply your changes

<figure><img src="/files/Y7CfN6EiejFxOEcmOgJt" alt=""><figcaption><p>Screenshot of using dynamic variables in the assistant</p></figcaption></figure>

{% hint style="danger" %}
The **“@” drop-down menu** displays all variables from all contact lists.\
**Important:** Select only the variables from the **contact list** associated with the assistant you are using in the campaign to ensure proper functionality.
{% endhint %}

{% hint style="success" %}
You can use dynamic variables in the <mark style="color:yellow;">Call opening Message</mark> too.
{% endhint %}

<https://app.voicegenie.ai/>
