> For the complete documentation index, see [llms.txt](https://docs.meta-inf.hu/pipeline-forms/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.meta-inf.hu/pipeline-forms/user-guides/user-guide/create-forms/variables.md).

# Variables

## Managing Variables

<figure><img src="/files/VCrT733W1qCw8OwqLOBb" alt=""><figcaption><p>Accessing variables</p></figcaption></figure>

You can manage your variables via the upper-right corner menu of the application. From this menu, you can:

* Add new variables.
* Remove existing variables.

{% hint style="warning" %}

#### Sensitive Information

If you need to store sensitive information, toggle the lock icon next to the value field. Locked values will be masked in the list to ensure confidentiality.
{% endhint %}

## Using Variables

{% hint style="info" %}
Variables are currently only available in the **Remote Select** field.&#x20;
{% endhint %}

Below is an example of how variables can be integrated into the field:

```yaml
- &example-remote-select-field
    label: Remote Options With Auth
    type: remote_select
    name: EXAMPLE_REMOTE_SELECT
    availableValues:
      url: "https://hub.docker.com/v2/repositories/atlassian/jira-software/tags/?{{query}}"
      path: "$.results.[*].{{path}}"
      headers:
        - user-name: {{user}}
        - api-key: {{apiKey}}
        - My-{{header}}: test
      method: "{{method}}"
      body: "{'test': '{{bodyValue}}'}"
```

Under the `availableValues` section, you can use variables in any of the values. If a variable does not exist, its placeholder will remain empty. This allows for dynamic configurations based on the variables provided.

***

By effectively managing and utilizing variables, you can enhance the efficiency and flexibility of your Pipeline Forms configurations.
