Como Automatizar Relatórios de Vendas com n8n e CRM: Guia Passo a Passo
Por Que Relatórios Manuais Travam o Crescimento Comercial
Em toda empresa que passa de 3 vendedores, aparece o mesmo problema: alguém precisa consolidar os números. Exporta do CRM, cola no Excel, formata, manda por e-mail — e quando o gestor abre, os dados já estão desatualizados. Na semana seguinte, o ciclo recomeça.
Na Metrik, já mapeamos esse gargalo em dezenas de operações comerciais: clínicas que dependem de um relatório semanal manual para saber quantos leads entraram pelo Instagram; imobiliárias onde o gestor descobre na sexta-feira que a meta da semana não foi batida; escritórios de advocacia que não sabem quantas propostas estão abertas sem abrir o CRM uma por uma.
O custo real não é só o tempo perdido. É a decisão tomada com dado velho, o vendedor desfalcado que ninguém percebeu, o produto que parou de vender e ninguém notou.
A solução não é um BI caro nem um analista de dados. É um fluxo no n8n conectado ao seu CRM que roda sozinho, toda hora, todo dia — e entrega o número certo, para a pessoa certa, no canal certo.
O que Você Pode Automatizar com n8n + CRM
Antes de entrar no passo a passo, é importante entender o escopo do que é possível. Com n8n e qualquer CRM que tenha API (Kommo, GoHighLevel, HubSpot, entre outros), você consegue automatizar:
- Relatório diário de pipeline: quantos leads entraram ontem, quantos avançaram de etapa, quantos foram perdidos e por quê.
- Alerta de lead parado: notificação automática no WhatsApp do gestor quando um lead fica mais de X horas sem movimentação.
- Resumo semanal de desempenho: por vendedor, por canal de origem, por produto — enviado automaticamente toda segunda-feira.
- Dashboard em Google Sheets: planilha atualizada em tempo real com os dados do CRM, pronta para virar gráfico ou ser compartilhada com o financeiro.
- Alerta de meta: quando a equipe ultrapassa ou está abaixo da meta diária/semanal, o n8n envia uma mensagem automática para o grupo do time.
- Relatório de conversão por etapa: taxa de conversão entre cada fase do funil, calculada automaticamente e enviada para o gestor.
Tudo isso sem programação avançada. O n8n usa uma interface visual de nós conectados, e as integrações com CRMs populares já estão prontas ou acessíveis via nó HTTP Request.
Pré-requisitos: O Que Você Precisa Antes de Começar
Para montar esse fluxo você vai precisar de:
- n8n instalado: pode ser na versão cloud (n8n.cloud) ou self-hosted (recomendamos VPS com Railway ou Render para começar). Se você é novo no n8n, veja nosso guia completo de n8n para iniciantes.
- CRM com API ativa: Kommo, GoHighLevel, HubSpot ou qualquer outro que tenha documentação de API. Para Kommo, o token de API fica em Configurações > Integrações > API.
- Google Sheets (opcional): para relatórios em planilha, você precisa de uma conta Google e autorizar o n8n via OAuth.
- WhatsApp Business API ou Evolution API: para envio de relatórios via mensagem. A Evolution API é a solução mais usada no ecossistema brasileiro.
- 30 a 60 minutos: o fluxo básico leva menos de uma hora para configurar do zero.
Arquitetura do Fluxo: Como os Dados Chegam ao Relatório
Antes de abrir o n8n, visualize a arquitetura do fluxo. Ela segue sempre o mesmo padrão, independentemente do CRM ou destino:
- Gatilho (Trigger): o fluxo começa. Pode ser um horário fixo (Cron), um evento no CRM (webhook) ou uma chamada manual.
- Busca de dados (HTTP Request): o n8n consulta a API do CRM e traz os dados brutos — leads, etapas, datas, responsáveis.
- Processamento: nós de Function ou Code no n8n calculam métricas: contagens, somas, percentuais, filtros por data.
- Formatação: os números viram texto legível — uma mensagem formatada, uma linha numa planilha ou um JSON para um dashboard.
- Envio: o relatório final vai para o destino certo — Google Sheets, WhatsApp, e-mail ou Slack.
Essa arquitetura se repete em qualquer relatório. Quando você entender um, todos os outros ficam fáceis.
Passo 1 — Configurar o Gatilho de Agendamento
Para um relatório diário, use o nó Schedule Trigger do n8n. Configure assim:
- Trigger Interval: Days
- Hour: 7 (para enviar às 7h da manhã)
- Minute: 0
- Timezone: America/Sao_Paulo
Para relatórios em tempo real (como alertas de lead parado), use o nó Webhook e configure seu CRM para disparar um webhook sempre que um lead mudar de status ou ficar sem atividade por X horas. No Kommo, isso é feito em Configurações > Integrações > Webhooks. No GoHighLevel, em Settings > Integrations > Webhooks.
Passo 2 — Conectar ao CRM via API
Use o nó HTTP Request para consultar a API do seu CRM. Exemplo para o Kommo:
- Method: GET
- URL: https://seusubdominio.kommo.com/api/v4/leads
- Authentication: Header Auth
- Header Name: Authorization
- Header Value: Bearer SEU_TOKEN_AQUI
Adicione parâmetros de query para filtrar por data. Para pegar só os leads de ontem, use o parâmetro filter[created_at][from] com o timestamp Unix do início do dia anterior e filter[created_at][to] com o fim do dia.
No n8n, você pode calcular esses timestamps dinamicamente com expressões JavaScript no campo de URL ou em um nó Code antes do HTTP Request:
const hoje = new Date();
const ontem = new Date(hoje);
ontem.setDate(ontem.getDate() - 1);
ontem.setHours(0, 0, 0, 0);
const amanha = new Date(ontem);
amanha.setDate(amanha.getDate() + 1);
Para o GoHighLevel, a lógica é a mesma. Use a API v2 do GHL com o token de autorização Bearer e os filtros de data disponíveis na documentação oficial.
Passo 3 — Processar e Calcular as Métricas
Com os dados brutos do CRM no n8n, adicione um nó Code para calcular as métricas que interessam. Um exemplo prático de contagem por etapa do funil:
const leads = $input.all().map(item => item.json);
const por_etapa = {};
leads.forEach(lead => {
const etapa = lead.status_id || 'sem_etapa';
por_etapa[etapa] = (por_etapa[etapa] || 0) + 1;
});
return [{ json: {
total: leads.length,
por_etapa,
data_referencia: new Date().toLocaleDateString('pt-BR')
}}];
Adapte o campo status_id para o nome do campo que seu CRM usa para etapas do funil. No Kommo, é status_id. No GoHighLevel, é pipelineStageId.
Para métricas de conversão entre etapas, você precisará de duas chamadas de API: uma trazendo os leads que entraram em cada etapa no período e outra trazendo os que saíram (avançaram ou foram perdidos). A taxa de conversão é simplesmente avançaram / (avançaram + perdidos).
Passo 4 — Formatar a Mensagem do Relatório
Com as métricas calculadas, crie a mensagem que será enviada. Use um nó Set ou Code para montar o texto. Exemplo de relatório diário para WhatsApp:
Relatório Diário — 07/09/2026
Leads novos: 12
Leads em negociacao: 34
Propostas enviadas: 8
Fechamentos: 3
Taxa de conversão (proposta -> fechamento): 37,5%
Fonte principal: Instagram (5), WhatsApp (4), Indicação (3)
Leads parados há mais de 48h: 7 — atenção!
Esse formato é fácil de ler em qualquer tela, sem precisar abrir planilha ou CRM. O gestor recebe essa mensagem às 7h e já sabe o estado do comercial antes de chegar no escritório.
Passo 5 — Enviar para o Canal Certo
O n8n tem nós prontos para os principais canais de entrega:
- WhatsApp (Evolution API): use o nó HTTP Request para chamar o endpoint
/message/sendTextda Evolution API com o número do grupo ou contato. - Google Sheets: use o nó nativo do Google Sheets para adicionar uma linha ao relatório ou atualizar células com os valores calculados. Conecte via OAuth nas credenciais do n8n.
- E-mail: o nó Send Email do n8n envia diretamente via SMTP ou Gmail. Útil para relatórios semanais mais detalhados.
- Slack ou Teams: para equipes que usam essas ferramentas, o n8n tem nós nativos para ambas as plataformas.
Na Metrik, nossa recomendação padrão é WhatsApp + Google Sheets: o WhatsApp para o resumo executivo diário e o Sheets como histórico consultável. Essa combinação cobre 95% das necessidades de relatório de equipes de até 20 vendedores.
Fluxos Avançados: Alertas em Tempo Real
Relatórios agendados são ótimos para visão geral. Mas algumas situações precisam de resposta imediata. Nesses casos, configure um fluxo baseado em webhook que dispara assim que o evento acontece no CRM:
- Lead sem atividade há 24h: configure um webhook no CRM ou um fluxo de verificação horária no n8n que filtra leads sem interação e envia alerta para o responsável.
- Proposta aberta há mais de 3 dias sem resposta: n8n consulta leads na etapa "Proposta Enviada" com data de atualização superior a 72h e notifica o vendedor responsável.
- Novo lead de alta prioridade: quando um lead entra via canal premium (ex: indicação, inbound direto), o n8n detecta a tag ou fonte e envia alerta imediato para o closer.
- Meta diária batida: quando o número de fechamentos do dia atinge a meta, o fluxo envia uma mensagem de celebração para o grupo da equipe — parece simples, mas tem impacto real no engajamento.
Casos Reais: Como a Metrik Usa Esses Fluxos
Em uma clínica de estética com 4 atendentes no WhatsApp e 2 consultoras de vendas, implementamos o seguinte stack de relatórios automáticos:
- Relatório diário às 8h: total de leads por canal, leads em aberto, agendamentos confirmados para o dia.
- Alerta às 12h: leads que ainda não receberam resposta inicial (SLA de 2h).
- Relatório semanal às 9h de segunda: fechamentos por consultora, ticket médio, origem dos leads, taxa de conversão por etapa.
- Alerta de aniversário: n8n consulta o campo de data de nascimento no CRM e envia mensagem personalizada de parabéns via WhatsApp — com oferta de retorno.
O resultado: o gestor passou de 3 horas por semana em planilhas para menos de 15 minutos revisando os resumos automáticos. E a taxa de resposta a leads caiu de 4h (média anterior) para 47 minutos.
Em um escritório de advocacia com 2 sócios e 1 secretária, o fluxo principal é mais simples: relatório semanal com número de consultas realizadas, propostas enviadas, clientes contratados e processos em andamento. Chega toda segunda-feira às 8h no WhatsApp dos sócios. Ninguém mais precisa pedir o número — ele aparece sozinho.
Erros Comuns ao Montar Relatórios Automatizados
Depois de ajudar dezenas de empresas a montar esses fluxos, listamos os erros mais frequentes:
- Token de API expirado: alguns CRMs têm tokens com validade. Configure um fluxo separado no n8n para renovar o token automaticamente ou use tokens de longa duração quando disponíveis.
- Fuso horário errado: o n8n por padrão usa UTC. Configure o timezone em cada nó Schedule Trigger e nos cálculos de data para evitar relatórios com dados do dia errado.
- Paginação ignorada: a API do Kommo retorna no máximo 250 leads por chamada. Se você tem mais de 250 leads no período, precisa implementar paginação — o n8n tem o nó Loop Over Items para isso.
- Relatório sem contexto: um número solto sem comparação com ontem, com a meta ou com a semana anterior não ajuda na tomada de decisão. Sempre inclua pelo menos uma referência.
- Excesso de relatórios: times que recebem mais de 3 relatórios por dia param de ler. Defina 1 relatório diário principal e alertas apenas para exceções críticas.
Próximos Passos: Do Relatório ao Dashboard
Com os fluxos básicos funcionando, o próximo nível é construir um dashboard consolidado. O Google Looker Studio (gratuito) se conecta diretamente ao Google Sheets e transforma as linhas que o n8n escreve em gráficos atualizados automaticamente.
A combinação fica assim: n8n consulta o CRM a cada hora, escreve os dados no Sheets, e o Looker Studio lê o Sheets e atualiza o dashboard. O gestor abre o link do dashboard e vê os números em tempo real, com filtros por período, vendedor e canal.
Para quem quer ir além, o n8n também se integra com ferramentas de BI como Metabase (self-hosted) e Power BI — mas para a maioria das equipes comerciais, o trio n8n + Sheets + Looker Studio resolve com custo próximo de zero.
Para entender as métricas que vale a pena acompanhar, veja nosso guia sobre métricas comerciais e funil de CRM e, para previsão de vendas com IA, o artigo sobre forecast de vendas com CRM e IA.
Perguntas frequentes
Preciso saber programar para automatizar relatórios com n8n?+
Não. O n8n tem interface visual com nós que você conecta sem código. Para cálculos simples como contagem e soma, os nós prontos são suficientes. Para métricas mais avançadas, um nó Code com JavaScript básico resolve — mas você encontra exemplos prontos na comunidade n8n e pode adaptar sem ser programador.
Qual CRM funciona melhor com n8n para relatórios automáticos?+
Qualquer CRM com API REST funciona. Na prática, Kommo e GoHighLevel são os mais usados no ecossistema brasileiro e têm documentação de API clara. O Kommo tem até um nó nativo no n8n; para o GHL, usa-se o nó HTTP Request com a API v2. O processo de configuração leva de 30 a 60 minutos para ambos.
Com que frequência os relatórios devem ser enviados?+
Depende do tamanho do time e do ritmo do negócio. Para equipes de até 10 vendedores, um relatório diário pela manhã e alertas pontuais de exceção são suficientes. Relatórios com mais frequência que isso costumam ser ignorados. Para gestores, um resumo semanal detalhado é mais útil do que sete diários.
Quanto custa montar esse sistema de relatórios automáticos?+
O custo é mínimo. O n8n self-hosted em uma VPS básica custa cerca de R$ 30-80 por mês. O Google Sheets e o Looker Studio são gratuitos. A Evolution API para WhatsApp tem custo de infraestrutura similar. Para a maioria das empresas, o total fica abaixo de R$ 150 por mês — menos do que uma hora do tempo que era gasto em relatórios manuais.
É possível automatizar relatórios por vendedor específico?+
Sim. A API do CRM retorna o campo de responsável (owner) para cada lead. No n8n, você filtra os dados por vendedor e envia um relatório personalizado para cada um — direto no WhatsApp deles. Assim cada vendedor vê apenas seus próprios números, enquanto o gestor recebe a visão consolidada da equipe.
O que acontece se o CRM ficar fora do ar durante o envio do relatório?+
Se a API do CRM retornar erro, o n8n pode ser configurado para tentar novamente automaticamente (Retry on Fail) ou enviar uma mensagem de alerta para o gestor informando a falha. Boas práticas incluem adicionar um nó de tratamento de erro no fluxo e configurar notificações de falha no próprio n8n para que você saiba quando um relatório não foi gerado.
Trilha completa de Automação comercial
Guias organizados do fundamento à implementação.
Quer dominar o Kommo CRM na prática?
Conheça a Kommo Academy Brasil: curso de Kommo CRM, aulas ao vivo de segunda a sexta e suporte para implementar no seu projeto real.
Conhecer a Kommo Academy Brasil