---
title: Esperar Resposta de Texto
description: Pause o fluxo e aguarde o contato digitar uma resposta livre, com timeout configurável e caminho alternativo.
---

<NoCard kind="wait_text" categoria="Mensagem" />

# Esperar Resposta de Texto

<Secao icon="info">Para que serve</Secao>

É o bloco "aguardando sua resposta": o fluxo pausa completamente nesse ponto e fica esperando o contato digitar algo. Assim que o contato responde, a execução continua com o texto recebido disponível como variável.

<Secao icon="clock">Quando usar</Secao>

- Fazer uma pergunta e esperar a resposta livre do contato (nome, CPF, descrição do problema, etc.).
- Coletar informações em sequência (formulário conversacional).
- Qualquer momento em que o fluxo precisa de uma entrada de texto do usuário antes de continuar.

<Secao icon="list-checks">Passo a passo</Secao>

<Passos>
  <Passo>Após um nó **Enviar Mensagem** com sua pergunta, arraste o bloco **Esperar Resposta de Texto** para o canvas. <Captura legenda="Painel de busca de blocos aberto no canvas, com as categorias e a lista de nós disponíveis para arrastar" src="/img/flowbuilder-paleta-aberta.png" /></Passo>
  <Passo>Clique no bloco para abrir o painel de configuração.</Passo>
  <Passo>Configure o **timeout** — quanto tempo o fluxo vai aguardar antes de tomar outra ação. O padrão é **1 hora**.</Passo>
  <Passo>Defina o que acontece se o contato **não responder** dentro do timeout: continuar para um caminho alternativo ou encerrar o fluxo.</Passo>
  <Passo>Conecte as saídas: a saída principal (resposta recebida) e a saída de timeout (não respondeu). <Captura legenda="Fluxo de exemplo no canvas com um nó de condição gerando duas saídas (IF/ELSE) conectadas a caminhos diferentes" src="/img/flow-exemplo-condicao-branches.png" /></Passo>
</Passos>

<Secao icon="sliders-horizontal">Campos</Secao>

| Campo | O que faz |
|-------|-----------|
| Timeout | Tempo máximo de espera pela resposta (padrão: 1 hora) |
| Variável de saída | Nome da variável onde o texto respondido vai ser armazenado |
| Ação no timeout | O que fazer se o tempo esgotar sem resposta |
| Título | Nome interno do nó no canvas |

### Saídas do nó

| Saída | Quando ocorre |
|-------|--------------|
| Resposta recebida | O contato enviou uma mensagem dentro do tempo configurado |
| Timeout | O tempo esgotou sem que o contato respondesse |

<Secao icon="circle-check">Exemplo</Secao>

Um fluxo de triagem pergunta o CPF do cliente:

1. `Enviar Mensagem (Texto)` → "Por favor, informe seu CPF:"
2. `Esperar Resposta de Texto` (timeout: 10 minutos)
   - Resposta recebida → continua para validar o CPF
   - Timeout → `Enviar Mensagem` → "Não recebi sua resposta. Tente novamente quando quiser!"

<Captura legenda="Fluxo de exemplo no canvas com um nó de condição gerando duas saídas (IF/ELSE) conectadas a caminhos diferentes" src="/img/flow-exemplo-condicao-branches.png" />

<Dica>
O texto que o contato digitou fica disponível como variável para os nós seguintes. Use-o em mensagens (<code v-pre>{{resposta}}</code>), em condições Se/Senão (condição) ou para alimentar outros campos do fluxo.
</Dica>

<Cuidado>
Não configure um timeout muito longo para fluxos de triagem urgente. Se o contato demorar 1 hora para responder, o slot de atendimento fica ocupado. Para fluxos simples, 5 a 15 minutos costumam ser suficientes.
</Cuidado>

## Saiba mais

- [Esperar clique em botão](/guia/flow-builder/mensagem/esperar-botao) — aguardar um clique em vez de texto livre
- [Enviar Mensagem](/guia/flow-builder/mensagem/enviar-mensagem) — como configurar a pergunta enviada antes da espera
- [Se / Senão (condição)](/guia/flow-builder/logica/if-else) — decidir o caminho com base na resposta recebida
