> 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-de-chatbots/acao/variavel-de-fluxo-flow-variable.md).

# Variável de fluxo (flow variable)

### :point\_right: Para que serve?

O módulo "Variável de fluxo" pode ser utilizado em qualquer parte do fluxo para armazenar variáveis temporárias ou de controle de fluxo que só irá existir dentro do fluxo atual.&#x20;

Para criar ou atualizar uma variável de fluxo, precisamos detalhar em formato JSON a variável que desejamos salvar. Também é necessário definir o nome das variáveis e seus respectivos valores nas configurações do módulo.

<figure><img src="/files/Ljhy573BFbDroNnMsP2d" alt=""><figcaption><p>Utilização do módulo <strong>Variável de fluxo</strong> em um fluxo real</p></figcaption></figure>

### :point\_right: Detalhes do módulo

Para criar/atualizar uma **Variável de fluxo**, basta arrastar o módulo para o fluxo. Nas configurações, detalhe em formato **JSON** a variável que deseja criar/atualizar.

<figure><img src="/files/BtOO3LN77ZCd6TmHGKOV" alt=""><figcaption><p>Exemplo de variável de fluxo, para armazenar dados de agendamento.</p></figcaption></figure>

Depois, caso queira usar a variável no fluxo, você precisa chamá-la, usando **{{flow\.variable}}.**

Vamos para alguns casos de uso?

### :point\_right: Caso de uso

#### Armazenar campo de texto

Precisamos armazenar a variável saudação como uma variável do fluxo. Após identificar o horário do dia e retornar a saudação ideal no módulo de **Executar código**, podemos armazenar esta saudação em uma variável de fluxo utilizando o módulo **Variável de fluxo.** Para isso, devemos determinar no campo "variável" o nome da variável de fluxo e também o seu valor, utilizando **{{input.text}}** para armazenar o valor do módulo anterior.

#### Armazenar campo de url

Precisamos armazenar a foto do RG de um cliente como uma variável do fluxo. Então, após receber  a mensagem do usuário, podemos armazenar a foto do RG como uma variável de fluxo determinando o campo "variável" com o nome desejado da variável e seu valor, utilizando **{{input.url}}** para pegar o conteúdo do módulo anterior.

#### Armazenar vários dados

Em um projeto, assim que o cliente pedir para alterar a data de um agendamento, precisamos setar algumas variáveis e chamá-las para que ele confirme os dados. Foram setadas 4 variáveis: CNPJ, Razão Social, Nome fantasia, Cidade e atualizar a tabela.

Todas elas devem ser armazenadas e serão chamadas novamente no fluxo. Abaixo, é possível ver um GIF com o exemplo:

<figure><img src="/files/EQzaNaYs3ZqQlNd4pwVU" alt=""><figcaption><p>Uso das variáveis de fluxo em um caso complexo de armazenamento de vários dados.</p></figcaption></figure>

:tada: Parabéns por chegar até aqui! Se tiver alguma dúvida, acione nosso [suporte](https://suporte.hyperflow.global/support/login)!
