Appearance
Referência do nó
Kind:if_elseCategoria:LógicaIF / ELSE — Tomada de decisão
Para que serve
É a bifurcação da estrada: o fluxo chega aqui, avalia uma condição e toma um caminho diferente dependendo da resposta. Se a condição for verdadeira, vai por um lado. Se for falsa, vai pelo outro.
Quando usar
- Verificar a resposta do contato antes de continuar ("o contato disse 'sim' ou 'não'?").
- Tomar caminhos diferentes dependendo de dados do contato (plano, categoria, status).
- Checar se uma variável tem determinado valor antes de executar uma ação.
- Qualquer momento em que o fluxo precisa decidir entre duas ou mais possibilidades.
Passo a passo
- Arraste o bloco **IF / ELSE** para o canvas a partir da categoria **Lógica**.

CAPTURAR: bloco IF/ELSE adicionado ao canvas
- Clique no bloco para abrir o painel de configuração.

CAPTURAR: painel de configuração do nó IF/ELSE
- Configure a **condição IF**: selecione a variável, o operador e o valor a comparar.

CAPTURAR: condição configurada: variável 'resposta', operador 'é igual a', valor 'sim'
- Se precisar de mais de duas possibilidades, clique em **+ Adicionar ELSE IF** e configure cada condição adicional.

CAPTURAR: segunda condição ELSE IF adicionada
- No canvas, cada condição gera uma **saída separada** (IF, ELSE IF 1, ELSE IF 2...) mais uma saída **ELSE** (para quando nenhuma condição for verdadeira). Conecte cada saída ao caminho correto.

CAPTURAR: nó IF/ELSE com três saídas visíveis conectadas a blocos diferentes no canvas
Campos
| Campo | O que faz |
|---|---|
| Variável | Qual dado você quer avaliar (resposta do contato, campo do CRM, variável do fluxo, etc.) |
| Operador | Como comparar: é igual a, contém, começa com, é maior que, está vazio, etc. |
| Valor | Com o que comparar a variável |
| ELSE IF | Condições adicionais (opcional; cria mais saídas no canvas) |
| Título | Nome interno do nó no canvas |
Operadores disponíveis
| Operador | Exemplo de uso |
|---|---|
| é igual a | resposta é igual a sim |
| não é igual a | status não é igual a ativo |
| contém | mensagem contém urgente |
| não contém | email não contém @ |
| começa com | cpf começa com 123 |
| está vazio | telefone está vazio |
| não está vazio | nome não está vazio |
| é maior que / menor que | valor é maior que 1000 |
Aliases técnicos: este nó pode aparecer internamente como
if_elseoucondition— é o mesmo nó.
Exemplo
Após perguntar "Você já é nosso cliente? (sim/não)", o fluxo usa IF/ELSE para decidir:
- IF
respostaé igual asim→ direciona para o fluxo de cliente existente - ELSE IF
respostaé igual anão→ direciona para o fluxo de cadastro - ELSE → envia "Não entendi sua resposta. Digite 'sim' ou 'não', por favor."

CAPTURAR: nó IF/ELSE com três saídas configuradas para 'sim', 'não' e o caminho padrão ELSE
Dica
Você pode encadear vários nós IF/ELSE em sequência para criar lógicas complexas. Mas se tiver muitas condições, considere usar um [Classificador de Questões](/guia/flow-builder/ia/classificador) — ele usa IA para interpretar respostas livres e distribuir em categorias.
Atenção
Sempre conecte a saída **ELSE** a algum bloco — mesmo que seja apenas uma mensagem de "não entendi". Deixar a saída ELSE desconectada faz o fluxo terminar silenciosamente quando nenhuma condição é atendida, e o contato fica sem resposta.