🧪 Automações

Como testar um fluxo de automação antes de ativar

Antes de ativar um fluxo de automação em produção, é fundamental testá-lo para garantir que os gatilhos disparam corretamente, as mensagens chegam formatadas, e as condições funcionam como esperado. O Chatys oferece ferramentas de teste integradas para isso.

Editor de fluxo de automação

Editor de fluxos — o painel de teste fica disponível durante a criação do fluxo

Atenção: Nunca ative um fluxo diretamente em produção sem testar antes. Um fluxo com erro pode enviar mensagens incorretas para centenas de clientes ou criar loops infinitos.

Modo de Simulação (Dry Run)

O Dry Run simula a execução completa do fluxo sem enviar mensagens reais para clientes.

1
Com o fluxo aberto no editor, clique no botão "Simular" ou "Testar" no canto superior direito.
2
O Chatys abrirá um painel de simulação. Informe um número de teste (pode ser o seu próprio celular) e uma mensagem de entrada que simularia o gatilho.
3
Clique em "Executar simulação". O sistema percorrerá cada bloco do fluxo e exibirá o resultado esperado.
4
Verifique o resultado: cada bloco aparece com status ✅ Executado ou ❌ Erro.
5
Clique em qualquer bloco com erro para ver o detalhamento do problema e corrigi-lo.
Dica: Use a simulação com diferentes entradas para testar cada ramificação condicional. Por exemplo: teste com a palavra-chave certa e depois com uma incorreta para garantir que o if/else funciona.

Teste em número real (Sandbox)

Após a simulação, faça um teste real enviando mensagem para um número de teste antes de ativar para todos.

1
Ative o fluxo em modo "Teste" (não confundir com "Ativo"). No modo Teste, o fluxo só dispara para os números cadastrados como testadores.
2
Vá em Ajustes → Números de Teste e adicione seu celular ou de um colega.
3
Envie uma mensagem para o número WhatsApp do canal pelo seu celular pessoal e observe o fluxo executar.
4
Verifique no painel do fluxo o log de execução em tempo real: cada passo executado, tempo de cada etapa, e eventuais erros.
5
Repita o teste para todos os cenários: palavras-chave diferentes, horários diferentes (se houver condição de horário), etc.

Log de execução

O log de execução é sua ferramenta mais importante para depurar fluxos. Para acessar:

1
Acesse Automações no menu lateral e selecione o fluxo desejado.
2
Clique na aba "Histórico" ou "Logs".
3
Cada execução do fluxo aparece na lista com data, número do cliente, e status (Sucesso / Erro / Em andamento).
4
Clique em uma execução para ver o detalhamento passo a passo: qual bloco executou, qual condição foi avaliada, qual mensagem foi enviada.

Casos de uso — como aplicar no seu negócio

Veja como empresas de diferentes segmentos utilizam esta funcionalidade na prática:

🛍️ E-commerce e lojas online

Duas semanas antes da Black Friday, a equipe de marketing testa todos os fluxos de vendas com 5 números de teste representando perfis diferentes (cliente novo, VIP, inativo, cliente com pedido em aberto, cliente internacional). Identificam 3 bugs antes de 300.000 mensagens serem enviadas — economia de uma crise que custaria dias de trabalho e reputação da marca.

🏥 Clínicas e profissionais de saúde

Antes de ativar o fluxo de agendamento para toda a base de pacientes, a enfermeira chefe testa com o próprio número simulando 6 tipos de consulta diferentes. Descobre que o ramo "médico não disponível" estava quebrando o fluxo. Corrigido antes de impactar qualquer paciente — sem essa etapa, centenas de pacientes teriam recebido uma experiência quebrada no primeiro dia.

🏠 Imobiliárias e construtoras

Agência que gerencia fluxos de clientes usa o modo de simulação para fazer demonstrações ao vivo ao cliente de como o fluxo vai funcionar — sem precisar de número real ou enviar mensagem de verdade. A aprovação do cliente acontece em minutos, em vez de dias de trocas de e-mail com capturas de tela.

🍕 Restaurantes e food service

Startup que lançou produto usa o log de execução para mapear exatamente quanto tempo cada etapa leva. Descobre que o bloco Webhook externo estava demorando 8 segundos — percebido como travamento pelo usuário. Otimiza o endpoint e reduz para 0,3 segundos. Sem o log de execução, esse gargalo seria impossível de identificar.

💼 Serviços, consultoria e SaaS

Operação 24/7 usa logs semanais para monitorar se algum fluxo tem taxa de erro acima de 3%. Ao identificar spike no log às 2h da manhã, descobre que o servidor externo conectado via webhook tem indisponibilidade noturna. Cria fallback para esse horário antes que qualquer cliente seja afetado — monitoramento proativo em vez de apagar incêndio.

Melhores práticas:
  • Testar todos os ramos do bloco Condição — não só o caminho principal. A maioria dos bugs aparece nos caminhos de exceção (o "não" do if/else) que raramente são testados.
  • Usar pelo menos 3 perfis de teste diferentes: cliente novo, cliente existente e cliente com tag especial. Cada perfil pode se comportar de forma diferente em blocos de Condição.
  • Nunca ativar um fluxo crítico na sexta à tarde — se der problema, ninguém está disponível para corrigir no final de semana. Prefira ativar na terça ou quarta de manhã.

Problemas comuns e soluções

  • Fluxo não dispara: Verifique se o gatilho está configurado corretamente. Para gatilho de palavra-chave, a mensagem do cliente precisa conter exatamente a palavra (ou expressão regular) configurada.
  • Mensagem enviada com variável em branco: O campo {{nome}} ficou vazio pois o contato não tem esse campo preenchido no CRM. Adicione um valor padrão: {{nome | default: "cliente"}}.
  • Fluxo dispara várias vezes para o mesmo cliente: Configure um cooldown no gatilho para evitar que dispare novamente em X horas após a primeira execução.
  • Condição sempre vai para o ramo errado: Verifique se o operador está correto (igual, contém, começa com). As comparações de texto são case-sensitive por padrão.
  • IA não responde no bloco IA: Verifique se o Agente IA está ativo e vinculado ao canal correto.
Prática recomendada: Mantenha um número de celular pessoal na lista de testadores permanentemente. Isso permite testar novos fluxos a qualquer momento sem impactar clientes reais.

Este artigo foi útil?