Como automatizar o calculo de comissoes de vendas com n8n
Todo fim de mês é a mesma novela: alguém puxa relatórios de vendas, cruza com metas, aplica percentuais diferentes por produto e ainda precisa conferir se ninguém foi esquecido. O resultado? Horas perdidas, erros de arredondamento e vendedores desconfiados do valor que caiu na conta. A boa notícia é que o cálculo de comissões é um processo com regras claras — exatamente o tipo de tarefa que o n8n resolve muito bem.
Neste artigo você vai ver como montar um fluxo que coleta as vendas, aplica as regras de comissão automaticamente e entrega um relatório pronto para cada vendedor.
Por que automatizar o cálculo de comissões
Comissão manual é caro por três motivos: o tempo do gestor, a chance de erro humano e o desgaste com a equipe quando um valor sai errado. Automatizar traz previsibilidade — o vendedor sabe que a regra é aplicada igual para todos — e libera o financeiro para atividades mais estratégicas.
Além disso, com o cálculo rodando automaticamente você consegue mostrar comissões em tempo real durante o mês, o que motiva a equipe muito mais do que descobrir o valor só no dia 5.
As peças do fluxo no n8n
Um fluxo de comissões costuma ter quatro blocos:
- Fonte das vendas — CRM, banco de dados, planilha do Google Sheets ou o gateway de pagamento.
- Regras de comissão — os percentuais por produto, faixa de meta ou vendedor.
- Motor de cálculo — onde a matemática acontece.
- Entrega — relatório por e-mail, WhatsApp ou registro em planilha.
Passo a passo prático
1. Trigger agendado. Use o nó Schedule Trigger para rodar todo dia 1º às 6h, ou um Webhook se preferir disparar manualmente ao fechar o mês.
2. Buscar as vendas do período. Com o nó do Google Sheets ou um nó Postgres/MySQL, traga todas as vendas com data de fechamento no mês anterior. Um bom filtro logo aqui evita reprocessar dados antigos.
3. Carregar a tabela de regras. Mantenha uma aba ou tabela com as regras — por exemplo:
- Produto A: 5%
- Produto B: 8%
- Acima da meta de R$ 50 mil: +2% sobre o excedente
Carregar isso de uma planilha (em vez de fixar no código) permite ajustar percentuais sem mexer no fluxo.
4. Calcular com o nó Code. No nó Code (JavaScript), agrupe as vendas por vendedor e aplique as regras:
const regras = { 'Produto A': 0.05, 'Produto B': 0.08 };
const porVendedor = {};
for (const venda of items) {
const v = venda.json;
const perc = regras[v.produto] || 0;
porVendedor[v.vendedor] = porVendedor[v.vendedor] || { total: 0, comissao: 0 };
porVendedor[v.vendedor].total += v.valor;
porVendedor[v.vendedor].comissao += v.valor * perc;
}
return Object.entries(porVendedor).map(([vendedor, d]) => ({
json: { vendedor, total: d.total, comissao: Number(d.comissao.toFixed(2)) }
}));
5. Aplicar bônus de meta. Um segundo nó pode checar se o total do vendedor superou a meta e somar o bônus sobre o excedente. Separar em dois passos deixa a lógica mais fácil de manter.
6. Entregar o resultado. Grave numa planilha de fechamento e dispare uma mensagem personalizada. No WhatsApp, algo como: "Olá, João! Suas vendas em outubro foram R$ 62.400 e sua comissão fechou em R$ 3.870. Parabéns por bater a meta!"
Cuidados que fazem diferença
- Registre um log. Sempre salve o cálculo bruto (venda por venda) além do total. Se alguém contestar, você tem o detalhamento.
- Trate devoluções e cancelamentos. Vendas estornadas não podem gerar comissão — filtre por status antes de calcular.
- Aprovação humana. Adicione um nó de aprovação antes de enviar aos vendedores, para o gestor revisar o fechamento.
- Arredondamento consistente. Defina uma regra única (duas casas, para baixo ou padrão) e aplique em todo o fluxo.
O ganho real
Um fechamento que levava um dia inteiro passa a rodar em minutos, sem erro de digitação e com histórico auditável. E o mais importante: a equipe confia no número, porque a regra é a mesma para todos e transparente.
Se a sua empresa ainda fecha comissões na base do copiar e colar, esse é um dos fluxos com retorno mais rápido que você pode implementar. Na GRS Automações ajudamos pequenos negócios a mapear suas regras e montar fluxos como esse no n8n — se quiser tirar essa ideia do papel, é só chamar a gente para uma conversa.