Brife
Automações

Logica: Se / Senao (If/Else)

Atualizado em 25 de fevereiro de 2026


Quando usar

  • Verificar se um campo veio preenchido antes de prosseguir (ex: se o e-mail do contato nao esta vazio)

  • Tomar decisoes com base em valores recebidos (ex: se o valor do pedido e maior que R$ 500, aplicar desconto)

  • Separar fluxos por tipo de evento (ex: se o evento do trigger e "created", seguir por um caminho; senao, por outro)

  • Validar dados antes de enviar para uma API ou salvar no banco
  • ---

    Como funciona

    O node avalia um conjunto de condicoes que voce define. Se todas* (modo AND) ou **pelo menos uma** (modo OR) das condicoes forem verdadeiras, o fluxo segue pela saida **True**. Caso contrario, segue pela saida *False.

    Saidas (portas)

    | Porta | Descricao |
    |-------|-----------|
    | True | O fluxo segue por aqui quando as condicoes sao atendidas |
    | False | O fluxo segue por aqui quando as condicoes NAO sao atendidas |

    Cada porta pode ser conectada a nodes diferentes, criando dois caminhos independentes no workflow.

    ---

    Configuracoes

    Condicoes

    O painel de condicoes usa o Construtor de Condicoes compartilhado. Voce pode montar uma ou mais regras que serao avaliadas juntas.

    #### Operador logico entre condicoes

    | Modo | Comportamento |
    |------|---------------|
    | E (AND) | Todas as condicoes devem ser verdadeiras para o resultado ser True |
    | OU (OR) | Basta uma condicao ser verdadeira para o resultado ser True |

    #### Cada condicao possui tres campos

    | Campo | Descricao |
    |-------|-----------|
    | Valor esquerdo | O valor ou variavel a ser avaliado. Aceita variaveis de nodes anteriores (ex: `trigger.body.status`) |
    | Operador | O tipo de comparacao a ser feita |
    | Valor direito | O valor ou variavel para comparar. Nao aparece para operadores unarios (E vazio, Nao e vazio) |

    #### Operadores disponiveis

    | Operador | Descricao |
    |----------|-----------|
    | Igual a | Verifica se os dois valores sao iguais |
    | Diferente de | Verifica se os dois valores sao diferentes |
    | Contem | Verifica se o valor esquerdo contem o texto do valor direito |
    | Maior que | Compara numericamente se o valor esquerdo e maior |
    | Menor que | Compara numericamente se o valor esquerdo e menor |
    | E vazio | Verifica se o valor esquerdo esta vazio ou nulo (nao precisa de valor direito) |
    | Nao e vazio | Verifica se o valor esquerdo tem algum conteudo (nao precisa de valor direito) |

    Voce pode adicionar quantas condicoes quiser clicando em Adicionar condicao e remover condicoes individualmente.

    ---

    Dados de saida

    Este node nao gera dados de saida proprios. Os dados dos nodes anteriores continuam disponiveis nos nodes seguintes de ambos os caminhos (True e False).

    ---

    Dicas

  • Use o modo AND quando todas as condicoes precisam ser verdadeiras ao mesmo tempo (ex: status = "ativo" E saldo > 0).

  • Use o modo OR quando qualquer uma das condicoes ja e suficiente (ex: canal = "whatsapp" OU canal = "telegram").

  • Tanto o valor esquerdo quanto o direito aceitam variaveis de nodes anteriores. Use o seletor de variaveis para referenciar dados do trigger ou de outros nodes.

  • O operador Contem e util para buscar palavras dentro de textos, como verificar se a mensagem do usuario contem "cancelar".

  • Se voce precisa avaliar mais de dois caminhos, considere usar o node Alternador (Switch) em vez de encadear varios If/Else.

Este artigo foi útil?

© 2026 Brife Tecnologia LTDA - 30.766.618/0001-28. Todos os direitos reservados.