En el escenario del marketing B2B moderno, la velocidad de contacto tras capturar un lead (Speed to Lead) es el factor principal para cerrar ventas. Si un lead completa el formulario de su sitio web y tarda horas en registrarse en el CRM y asignarse al vendedor, la probabilidad de cierre se desploma.
En este artículo, detallamos cómo automatizar este flujo utilizando la flexibilidad de n8n para conectarse con plataformas de ventas líderes en el mercado (HubSpot y Salesforce).
1. El Flujo de Captura y Validación de Datos
En lugar de enviar los leads directamente desde el formulario al CRM de destino final, n8n actúa como una capa inteligente de depuración de datos.
Las Etapas:
- El formulario del sitio web activa una petición HTTP POST (webhook) hacia n8n.
- n8n intercepta los datos y valida el formato del correo electrónico, eliminando dominios no válidos o contactos de prueba.
- Utilizando nodos de integración con API de enriquecimiento de datos (como Lusha o Clearbit), n8n extrae información sobre la empresa del lead (como el tamaño y la facturación estimada).
2. Enrutamiento Inteligente (HubSpot a Salesforce)
Dependiendo del tamaño de la oportunidad comercial, el lead puede seguir diferentes caminos en el equipo de ventas.
Lógica en n8n:
- Lead SMB (Pequeña Empresa): Dirigido automáticamente a flujos de nutrición por correo electrónico en HubSpot utilizando la API nativa.
- Lead Enterprise (Gran Corporación): Crea automáticamente una "Oportunidad" en Salesforce y asigna el contacto a un Account Executive sénior, enviando una notificación inmediata en el Slack o Teams del vendedor.
3. Levantar n8n y probar el webhook
n8n queda en el servidor y escucha solo en 127.0.0.1. La tag de abajo es 1.104.1. Antes de copiar, confirme la tag estable en 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 Ejemplo","employees":120}'
Cambie webhook-test/lead por la ruta que muestra el nodo Webhook. Un 404 significa que el flujo no está activo. Un JSON de vuelta significa que n8n recibió el lead.
El nodo siguiente llama al CRM. HubSpot, contacto nuevo:
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 Ejemplo"}}'
Salesforce, lead nuevo. La versión de la API está en Setup. La v62.0 de abajo es el ejemplo:
curl -sS "https://SU_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 Ejemplo","Email":"ana@empresa.com","LeadSource":"Website"}'
En n8n, la regla de ruteo lee employees: hasta 200 sigue el HTTP de HubSpot. Por encima, el HTTP de Salesforce y un mensaje en Slack. El token queda en una credencial de n8n, no en el cuerpo del flujo.
Conclusión
Automatizar la gestión de leads comerciales evita cuellos de botella manuales y errores al introducir datos. Diseñar integraciones confiables con n8n garantiza la consistencia del registro entre plataformas y acelera significativamente el ciclo de cierre comercial de nuevos socios de negocios.