Voltar para todos os artigos
Automação & APIs2026-04-10

Como Automatizar Leads com n8n, Salesforce e HubSpot

Crie um fluxo de integração robusto de captura, higienização e distribuição de leads comerciais conectando n8n a CRMs corporativos.

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:

  1. O formulário do site dispara uma requisição HTTP POST (webhook) para o n8n.
  2. O n8n intercepta os dados e valida o formato do e-mail, removendo domínios inválidos ou contatos de testes.
  3. 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.

Automação e APIs

n8n, filas e APIs ligados ao sistema que a empresa já usa.

Ver automação