Nó: Buscar conversa anterior
Como usar o nó que busca a conversa anterior de um contato para decidir para qual agente encaminhá-la.
O nó Buscar conversa anterior verifica o histórico recente do contato para encontrar sua última conversa (aberta, ou em outro status que você definir) e, com base no que encontrar, decide para onde o fluxo continua. É ideal para regras do tipo "se este cliente já falou com um agente, devolva a conversa para ele".
Quando usar
- No início de um fluxo de boas-vindas, para reconectar o cliente com o mesmo agente que já o atendeu, em vez de atribuir outro.
- Em regras de continuidade de equipe: "se o cliente já foi atendido pelo time de Vendas e ainda está em Vendas, mantenha a atribuição".
Configuração
- Status a considerar (padrão: Aberta e Adiada): quais status de conversa contam como "anterior válida" (Aberta, Pendente, Adiada, Resolvida, Encerrada).
- Equipe (opcional): se definida, só contam conversas dessa equipe, e a variável
$last_agent_team_matchindica se o agente atribuído realmente pertence a ela. - Antiguidade máxima (padrão: 720 horas = 30 dias): ignora conversas mais antigas que esse limite. Coloque 0 para não filtrar por antiguidade.
- Excluir conversa atual (ativado por padrão): quando o fluxo roda dentro de uma conversa em andamento, ela é excluída da busca para não "se encontrar".
Ramificações de saída
- Encontrada e atribuída: existe uma conversa anterior com agente atribuído.
- Encontrada sem atribuição: existe uma conversa anterior, mas sem agente.
- Não encontrada: nenhuma conversa anterior atende aos filtros.
Variáveis geradas
$last_conversation_id, $last_status, $last_team_id, $last_agent_id (somente se houver agente), $last_agent_online (se está conectado agora), $last_agent_team_match.
Exemplo
Fluxo de WhatsApp: gatilho Novo contato escreve → nó Buscar conversa anterior → ramificação "Encontrada e atribuída" com $last_agent_online = true → nó Transferir para um agente usando $last_agent_id. Se o agente não estiver online, a mesma ramificação segue para uma distribuição normal por equipe.
Dicas
- Combine com uma condição sobre
$last_agent_onlineantes de transferir, para não direcionar a um agente desconectado. - Se sua operação não separa por equipe, deixe "Equipe" em branco:
$last_agent_team_matchsempre retorna verdadeiro nesse caso.
Artigos relacionados
-
Crie sua primeira automacao (workflow)
Os workflows do Omnifox automatizam sua operacao: um gatilho inicia a automacao e os nos de acao fazem o trabalho. Crie uma mensagem de boas-vindas em minutos.
-
Catálogo de disparadores (triggers) dos workflows
Conheça os eventos que podem iniciar um workflow automaticamente no Omnifox.
-
Nós de ação disponíveis nos workflows
Descubra as ações que um workflow pode executar de forma automática.
-
Condições e ramificações (se/então) em um workflow
Faça seus fluxos tomarem decisões e seguirem caminhos diferentes conforme os dados de cada contato.
-
Modelos de workflow prontos para usar
Comece suas automações em minutos partindo de fluxos pré-montados que você pode personalizar.