Nettcom Logo

    Chat Flow - Boas práticas e solução de problemas

    Abrir o canvas sem planejar é a causa número um de fluxos com comportamento imprevisível. Antes de criar qualquer etapa, responda:

    Leitura de 6 min

    Disponível para o perfil: Administrador e Supervisor


    Antes de criar: planeje o fluxo primeiro

    Abrir o canvas sem planejar é a causa número um de fluxos com comportamento imprevisível. Antes de criar qualquer etapa, responda:

    • Qual será a mensagem inicial?
    • Quais opções o cliente poderá escolher?
    • O que acontece com cada resposta?
    • Quando o bot transfere para um humano?
    • O que acontece se o cliente não responder?
    • O que acontece se o cliente responder algo inválido?
    • Como o atendimento é encerrado?

    Um bom fluxo tem começo, meio e fim claros. Fluxos sem finalização definida são a principal causa de bot respondendo quando não deveria.


    Nova etapa precisa estar conectada

    Criar uma etapa no canvas não faz ela aparecer para o cliente automaticamente.

    Para uma etapa funcionar, ela precisa estar apontada por uma condição da etapa anterior.

    Exemplo de erro:

    • Você cria a etapa "Suporte"
    • Mas na etapa "Menu principal" não há nenhuma condição apontando para "Suporte"
    • Resultado: o cliente nunca chega lá

    Como resolver: após criar uma etapa, vá na etapa anterior, adicione uma condição e aponte para a nova etapa criada.

    Use o botão Avisos no canvas para identificar etapas sem conexão e outros problemas de configuração no fluxo.


    A ordem das interações dentro de uma etapa importa

    O bot executa as interações de cima para baixo, em sequência. A ordem que você configura é a ordem que o cliente vive.

    Ordem recomendada dentro de uma etapa:

    1. Mensagens e delays (o que o cliente vai receber)
    2. Ações de CRM (etiqueta, kanban, oportunidade, notas)
    3. Integrações externas — webhook, n8n, IA (quando necessário)
    4. Transferência — sempre como última ação

    Nunca coloque uma integração externa (Typebot, IA, n8n, VAPI) no meio de uma etapa com outras ações depois dela.
    Quando a integração assume o controle, o fluxo interno pode continuar executando as interações seguintes em paralelo — gerando mensagens duplicadas, tickets extras ou comportamento inesperado.


    Bot continua respondendo após a transferência

    Esse é o problema mais relatado. O bot transfere o atendimento, mas continua respondendo novas mensagens do cliente.

    Causas mais comuns e como resolver:

    CausaComo resolver
    O fluxo não encerra a atuação do bot após transferirAdicione a interação Bloquear Chatbot logo após o Transferir
    Outra automação ativa no canal (Typebot, Dify, n8n, IA)Verifique se outra integração está respondendo em paralelo no mesmo canal
    A transferência foi usada como encerramento do fluxoTransferir encaminha o ticket — não bloqueia o bot. Use sempre Bloquear Chatbot quando necessário

    Resumo das três ações e o que cada uma faz:

    AçãoO que faz
    TransferirEncaminha o ticket para uma fila ou usuário
    Bloquear ChatbotImpede que o bot responda futuras mensagens daquele contato
    Encerrar (ação da condição)Fecha o ticket e envia a mensagem de despedida

    Para garantir que o bot pare completamente após transferir, use as três em sequência quando necessário: Transferir → Bloquear Chatbot. Se quiser encerrar sem transferir, use a ação Encerrar na condição.


    Integrações externas no fluxo

    Algumas interações passam o controle da conversa para sistemas externos (Typebot, ChatGPT, n8n, Dify, VAPI). Quando isso acontece, o fluxo interno do Fullchat não deve continuar executando ações em paralelo.

    Regra: posicione sempre como última interação da etapa, sem nada depois dela.

    Problemas causados por posicionar errado:

    • Cliente recebe mensagens duplicadas (bot interno + Typebot respondendo juntos)
    • n8n reenvia o evento como nova mensagem e cria ticket duplicado
    • IA responde depois que o atendimento já foi transferido para um humano
    • Webhook dispara múltiplas vezes para a mesma conversa

    Como evitar: defina claramente qual sistema controla cada momento da conversa. Quando a integração externa assume, o bot interno encerra.


    Variáveis — use de forma sequencial

    As variáveis capturadas em etapas do fluxo ficam disponíveis para uso nas etapas seguintes.

    Regra prática: capture na etapa N, use na etapa N+1.

    Funciona bem:

    Etapa 1 captura o nome → Etapa 2 usa {{nome_cliente}} na mensagem

    Evite:

    Capturar 5 variáveis em etapas diferentes e montar um resumo final várias etapas depois — o comportamento pode não ser o esperado dependendo de como o fluxo se ramifica

    Para enviar todos os dados coletados para um sistema externo: use um Webhook Avançado ao final do fluxo — ele consegue montar o payload completo com todas as variáveis capturadas até aquele ponto.


    Configure sempre o fallback e o máximo de tentativas

    Fallback (Opção inválida): mensagem enviada quando o cliente responde algo que não bate em nenhuma condição da etapa atual.

    Sem fallback, o cliente fica parado sem orientação. Configure sempre no nó Configurações do fluxo.

    Exemplo: "Não entendi sua resposta. Por favor, escolha 1 para Comercial ou 2 para Suporte."

    Máximo de tentativas: após N respostas inválidas consecutivas, o bot toma uma ação definida (transferir, encerrar, etc.). O padrão é 3 tentativas.

    Sem esse limite, o cliente pode ficar em loop dentro do fluxo respondendo coisas que o bot não entende, indefinidamente.


    Dois chatbots respondendo ao mesmo tempo

    Quando o canal possui mais de uma automação ativa — por exemplo, o Chat Flow do Fullchat e um Typebot ou uma IA configurada — é preciso garantir que apenas um responda por vez.

    Sinais de que isso está acontecendo:

    • Cliente recebe mensagens duplicadas ou fora de ordem
    • Bot responde depois que o atendente já assumiu
    • Atendente vê mensagens que não enviou

    Como diagnosticar: verifique as configurações do canal e confirme quais automações estão ativas. Desative ou organize a ordem de prioridade entre elas.


    Checklist de revisão

    Antes de ativar um fluxo, verifique cada item:

    Configuração básica

    • O fluxo está vinculado ao canal correto?
    • O fluxo está marcado como Ativo?
    • O número de teste foi removido (ou está correto para o ambiente)?

    Estrutura do fluxo

    • Todas as etapas têm pelo menos uma condição apontando para algum lugar?
    • Existe uma condição "Qualquer resposta" como última opção em cada etapa com menu?
    • Nenhuma etapa criada ficou sem conexão com a etapa anterior?

    Configurações do fluxo (nó Configurações)

    • Mensagem de fallback (opção inválida) configurada?
    • Máximo de tentativas definido com ação de saída?
    • Timeout (ausência de resposta) configurado com tempo e ação definidos?
    • Mensagem de despedida configurada (quando o bot encerra o ticket)?

    Finalização

    • O fluxo tem uma saída clara para cada caminho possível?
    • "Bloquear Chatbot" está sendo usado após as transferências?
    • Integrações externas estão na última posição da etapa?
    • Não há etapas "soltas" no canvas que o cliente nunca alcança?

    Se o fluxo não funcionar como esperado, verifique também:

    • O canal está conectado e ativo?
    • A conversa foi iniciada pelo cliente (não pelo sistema)?
    • O atendimento já foi assumido por um usuário antes do bot atuar?
    • Existe outra automação ativa no canal (Typebot, IA, n8n, Dify)?
    • A resposta do cliente corresponde exatamente ao valor configurado na condição?

    Páginas relacionadas