Blog GRS — Automação & IA
Automação de Vendas

Como automatizar a triagem de leads por regiao com n8n

GRS Automações13 de setembro de 20264 min de leitura
Como automatizar a triagem de leads por regiao com n8n

Por que a triagem por região importa

Se o seu negócio atende diferentes cidades, bairros ou tem unidades físicas espalhadas, encaminhar leads para o vendedor errado custa caro. O cliente de Campinas cai na fila de São Paulo, o orçamento demora, e a concorrência local fecha o negócio primeiro.

A triagem geográfica resolve isso automaticamente: cada lead que entra é classificado por localização e roteado para a pessoa ou equipe responsável por aquela área — em segundos, sem intervenção humana.

Neste guia mostro como montar esse fluxo no n8n, com geocodificação real e regras de roteamento que funcionam na prática.

O fluxo em visão geral

O pipeline básico tem quatro etapas:

  1. Captura do lead — via formulário, WhatsApp ou anúncio.
  2. Extração da localização — CEP, cidade ou coordenadas.
  3. Classificação por região — mapear o local para uma zona de atendimento.
  4. Roteamento — notificar o vendedor certo e registrar no CRM.

Passo 1: capturando os dados de localização

Comece com o node Webhook do n8n recebendo o lead. O ideal é já pedir o CEP no formulário — é o dado mais confiável para regionalizar no Brasil.

Se você só tem a cidade ou um endereço solto, não tem problema: resolvemos na próxima etapa.

Webhook → Set (normalizar campos: nome, telefone, cep, cidade)

Use o node Set para padronizar os campos, removendo espaços e caracteres do CEP com uma expressão como {{ $json.cep.replace(/\D/g, '') }}.

Passo 2: geocodificação e enriquecimento

Com o CEP em mãos, faça uma chamada HTTP à API pública do ViaCEP:

HTTP Request → GET https://viacep.com.br/ws/{{ $json.cep }}/json/

A resposta traz cidade, bairro, estado e o código IBGE. Se você trabalha com raios de atendimento (ex: "até 20 km da loja"), use uma API de geocodificação como a do OpenStreetMap (Nominatim) para obter latitude e longitude a partir do endereço.

Com as coordenadas, o node Code calcula a distância até cada unidade usando a fórmula de Haversine:

const R = 6371;
const dLat = (lat2 - lat1) * Math.PI / 180;
const dLon = (lon2 - lon1) * Math.PI / 180;
const a = Math.sin(dLat/2)**2 +
  Math.cos(lat1*Math.PI/180) * Math.cos(lat2*Math.PI/180) *
  Math.sin(dLon/2)**2;
const distancia = R * 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));

Passo 3: definindo as regras de região

Aqui está o coração da automação. Você pode montar as regras de duas formas:

Opção A — por lista fixa. Mantenha uma planilha ou tabela com "cidade → responsável". O node Switch compara a cidade do lead e direciona o fluxo. Simples e ótimo para poucos territórios.

Opção B — por proximidade. Calcula a unidade mais próxima pela distância e atribui automaticamente. Ideal para redes com muitas filiais ou franquias.

Dica prática: guarde as regras num Google Sheets ou numa tabela do Postgres. Assim, quando abrir uma nova unidade, você atualiza a tabela sem mexer no fluxo do n8n.

Passo 4: roteando o lead

Com o responsável definido, dispare as ações finais em paralelo:

  • Notificação instantânea ao vendedor via WhatsApp (node HTTP para a API oficial ou Evolution) ou Telegram, com nome, telefone e cidade do lead.
  • Registro no CRM com o campo "origem" e "território" já preenchidos.
  • Resposta automática ao cliente confirmando que um atendente da região dele entrará em contato.

Um detalhe que faz diferença: inclua um fallback. Se o CEP for inválido ou a região não estiver mapeada, envie o lead para uma fila geral e alerte o gestor. Nada de lead sumindo silenciosamente.

Ganhos reais para o negócio

Na prática, esse fluxo entrega três resultados mensuráveis:

  • Tempo de resposta menor — o lead chega no vendedor certo em segundos.
  • Distribuição justa — cada território recebe seus próprios leads, sem disputa.
  • Dados limpos — todo lead já entra no CRM classificado por região, o que melhora seus relatórios de conversão por área.

Comece pequeno: monte a versão com lista fixa de cidades e um Switch. Depois evolua para cálculo de distância quando o volume justificar.

Quer isso rodando no seu negócio?

Montar a triagem geográfica exige acertar geocodificação, regras de roteamento e integração com seu CRM e WhatsApp. Se você prefere pular a curva de aprendizado, a GRS Automações desenha e implementa esse fluxo sob medida para a sua operação. Fale com a gente e veja como cada lead pode chegar no lugar certo, na hora certa.