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:
- Captura do lead — via formulário, WhatsApp ou anúncio.
- Extração da localização — CEP, cidade ou coordenadas.
- Classificação por região — mapear o local para uma zona de atendimento.
- 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.