Passar para o conteúdo principal

Como usar branches em Workflows

Como direcionar seus Workflows para os caminhos certos usando ramificação condicional.

Escrito por Beth-Ann Sher

Ao construir um Workflow, você pode continuar para o próximo caminho usando Reply Buttons (onde um cliente seleciona um Botão para escolher a rota) ou Branches. Branches direcionam o Workflow verificando cada condição. Se uma condição for atendida, o Workflow seguirá para o caminho conectado a essa condição.

Construtor de Workflow mostrando branches direcionando conversas por meio de condições para diferentes caminhos conectados

Com Branches, quando uma condição é atendida, o Workflow seguirá diretamente para o caminho conectado; nenhuma outra conexão será feita. Se você quiser ter múltiplas condições levando a conexões diferentes, pode usar a Apply Rules ação.

Importante: Se uma conversa atender às condições de múltiplos branches simultaneamente, ela passará apenas pelo primeiro branch correspondente de cima para baixo — os branches restantes não serão verificados.

Dica profissional: Coloque regras de atribuição mais específicas (por exemplo, atribuições individuais de teammates) mais acima na ordem dos branches do que regras gerais para todos (por exemplo, atribuições de equipe). Como o workflow executa o primeiro branch correspondente, um catch-all colocado muito alto capturará conversas que deveriam ter correspondido a uma regra mais específica abaixo dele.

Adicionando uma condição de branch

Para adicionar um branch (ou Condição), clique em + Add branch que inserirá um novo branch no final dos branches “If”.

Construtor de Workflow com o botão '+ Add branch' destacado para inserir um novo branch de condição

Para escolher a condição, clique em Missing condition para abrir o painel lateral.

Painel lateral de configuração de condição que abre após clicar em 'Missing condition' em um branch

Aqui você pode selecionar os dados e construir a condição a ser aplicada a este branch.

Painel lateral mostrando seleção de atributo de dados e lógica de condição para configurar um branch em um Workflow

Dica profissional: Se você tiver múltiplos branches, pode editar e renomear o branch com uma descrição como guia ou referência para ajudar a identificá-lo facilmente.

Campo de renomeação de branch no construtor de Workflow mostrando um rótulo descritivo sendo aplicado para identificar um branch

Dados disponíveis para condições de branch

A ramificação condicional em Workflows suporta todos os atributos de dados padrão e atributos de dados personalizados dentro do Intercom — ou seja, Dados de Pessoa, Dados de Empresa, Dados de Mensagem, Dados de Conversa ou Disponibilidade.

Dicas 👇

  • Use Conversation Topics dentro dos Branches para direcionar users de acordo com o tópico com o qual a conversa foi rotulada.

  • Se você quiser acionar o branch com base no conteúdo da mensagem, insira várias palavras-chave separadas por OU, por exemplo

    Exemplo correto: várias palavras-chave inseridas usando o separador OU em campos de condição separados

❌ Não insira várias palavras-chave em um único campo assim

Exemplo incorreto: várias palavras-chave inseridas juntas em um único campo de condição, o que não funcionará como esperado

Nota: As tags de Pessoa funcionam de forma semelhante às tags de conversa como condições de branch. A principal diferença é o escopo: uma tag de pessoa está vinculada ao perfil do cliente e aparecerá em todas as suas conversas, enquanto uma tag de conversa se aplica apenas à conversa específica em que foi adicionada. Use tags de conversa quando quiser rotular uma única interação. Use tags de pessoa quando quiser marcar um cliente em todas as suas conversas — por exemplo, sinalizando um cliente VIP ou um cliente spam para que os teammates vejam esse contexto toda vez que abrirem uma conversa com ele.

Nota: Se você estiver usando a condição IS ou IS NOT para branches, certifique-se de não deixar espaços adicionais no início ou no final do texto. Como essa condição precisa ser exatamente como o texto inserido, espaços extras farão com que o critério não corresponda.

Nota: Cada branch de workflow tem um limite de complexidade de árvore predicado de 320. Se as condições de um branch excederem esse limite, o branch será tratado como "sem correspondência" e a conversa seguirá para o branch Else. Para evitar atingir esse limite, simplifique suas condições de branch ou divida a lógica complexa em vários branches.

Respondeu à sua pergunta?