Skip to content

IF / 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
  1. Arraste o bloco **IF / ELSE** para o canvas a partir da categoria **Lógica**.
    CAPTURAR: bloco IF/ELSE adicionado ao canvas

    CAPTURAR: bloco IF/ELSE adicionado ao canvas

  2. Clique no bloco para abrir o painel de configuração.
    CAPTURAR: painel de configuração do nó IF/ELSE

    CAPTURAR: painel de configuração do nó IF/ELSE

  3. 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'

    CAPTURAR: condição configurada: variável 'resposta', operador 'é igual a', valor 'sim'

  4. 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

    CAPTURAR: segunda condição ELSE IF adicionada

  5. 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

    CAPTURAR: nó IF/ELSE com três saídas visíveis conectadas a blocos diferentes no canvas

Campos
CampoO que faz
VariávelQual dado você quer avaliar (resposta do contato, campo do CRM, variável do fluxo, etc.)
OperadorComo comparar: é igual a, contém, começa com, é maior que, está vazio, etc.
ValorCom o que comparar a variável
ELSE IFCondições adicionais (opcional; cria mais saídas no canvas)
TítuloNome interno do nó no canvas

Operadores disponíveis

OperadorExemplo de uso
é igual aresposta é igual a sim
não é igual astatus não é igual a ativo
contémmensagem contém urgente
não contémemail não contém @
começa comcpf começa com 123
está vaziotelefone está vazio
não está vazionome não está vazio
é maior que / menor quevalor é maior que 1000

Aliases técnicos: este nó pode aparecer internamente como if_else ou condition — é o mesmo nó.

Exemplo

Após perguntar "Você já é nosso cliente? (sim/não)", o fluxo usa IF/ELSE para decidir:

  • IF resposta é igual a sim → direciona para o fluxo de cliente existente
  • ELSE IF resposta é igual a nã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

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.