> For the complete documentation index, see [llms.txt](https://help.hyperflow.global/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.hyperflow.global/docs/builder-hyperflow/gerenciamento-de-aplicativos/variaveis-de-ambiente.md).

# Variáveis de ambiente

Aqui na Hyperflow, disponibilizamos um espaço para você criar variáveis que podem ser usadas em múltiplos aplicativos, com segurança e preservando informações sensíveis.

### 👉 Tela de Variáveis

Na tela de **Variáveis**, você consegue gerenciar o que chamamos de "**Variáveis de ambiente**". É também nela que são definidas as informações sensíveis e as formas de ocultá-las.

> 💡Variáveis são condições que determinam o comportamento do bot de acordo com uma informação específica - nome, endereço, CPF, número do cliente, entre outros -, armazenando-a dentro da Hyperflow . No caso das **variáveis de ambiente**, essas condições são pré-definidas pela organização, de acordo com a estratégia e a função do bot. Elas também podem ser acionadas em qualquer lugar dos fluxos de um aplicativo.

Para acessar a tela de Variáveis:

1. Entre no [Builder](https://builder.hyperflow.global/)
2. Selecione o aplicativo que contém o fluxo que vai transmitir
3. No menu lateral esquerdo, selecione a opção **Variáveis**

<figure><img src="https://3829578295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRWteFkm020DS5IbXoSgj%2Fuploads%2FjzOeEDUwm6DJLtHXte6w%2Fchrome-capture-2023-7-28%20(4).gif?alt=media&amp;token=b91b3c8f-009b-42f3-a627-e123dbfbbadc" alt=""><figcaption><p>Acessando a tela de Variáveis.</p></figcaption></figure>

### 👉 As diferentes Variáveis na Hyperflow

* No menu lateral esquerdo, selecione a opção **Transmissões**

É importante ressaltar que as variáveis de ambiente são diferentes das [variáveis de fluxo](/docs/builder-de-chatbots/acao/variavel-de-fluxo-flow-variable.md) e das [variáveis de usuário](/docs/builder-de-chatbots/acao/variavel-de-usuario-user-variable.md):&#x20;

* **Variáveis de ambiente**: são focadas em informações sensíveis e/ou que se repetem com frequência no aplicativo;
* **Variáveis de fluxo**: são responsáveis por salvar informações que só serão utilizadas dentro de um fluxo específico e somente nele;
* **Variáveis de usuário**: são responsáveis por salvar, dentro de um fluxo, dados de um usuário em específico.

<figure><img src="https://3829578295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRWteFkm020DS5IbXoSgj%2Fuploads%2FGp5jz4LkhNRrgXuXGrmn%2Fimage.png?alt=media&amp;token=bd9de071-029c-44a1-959c-f19b8dc83478" alt=""><figcaption><p>Variável de ambiente</p></figcaption></figure>

<figure><img src="https://3829578295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRWteFkm020DS5IbXoSgj%2Fuploads%2F67LmgKyI3SSoGKxKvNMr%2FCaptura%20de%20tela%202023-08-28%20104610.png?alt=media&amp;token=ed3d3583-8e2a-43c3-b0c7-6130fed1cb1d" alt=""><figcaption><p>Variável de usuário</p></figcaption></figure>

<figure><img src="https://3829578295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRWteFkm020DS5IbXoSgj%2Fuploads%2Fggealt4E8sjGIc89vIwh%2FCaptura%20de%20tela%202023-08-28%20104638.png?alt=media&amp;token=859be912-8e49-4617-a70d-4606515ddb82" alt=""><figcaption><p>Variável de fluxo</p></figcaption></figure>

### 👉 Criando uma variável de ambiente

Para criar uma variável de ambiente, o processo é bem simples:

1. Na tela de Variáveis, clique em **+Criar variável**
2. Preencha o **nome** da chave da variável
3. Preencha a informação que será acionada com essa chave
4. Se for o caso, marque a variável como **sensível**
5. Clique em **Confirmar**

Abaixo, é possível ver uma variável de endereço sendo configurada. Ela pode ser usada, por exemplo, sempre que o cliente solicitar dados de endereço da sua empresa.

> 🚨Evite usar caracteres especiais, como ç, ponto, @, \*, entre outros. Esses caracteres podem comprometer o bot, pois são prejudiciais ao JSON quando não usados no contexto correto. Por isso, usaremos **endereco**. Além disso, como os dados de endereço de uma empresa são públicos, não vamos marcar a variável como sensível.

<figure><img src="https://3829578295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRWteFkm020DS5IbXoSgj%2Fuploads%2FtI9lKavfmkMThaC5jr3l%2Fchrome-capture-2023-7-28%20(6).gif?alt=media&amp;token=a5a5ac4e-f80b-4df6-be22-9521659e1047" alt=""><figcaption><p>Variável de ambiente com os dados de endereço.</p></figcaption></figure>

### 👉 Editar, deletar e dados sensíveis

Observe no GIF acima que a variável **senha** está oculta. Isso porque ela foi marcada como uma variável sensível.

> :bulb:Quando uma variável é marcada como sensível, ao tentar editá-la, nem mesmo o usuário que a configurou originalmente vai poder ver os dados. Isso porque o ambiente pode ficar disponível para diversas pessoas da organização, com regras de segurança específicas. É preciso preservar esses dados e aqui na Hyperflow fazemos nossa parte! Contudo, **você ainda pode editar os dados, combinado?**

<figure><img src="https://3829578295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRWteFkm020DS5IbXoSgj%2Fuploads%2FsdezkRYVza92eg2kKS2u%2Fchrome-capture-2023-7-28%20(8).gif?alt=media&amp;token=8d6c664c-68db-4d83-875b-745deae3d450" alt=""><figcaption><p>Observe que, mesmo após desativar a opção de variável sensível, a criptografia se mantém. Em uma mesa variável, ela só vai aparecer se editada e desmarcada a opção de dado sensível.</p></figcaption></figure>

#### Editar

Para editar uma variável de ambiente:

1. Na Lista de Varáveis, clique no ícone :pencil2: **Editar**
2. Faça as alterações
3. Clique em **Atualizar**

#### Deletar

Para editar uma variável de ambiente:

1. Na Lista de Varáveis, clique no ícone :wastebasket: **Remover**
2. Verifique os dados
3. Clique em **Confirmar**

<figure><img src="https://3829578295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRWteFkm020DS5IbXoSgj%2Fuploads%2FpaAdKYQN8seasIjZK76p%2Fchrome-capture-2023-7-28%20(9).gif?alt=media&amp;token=91d436ae-ce8b-4c71-b16f-54c5790520a1" alt=""><figcaption><p>Exemplo de variável sendo removida</p></figcaption></figure>

> :tada:**Sucesso!** Agora você já sabe tudo que precisa para configurar suas variáveis de ambiente! Mas, claro, se precisar de ajuda, não deixe de falar com a gente!
