No cenário de marketing B2B moderno, a velocidade de contato após a captura de um lead (Speed to Lead) é o principal fator para fechar vendas. Se um lead preenche o formulário do seu site e leva horas para ser cadastrado no CRM e distribuído para o vendedor, a probabilidade de fechamento despenca.
Neste artigo, detalhamos como automatizar esse fluxo utilizando a flexibilidade do n8n conectando a plataformas de vendas líderes de mercado (HubSpot e Salesforce).
1. O Fluxo de Captura e Validação de Dados
Em vez de enviar os leads diretamente do formulário para o CRM de destino final, o n8n atua como uma camada inteligente de higienização de dados.
As Etapas:
- O formulário do site dispara uma requisição HTTP POST (webhook) para o n8n.
- O n8n intercepta os dados e valida o formato do e-mail, removendo domínios inválidos ou contatos de testes.
- Utilizando nós de integração com APIs de enriquecimento de dados (como Lusha ou Clearbit), o n8n extrai informações sobre a empresa do lead (como tamanho e faturamento estimado).
2. Roteamento Inteligente (HubSpot para Salesforce)
A depender do tamanho da oportunidade comercial, o lead pode seguir caminhos diferentes na equipe de vendas.
Lógica no n8n:
- Lead SMB (Pequena Empresa): Direcionado automaticamente para fluxos de nutrição de e-mail no HubSpot usando a API nativa.
- Lead Enterprise (Grande Corporação): Cria automaticamente uma "Oportunidade" no Salesforce e atribui o contato a um Account Executive sênior, disparando uma notificação imediata no Slack ou Teams do vendedor.
3. Subir o n8n e testar o webhook
O n8n fica no próprio servidor, escutando só em 127.0.0.1. A tag abaixo é a 1.104.1. Antes de copiar, confira a tag estável em hub.docker.com/r/n8nio/n8n.
services:
n8n:
image: n8nio/n8n:1.104.1
ports:
- "127.0.0.1:5678:5678"
environment:
N8N_HOST: localhost
N8N_PORT: 5678
N8N_PROTOCOL: http
WEBHOOK_URL: http://localhost:5678/
volumes:
- n8n_data:/home/node/.n8n
volumes:
n8n_data:
docker compose up -d
curl -sS -X POST http://127.0.0.1:5678/webhook-test/lead \
-H 'Content-Type: application/json' \
-d '{"email":"ana@empresa.com","company":"Empresa Exemplo","employees":120}'
Troque webhook-test/lead pelo caminho que o nó Webhook mostra. Um 404 significa que o fluxo não está ativo. Um JSON de volta significa que o n8n recebeu o lead.
O nó seguinte chama o CRM. HubSpot, contato novo:
curl -sS https://api.hubapi.com/crm/v3/objects/contacts \
-H "Authorization: Bearer $HUBSPOT_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"properties":{"email":"ana@empresa.com","company":"Empresa Exemplo"}}'
Salesforce, lead novo. A versão da API está em Setup. A v62.0 abaixo é o exemplo:
curl -sS "https://SEU_DOMINIO.my.salesforce.com/services/data/v62.0/sobjects/Lead" \
-H "Authorization: Bearer $SF_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"LastName":"Silva","Company":"Empresa Exemplo","Email":"ana@empresa.com","LeadSource":"Website"}'
No n8n, a regra de roteamento lê employees: até 200 segue o HTTP do HubSpot. Acima disso, o HTTP do Salesforce e uma mensagem no Slack. O token fica em credencial do n8n, não no corpo do fluxo.
Conclusão
Automatizar a gestão de leads comerciais evita gargalos manuais e erros de digitação de dados. Desenhar integrações confiáveis com o n8n garante consistência de cadastro entre plataformas e acelera significativamente o ciclo de fechamento comercial de novos parceiros de negócios.