n8n con HubSpot CRM es la combinación perfecta para equipos de ventas que quieren automatizar su proceso sin contratar un programador. Desde capturar leads automáticamente hasta mover deals por el pipeline, n8n conecta HubSpot con todos los demás sistemas de tu empresa. En esta guía aprenderás las automatizaciones más útiles.
Configurar las credenciales de HubSpot en n8n
API Key (método simple)
- En HubSpot, ve a Configuración → Integraciones → API Key
- Crea o copia la API Key
- En n8n: Credentials → HubSpot API → pega la clave
OAuth2 (recomendado para producción)
Para acceso más seguro y estable:
- En HubSpot, crea una Private App en Configuración → Integraciones → Private Apps
- Activa los scopes:
crm.objects.contacts.write,crm.objects.deals.read/write - Copia el token de la Private App
En n8n: HubSpot Private App credential con el token copiado.
Operaciones del nodo HubSpot en n8n
Contactos: Create, Read, Update, Delete, Search, Get All
Deals: Create, Read, Update, Delete, Search
Companies: Create, Read, Update
Tickets: Create, Read, Update
Triggers: Cuando se crea/actualiza un contacto, deal o empresa
Caso de uso 1: Capturar leads del formulario web en HubSpot
Cuando alguien rellena un formulario en tu web (fuera de HubSpot), créalo como contacto:
Webhook (formulario de la web)
→ HubSpot — Create Contact
→ HubSpot — Create Deal (oportunidad asociada)
→ Gmail — Email de bienvenida al lead
→ Slack — Notificación al equipo
Configuración del nodo Create Contact:
email:{{ $json.body.email }}firstname:{{ $json.body.nombre }}company:{{ $json.body.empresa }}hs_lead_source: "Formulario Web"
Create Deal asociado:
dealname:{{ $json.body.empresa }} - Consulta inicialpipeline: ID de tu pipeline principaldealstage: ID de la etapa "Contacto Inicial"amount: 0- Asociar con el contacto creado: usa el ID devuelto por el paso anterior
Caso de uso 2: Mover deals automáticamente según acciones
Cuando un lead abre tu propuesta (via email tracking), mueve el deal a la siguiente etapa:
HubSpot Trigger (contacto abre email de propuesta)
→ HubSpot — Update Deal (cambia etapa a "Propuesta Vista")
→ Slack — Notificación al comercial
O cuando se cierra un deal como ganado:
HubSpot Trigger (deal etapa = "Closed Won")
→ Stripe — Crear suscripción
→ Google Drive — Crear carpeta del cliente
→ Gmail — Email de bienvenida de onboarding
Caso de uso 3: Enriquecer contactos con datos externos
Cuando llega un nuevo lead, enriquece su perfil automáticamente:
HubSpot Trigger (nuevo contacto)
→ HTTP Request (Clearbit o Hunter.io para datos de la empresa)
→ HubSpot — Update Contact (actualiza el perfil)
Datos que puedes añadir:
- Tamaño de la empresa, sector, país
- LinkedIn de la persona
- Tecnologías que usa la empresa
Caso de uso 4: Seguimiento automático de leads fríos
Los leads que no responden en 7 días necesitan seguimiento:
Schedule Trigger (cada mañana):
- HubSpot — busca contactos con
createdate < hace 7 díasyhs_email_open_count = 0 - Loop — para cada contacto
- HubSpot — envía email de seguimiento personalizado
- HubSpot — crea una nota en el contacto
Filtro de búsqueda en HubSpot node:
{
"filterGroups": [{
"filters": [
{ "propertyName": "createdate", "operator": "LT", "value": "{{ $now.minus({days: 7}).toMillis() }}" },
{ "propertyName": "hs_email_open_count", "operator": "EQ", "value": "0" },
{ "propertyName": "hs_lead_status", "operator": "NEQ", "value": "UNQUALIFIED" }
]
}]
}
Caso de uso 5: Sincronizar HubSpot con Google Sheets
Para reportes o análisis externos sin acceder a HubSpot directamente:
Schedule Trigger (cada noche a las 23:00):
- HubSpot — Get All Contacts (todos o filtrados)
- Google Sheets — Clear (limpiar hoja)
- Google Sheets — Append (añadir datos actualizados)
Para el equipo de dirección que prefiere Excel o Google Sheets para los informes.
Automatizar el pipeline con IA
Usa Claude o GPT-4 para calificar leads automáticamente:
HubSpot Trigger (nuevo contacto)
→ OpenAI (analiza la empresa y el cargo)
→ IF (score > 70)
→ HubSpot — Update Contact (marcar como MQL)
→ Slack — Notificar al equipo de ventas
→ ELSE
→ HubSpot — Enroll in nurture sequence
Prompt de calificación:
Evalúa este lead para una empresa de software B2B.
Puntúa del 0 al 100 según el potencial de compra.
Empresa: {{ $json.company }}
Cargo: {{ $json.jobtitle }}
Tamaño empresa: {{ $json.num_employees }}
Responde con un número del 0 al 100 y una línea de justificación.
Conclusión
La integración n8n con HubSpot CRM permite automatizar todo el proceso de ventas, desde la captura del lead hasta el cierre del deal. La clave está en conectar HubSpot con los demás sistemas de tu empresa (email, Slack, facturación) para que cada acción importante desencadene las siguientes automáticamente. Empieza con la captura de leads y añade las demás automatizaciones según las necesidades de tu equipo.


