Os nós de Lógica controlam o comportamento da automação — definem pausas, ramificações, condições e transferências entre fluxos. São a espinha dorsal de qualquer fluxo mais elaborado.
Intervalo
Adiciona uma pausa na execução do fluxo antes de seguir para o próximo nó.
Como configurar
Ao adicionar o nó, informe o tempo desejado em segundos no campo Tempo em segundos. O valor inserido será exibido no próprio card do nó no canvas do fluxo.
O campo aceita apenas valores inteiros em segundos. Para pausas maiores, converta manualmente: 1 minuto = 60 segundos, 1 hora = 3600 segundos.
Quando usar
Use o Intervalo para simular um tempo de digitação natural entre mensagens, aguardar o processamento de uma etapa anterior, ou criar uma pausa estratégica antes de enviar uma oferta ou pergunta importante.
Randomizador
Divide o fluxo em dois caminhos — Caminho A e Caminho B — e distribui os contatos entre eles de acordo com uma probabilidade configurável.
Como configurar
Ao editar o nó, um slider permite ajustar a distribuição entre os dois caminhos. Por padrão, a divisão é de 50% para cada lado. Arraste o controle para definir a proporção desejada — por exemplo, 70% no Caminho A e 30% no Caminho B.
Quando usar
Ideal para testes A/B de mensagens, ofertas ou abordagens diferentes. Também pode ser usado para distribuir volume de atendimento entre equipes com pesos distintos.
Condição
Verifica se uma variável ou campo do contato atende a uma regra definida e direciona o fluxo para dois caminhos distintos: Sim (condição verdadeira) ou Não (condição falsa).
Como configurar
Cada condição tem três campos:
- Campo da condição — informe a chave ou variável que armazena a resposta do contato. Formatos aceitos:
{{variavel}}ou apenasquestion_nome. - Regra de validação — selecione a comparação a ser aplicada.
- Valor da condição — informe o valor a ser comparado com o campo.
Regras de validação disponíveis
- == — Palavra exata (mesma escrita) — verifica se o valor é exatamente igual ao informado.
- Contém — Palavra/frase pode estar em qualquer parte da resposta — verifica se o valor aparece em qualquer trecho do campo.
- >= — Maior ou igual — aceita valores numéricos acima ou iguais ao informado.
- <= — Menor ou igual — aceita valores numéricos abaixo ou iguais ao informado.
- < — Menor que — o valor deve ser estritamente menor que o informado.
- > — Maior que — o valor deve ser estritamente maior que o informado.
Múltiplas condições
É possível adicionar mais de uma condição no mesmo nó clicando em + Adicionar outra condição. Quando há múltiplas condições, todas devem ser verdadeiras para o fluxo seguir pelo caminho Sim.
Variáveis disponíveis
O nó exibe as variáveis globais do sistema que podem ser usadas como campo da condição:
{{firstName}}— Primeiro nome do contato{{name}}— Nome completo do contato{{userName}}— Nome do usuário/atendente{{ms}}— Saudação dinâmica (Bom dia / Boa tarde){{protocol}}— Número de protocolo do ticket{{date}}— Data atual (dd-mm-yyyy){{hour}}— Hora atual (hh:mm:ss){{ticket_id}}— ID do ticket{{queue}}— Nome da fila do ticket{{connection}}— Nome da conexão WhatsApp
Além das variáveis globais, também estão disponíveis as variáveis criadas pelo próprio fluxo — como respostas de nós de Pergunta ou valores definidos por nós de Variável.
Exemplo prático: Para verificar se o cliente é menor de idade, configure o campo como idade, a regra como < — Menor que e o valor como 18. O caminho Sim levará os menores de 18 anos; o caminho Não, os demais.
Transferir Fluxo
Redireciona a execução para outro fluxo cadastrado, encerrando o fluxo atual e iniciando o selecionado a partir do início.
Como configurar
Ao adicionar o nó, selecione o fluxo de destino na lista Selecione um fluxo. Todos os fluxos cadastrados na conta ficam disponíveis para seleção. O nome do fluxo escolhido aparece no card do nó no canvas.
Quando usar
Use para organizar automações complexas em fluxos menores e reutilizáveis. Por exemplo: um fluxo de boas-vindas pode transferir para um fluxo de qualificação, que por sua vez transfere para um fluxo de agendamento — cada um com sua responsabilidade clara e independente.
Ticket
Cria um novo ticket de atendimento para o contato em uma fila específica, diretamente durante a execução do fluxo.
Como configurar
Ao adicionar o nó, selecione a fila onde o ticket será criado. O card exibirá o nome da fila e a ação Criar novo atendimento.
Quando usar
Ideal para fluxos que precisam registrar o atendimento automaticamente antes de transferir para um humano, ou para garantir que cada contato que passa pelo fluxo tenha um ticket gerado na fila correta.
Variável
Define ou atualiza o valor de uma variável durante a execução do fluxo, permitindo armazenar e manipular dados para uso em outros nós.
Como configurar
Informe o nome da variável que receberá o valor (ex: idade) e o valor a ser atribuído. A opção Adicionar ao conteúdo atual permite acumular valores — útil para construir listas ou concatenar informações ao longo do fluxo.
Quando usar
Use para armazenar resultados de cálculos, marcar etapas do fluxo por onde o contato passou, ou preparar dados que serão usados em condições, mensagens ou integrações mais à frente.
Perguntas frequentes
O Intervalo pausa o fluxo para todos os contatos ao mesmo tempo? Não. Cada contato percorre o fluxo de forma independente. A pausa é individual — um contato aguarda os segundos definidos sem impactar a jornada dos demais.
Posso usar o Randomizador com mais de dois caminhos? Não diretamente. O nó possui exatamente dois caminhos (A e B). Para distribuições entre três ou mais destinos, conecte o Caminho B a um novo nó Randomizador e subdivida novamente.
O nó Condição diferencia letras maiúsculas de minúsculas? Sim, ao usar a regra == Palavra exata. Se precisar de uma comparação mais flexível, use a regra Contém, que localiza o valor em qualquer parte da resposta independentemente da capitalização.
O que acontece se o fluxo transferido pelo nó Transferir Fluxo for excluído? O nó ficará sem destino válido e o fluxo pode travar naquele ponto. Revise sempre os nós de Transferir Fluxo ao excluir ou renomear fluxos existentes.