Como criar um painel de metricas de vendas com n8n
Por que você precisa de um painel de métricas automatizado
A maioria dos pequenos negócios toma decisões no feeling. Vende bem em alguns meses, mal em outros, mas raramente sabe por quê. Os dados existem — estão espalhados no WhatsApp, no PDV, no e-mail, em três planilhas diferentes. O problema é consolidar tudo sem gastar duas horas por dia copiando e colando.
É exatamente aí que o n8n brilha. Em vez de você ser o conector humano entre seus sistemas, deixamos a automação reunir os números e entregar um painel atualizado sozinho. Neste artigo, vou mostrar como montar isso na prática.
O que vamos construir
O objetivo é um fluxo que:
- Coleta os dados de vendas de uma ou mais fontes (planilha, formulário, banco de dados).
- Calcula métricas-chave: faturamento do dia, ticket médio, número de pedidos e comparação com o dia anterior.
- Atualiza um painel no Google Sheets (que vira um dashboard visual).
- Envia um resumo diário no seu WhatsApp às 20h.
Nada de ferramentas caras de BI. Só n8n + Google Sheets + uma API de WhatsApp.
Passo 1: definir a fonte de dados
Vamos supor que cada venda já cai numa aba do Google Sheets chamada vendas, com as colunas data, cliente, valor e produto. Se suas vendas estão em outro lugar (um sistema com API, por exemplo), basta trocar o nó de entrada — a lógica de cálculo continua igual.
No n8n, adicione o nó Google Sheets com a operação Read Rows, apontando para a aba vendas. Esse nó vai trazer todas as linhas para dentro do fluxo.
Passo 2: filtrar e calcular
Use um nó Code (JavaScript) para processar os dados. Um exemplo simples para somar as vendas de hoje:
const hoje = new Date().toISOString().slice(0, 10);
const vendasHoje = items.filter(i =>
i.json.data.startsWith(hoje)
);
const faturamento = vendasHoje.reduce(
(soma, i) => soma + Number(i.json.valor), 0
);
const pedidos = vendasHoje.length;
const ticketMedio = pedidos ? faturamento / pedidos : 0;
return [{ json: { faturamento, pedidos, ticketMedio } }];
Esse nó devolve três métricas limpas. Você pode estender a lógica para comparar com ontem, calcular crescimento percentual ou separar por produto.
Passo 3: gravar no painel
Crie uma segunda aba no Sheets chamada painel. Adicione outro nó Google Sheets, agora com Append Row (ou Update Row se quiser manter histórico). Cada execução grava uma linha com data, faturamento, pedidos e ticket médio.
Com o histórico acumulado, abra o Sheets e use Inserir > Gráfico para transformar essas linhas em um dashboard de verdade: uma linha de evolução do faturamento, barras de pedidos por dia, etc. O Sheets atualiza os gráficos sozinho conforme o n8n adiciona dados.
Passo 4: o resumo diário no WhatsApp
Aqui é onde a automação vira hábito. Adicione um nó de WhatsApp (via Evolution API, API oficial ou similar) e monte a mensagem:
📊 Resumo de hoje
Faturamento: R$ {{ $json.faturamento }}
Pedidos: {{ $json.pedidos }}
Ticket médio: R$ {{ $json.ticketMedio.toFixed(2) }}
Assim, todo dia às 20h você recebe a fotografia do negócio sem abrir nenhuma planilha.
Passo 5: agendar a execução
No início do fluxo, troque o gatilho manual por um nó Schedule Trigger configurado para rodar diariamente no horário desejado. A partir daí, o painel se atualiza e o resumo chega no seu celular — todos os dias, sem você tocar em nada.
Dicas para evoluir o painel
- Alertas inteligentes: adicione um nó IF para disparar uma mensagem só quando o faturamento cair abaixo de um valor crítico.
- Metas: inclua uma coluna de meta mensal e mostre o percentual atingido.
- Multicanal: consolide vendas do WhatsApp, site e loja física em uma única visão.
- IA no resumo: plugue um nó de modelo de linguagem para gerar um comentário automático tipo "vendas 12% acima da média da semana".
Conclusão
Com poucos nós no n8n, você sai do controle no escuro para uma visão diária e confiável do seu negócio. O melhor: depois de montado, o fluxo trabalha sozinho, liberando você para o que importa — vender mais e melhor.
Se quiser ajuda para montar um painel sob medida para a sua realidade, a GRS Automações desenha e implementa fluxos como esse de ponta a ponta. Fale com a gente e transforme seus dados em decisões.