Passar para o conteúdo principal

Lógica condicional e configuração de gatilho em Workflows

Aprenda a diferença entre lógica condicional e configuração de gatilho para criar Workflows eficazes.

Escrito por Jennifer

Configuração de gatilho

Configuração de Gatilho é o processo de definir o evento ou condição que inicia um Workflow. Este é o ponto de partida para qualquer Workflow. Os gatilhos podem ser baseados em ações do usuário (como enviar uma mensagem), eventos do sistema (como a criação de um ticket) ou atributos específicos da conversa.

Elementos-chave:

  • Tipos de gatilho: Exemplos incluem “Cliente envia sua primeira mensagem,” “Colega muda o estado da conversa,” “Cliente está sem resposta,” ou “Cliente visita uma página.”

  • Regras de público: Você pode especificar a quais Users, Leads ou Visitors o Workflow deve se aplicar, usando filtros como atributos do usuário, idioma do navegador ou capacidade.

  • Seleção de canal: Escolha onde o Workflow deve ser acionado (Web, iOS, Android, WhatsApp, Facebook, etc.).

  • Agendamento: Defina quando o Workflow deve estar ativo (por exemplo, apenas durante o horário comercial).

  • Definição de metas: Para alguns gatilhos, você pode definir uma meta para medir o impacto do Workflow (por exemplo, conversão para um plano pago).

Como é usado:

Configuração de Gatilho é sobre decidir “quando” e “para quem” um Workflow deve começar. Por exemplo, você pode configurar um Workflow para ser acionado apenas para usuários em teste que estiveram ativos nos últimos 14 dias e estão navegando na sua página de preços.


Lógica condicional

Lógica Condicional refere-se às regras de público e ramos condicionais dentro de um Workflow que determinam como o Workflow prossegue após ser acionado. É a parte de “tomada de decisão” do workflow, permitindo criar caminhos diferentes baseados no comportamento do usuário, atributos da conversa ou outros dados.

Elementos-chave:

  • Ramos: Use ramos para direcionar users por caminhos diferentes dependendo das condições que você definir (por exemplo, idioma do usuário, tópico da conversa, horário comercial).

  • Condições: São declarações lógicas (por exemplo, “Se o idioma do navegador for francês, mostrar Workflow em francês”) que controlam qual ramo será seguido.

  • Fontes de dados: A lógica condicional pode usar dados pessoais, dados da empresa, dados de mensagens, dados da conversa ou capacidade.

  • Lógica AND/OR: Combine múltiplas condições para ramificações mais complexas (por exemplo, “Última visualização < 14 dias E idioma do navegador é inglês”).

  • Ações automatizadas: Baseado no caminho tomado, o Workflow pode executar ações como enviar mensagens, marcar conversas, atribuir tickets ou integrar com sistemas externos.

Como é usado:

Lógica Condicional é sobre decidir “o que acontece a seguir” após um Workflow ser acionado. Por exemplo, depois que um Workflow é acionado por uma mensagem do cliente, a lógica condicional pode ramificar o fluxo com base em se o cliente é um usuário pagante ou está em teste gratuito, e então enviar mensagens de acompanhamento diferentes ou atribuir a conversa para equipes diferentes.

Aspecto

Configuração de gatilho

Lógica condicional

Propósito

Define quando e para quem um Workflow começa

Determina o caminho e as ações dentro do workflow

Escopo

Ponto de entrada do Workflow

Decisão interna e ramificação

Configuração

Definida nas configurações de gatilho do Workflow

Definida usando ramos dentro do Workflow

Exemplos

“Quando o cliente envia a primeira mensagem”

“Se o user está em teste gratuito, envie oferta”

Regras de público

Usadas para filtrar quem pode entrar no Workflow

Usadas para ramificar caminhos após a entrada dependendo da correspondência

Agendamento

Controla quando o Workflow pode ser acionado

Pode ser usado em ramos para lógica baseada em tempo


Como eles funcionam juntos

  • Configuração de gatilho coloca as pessoas certas no Workflow no momento certo.

  • Lógica condicional personaliza e adapta a jornada do Workflow com base em dados em tempo real e comportamento do usuário.

Por exemplo, você pode configurar um Workflow para ser acionado quando um cliente liga para sua linha de suporte (Configuração de gatilho), e então usar lógica condicional para direcionar a chamada com base no horário comercial, tipo de cliente ou número discado (Lógica condicional).

Regras negativas 'OU'

Ao usar OU com regras negativas (por exemplo, "Cidade não é Dublin OU Cidade não é Londres"), a regra corresponde se qualquer condição for verdadeira. Isso significa que quase todos corresponderão, incluindo users em Dublin ou Londres, porque ninguém pode estar em ambas as cidades ao mesmo tempo.

  • Exemplo: Usuário em Dublin: "Cidade não é Dublin" = Falso, "Cidade não é Londres" = Verdadeiro → Regra corresponde (porque uma é verdadeira) - Usuário em Londres: "Cidade não é Dublin" = Verdadeiro, "Cidade não é Londres" = Falso → Regra corresponde

  • Resultado: Você acaba incluindo users em Dublin e Londres, o que não é o que você quer.

Como corrigir

Use E em vez disso: "Cidade não é Dublin E Cidade não é Londres".

  • Agora, apenas users que não estão em nenhuma das cidades corresponderão.

  • Users em Dublin ou Londres serão excluídos conforme o esperado.

Para excluir múltiplos valores, use regras negativas E, não regras negativas OU.

Melhores práticas e limitações

  • Use regras de público em gatilhos para garantir que apenas users relevantes entrem no Workflow.

  • Use ramos condicionais para decisões nuançadas e em tempo real (por exemplo, horário comercial, atributos do usuário).

  • Mova regras baseadas em tempo ou complexas para ramos em vez de configurações de gatilho para mais flexibilidade.

  • Esteja ciente das limitações, como apenas um workflow voltado ao cliente rodando por vez por conversa, e a falta de ramificação específica por canal.

Ao configurar a lógica de ramos, use regras E para exigir que todas as condições sejam verdadeiras para uma correspondência, e regras OU quando apenas uma condição precisa ser atendida. Revise a lógica do seu workflow para garantir que ela corresponda ao seu direcionamento pretendido e evite comportamentos inesperados.

Resumo

  • Configuração de gatilho = “Quando e para quem o workflow começa?”

  • Lógica condicional = “O que acontece a seguir, e como ramificamos a jornada?”

Ambos são essenciais para construir Workflows robustos e automatizados que respondem inteligentemente ao comportamento do usuário, contexto da conversa e eventos do sistema.

Respondeu à sua pergunta?