# Lógica condicional

> Faça uma pergunta só quando uma resposta anterior pedir, e mande cada resposta para a conta do WhatsApp que deve atender.

A lógica condicional deixa o formulário curto para cada pessoa e manda cada lead para quem deve atender. Ela tem duas partes, as duas incluídas em todo formulário: perguntas que só aparecem para algumas respostas e regras de destino que escolhem qual conta do WhatsApp recebe a resposta.

## Perguntas condicionais

Toda pergunta depois da primeira tem uma seção **Lógica**. Coloque **Mostrar esta pergunta** em **Só se…** e escolha:

1. uma pergunta anterior;
2. uma condição;
3. as respostas que devem corresponder (uma ou mais), ou um número.

Quando a condição não é atendida, a pergunta fica oculta. Uma pergunta oculta nunca é feita e nunca trava quem responde, mesmo que seja obrigatória. Ela não entra na mensagem do WhatsApp e não é salva. Uma pergunta posterior que dependa dela lê a resposta como em branco.

Uma pergunta tem uma só condição, e só pode ler uma pergunta que esteja acima dela, então a primeira pergunta é sempre feita. **Sempre** desativa a condição.

### Condições por tipo

| A pergunta anterior é           | Condições                                                                                                                      |
| ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ |
| Lista suspensa ou Escolha única | **é**, **não é**, **foi respondida**, **ficou em branco**                                                                      |
| Múltipla escolha                | **inclui alguma de**, **inclui todas**, **não inclui**, **foi respondida**, **ficou em branco**                                |
| Número                          | **é**, **não é**, **é maior que**, **é pelo menos**, **é menor que**, **é no máximo**, **foi respondida**, **ficou em branco** |
| Qualquer outro tipo             | **foi respondida**, **ficou em branco**                                                                                        |

Toda condição, menos **ficou em branco**, exige que a pergunta anterior tenha sido respondida. Por isso **não é** “Revisão” não vale para quem pulou essa pergunta.

### Perguntas de acompanhamento

Em uma pergunta de escolha, **Adicionar uma pergunta de acompanhamento** lista as opções dela. Escolha uma, como **Quando responderem “Dor de dente”**, e uma nova pergunta aparece abaixo, já configurada para aparecer só com essa resposta.

### Editar um formulário com lógica

- Renomear uma opção mantém todas as condições que a usam.
- Excluir uma opção, mudar o **Tipo de resposta** de uma pergunta da qual outras dependem ou excluir essa pergunta pede sua confirmação antes, quando isso mudaria uma condição, e explica como.
- Se você mover uma pergunta para baixo de outra que depende dela, a pergunta dependente mostra um aviso, e o formulário não pode ser publicado até a ordem ser corrigida. Rascunhos sempre são salvos.

### O que quem responde vê

Em um formulário passo a passo, a tela de boas-vindas mostra o número de perguntas como um intervalo quando ele depende das respostas, como `4–5 questions · about 50s`, e o contador mostra "Question 3" sem o total. Em um formulário tudo de uma vez, as perguntas aparecem e somem conforme a pessoa responde.

## Destino condicional

O cartão **Destino condicional** manda uma resposta para outra conta do WhatsApp dependendo de uma resposta: uma filial por cidade, uma pessoa por serviço, uma equipe por idioma.

1. Adicione suas perguntas primeiro. Uma regra lê uma das respostas delas.
2. Selecione **Adicionar regra de destino**.
3. Em **Se**, escolha uma pergunta, uma condição e a resposta, como em uma pergunta condicional.
4. Em **Enviar as respostas para**, informe um número de telefone ou um nome de usuário.
5. Se quiser, dê um **Nome** à regra. Só você vê esse nome, ao lado de cada resposta.

Como as regras funcionam:

- Elas são verificadas de cima para baixo, e vale a primeira que corresponder. As setas mudam a ordem.
- Uma resposta que não corresponde a nenhuma regra vai para o **Destino padrão**, a conta em **Entrega pelo WhatsApp**. É a última linha do cartão, **Em qualquer outro caso**.
- Uma regra pode ler qualquer pergunta do formulário. Uma pergunta que não foi feita a quem responde conta como não respondida.
- Um formulário pode ter até 10 regras, cada uma com uma condição.
- Para publicar, toda regra precisa de uma condição completa e de uma conta do WhatsApp válida. Uma regra que não pode ser lida nunca corresponde, então a resposta segue para a próxima regra ou para o destino padrão.

Quem responde vê o mesmo formulário e a mesma mensagem, seja qual for a conta de destino. As regras não custam nada a mais: elas não usam destinos de [Smart Links](https://walink.com/pt/docs/smart-links).

### Para onde foi cada resposta

Com **Salvar respostas do formulário** ativado, toda resposta registra seu destino. A tabela de respostas e o CSV dela ganham uma coluna **Destino**, e um cartão **Respostas por destino** faz a contagem de todo o período. Uma resposta mantém o nome da regra mesmo que você exclua a regra depois. Sem respostas salvas, nada registra para onde uma resposta foi.

> [!TIP]
> Responda à prévia do formulário para testar suas regras: o **Open WhatsApp** dela abre a conta que as regras escolhem. Nada do que você faz na prévia é salvo ou contado.

## Exemplo: Dental Sol

A Dental Sol tem duas clínicas e um formulário:

| #   | Pergunta         | Tipo                                 | Lógica                      |
| --- | ---------------- | ------------------------------------ | --------------------------- |
| 1   | Nome completo    | Texto curto                          | Sempre                      |
| 2   | Clínica          | Escolha única: Downtown, Mission Bay | Sempre                      |
| 3   | Tipo de consulta | Escolha única: Revisão, Dor de dente | Sempre                      |
| 4   | Onde dói         | Parágrafo                            | Só se a P3 é “Dor de dente” |
| 5   | Data preferida   | Data                                 | Sempre                      |

**Entrega pelo WhatsApp** é a recepção de Downtown, +1 (415) 555-0123. Uma regra de destino, chamada Recepção Mission Bay, diz: se Clínica é “Mission Bay”, enviar as respostas para +1 (415) 555-0142.

| Quem responde escolhe     | Perguntas feitas | A mensagem vai para                          |
| ------------------------- | ---------------- | -------------------------------------------- |
| Downtown, Revisão         | 1, 2, 3, 5       | +1 (415) 555-0123, o destino padrão          |
| Mission Bay, Dor de dente | As cinco         | +1 (415) 555-0142, a recepção de Mission Bay |

A tela de boas-vindas diz `4–5 questions · about 50s`, e cada clínica recebe só os próprios pacientes, com a dor já descrita quando é dor de dente.
