Automatizacion IA · Varela Insights

Lead capture multi-canal con n8n: consolidar Facebook + Google + Web + WhatsApp + GBP

Workflow n8n + IA para consolidar leads de 5 canales (Facebook Lead Ads, Google Ads, formulario web, WhatsApp directo, Google Business Profile) en CRM unico con classifier LLM (score 0-100), deduper 90 dias, y router automatico por score: 80+ notif inmediata rep, 60-79 follow-up bot 24h, 40-59 drip campaign, 0-39 archivar. Mejora conversion lead caliente 15-30% y reduce tiempo respuesta 50-100x.

Autor: Dr. Irving VarelaPublicado: 2026-05-23Lectura: 6 minIdioma: Español (México)

El problema: leads dispersos en 5 canales sin consolidar

PyME mexicana tipica recibe leads desde: Facebook Ads, Google Ads, formulario web propio, WhatsApp directo, Google My Business. Cada canal tiene su propio formato, su propio dashboard, su propio delay. El equipo comercial pierde 30-50% de leads por: (a) no responder a tiempo, (b) duplicados sin reconocer, (c) calificacion manual lenta, (d) sin nurturing automatico.

El workflow lead capture multi-canal consolida todos los canales en un solo CRM, califica automaticamente con IA, asigna al rep comercial correcto y dispara nurturing personalizado segun tipo de lead. Implementacion: 3-5 semanas, ROI 45-90 dias.

Arquitectura del workflow

5 Triggers paralelos:
  - Webhook Facebook Lead Ads
  - Webhook Google Ads Lead Form
  - Webhook formulario web propio
  - Polling Evolution API mensajes WA
  - Polling Google My Business mensajes/llamadas

  |
  v
1. Normalizer (transformar a schema unico)
  |
  v
2. Deduper (busca duplicados ultimo 90 dias por email + phone)
  |
  v
3. LLM Classifier (clasifica intent + score 0-100)
  |
  v
4. CRM Insert/Update (HubSpot, Pipedrive, custom)
  |
  v
5. Router por intent + sucursal:
   - Lead caliente alto score -> notif inmediata WA rep
   - Lead medio score -> agendar follow-up 24h
   - Lead frio -> agregar a drip campaign
   - Lead spam/fuera scope -> archivar
  |
  v
6. Dashboard update + alerta Telegram

Schema unico para normalizar

{
  "lead_id": "uuid",
  "source": "facebook_ads|google_ads|web_form|wa_direct|gbp",
  "received_at": "ISO timestamp",
  "name": "string",
  "phone": "+52...",
  "email": "string",
  "message": "string",
  "interest": "categoria producto/servicio si detectable",
  "sucursal_preferida": "string|null",
  "raw_payload": { ... }  // backup completo
}

LLM Classifier — el corazon

Prompt para clasificar leads:

Eres clasificador de leads para [Empresa, sector]. Analiza el mensaje y retorna JSON:

{
  "intent": "info|quotation|booking|complaint|spam|other",
  "score": 0-100,
  "score_reasoning": "breve explicacion",
  "urgency": "high|medium|low",
  "interest_specific": "producto/servicio detectado",
  "recommended_action": "immediate_call|whatsapp_24h|drip_campaign|archive"
}

Criterios score:
- 80-100: alta intencion compra explicita ("quiero comprar", "cuanto cuesta", "agenda visita")
- 60-79: intencion clara consulta ("informacion sobre X", "me interesa")
- 40-59: exploratorio ("estoy viendo opciones")
- 0-39: spam, fuera scope, o no calificado

Lead: {payload}

Router por score

ScoreAccionTiempo respuesta
80-100Notificacion inmediata WA al rep + agendar callback 30 min<5 min
60-79WhatsApp automatico con info + agendar follow-up humano 24h<1 hora (bot)
40-59Agregar a drip campaign (3 emails + 1 WA en 14 dias)3 dias primer touch
0-39Archivar + flag para review semanalN/A

Deduper — evitar contactos duplicados

Lead llega via Facebook Ad + 3 dias despues mismo cliente llena formulario web. Sin deduper: 2 leads distintos = rep contacta 2 veces = mala experiencia + waste tiempo. Patron:

SELECT lead_id FROM leads
WHERE (phone = $1 OR email = $2)
  AND received_at >= CURRENT_DATE - INTERVAL '90 days'
LIMIT 1

Si existe: actualizar lead existente con datos adicionales (multi-touch attribution) en vez de crear nuevo.

KPIs lead capture

Preguntas frecuentes

Como se conecta n8n con Facebook Lead Ads?

Facebook Lead Ads tiene webhook nativo. Setup: (1) en Meta Business Suite -> Eventos -> Webhooks, configurar URL del n8n webhook trigger, (2) suscribirse al evento 'leadgen', (3) verificar token, (4) test con lead de prueba. n8n recibe payload completo con datos del formulario. Latencia: <30 segundos desde lead submission.

Que CRM recomiendan integrar?

Para PyME mexicana mid-market: HubSpot Free hasta 1M contactos (suficiente para PyME mediana) o Pipedrive Essential ($14 USD/user/mes). Ambos con APIs robustas, soporte espanol y plantillas LATAM. Para enterprise: Salesforce. Para PyME pequenas: CRM custom Flask + Postgres es factible y mas barato ($0 license).

Como evito clasificar mal leads importantes?

Calibracion continua: (1) revisar score <50 con humano semanalmente para detectar falsos negativos, (2) revisar score >80 con humano si conversion baja, (3) ajustar prompt LLM cuando se detecta patron sistematico (ej: leads de Linkedin siempre subscore), (4) registrar feedback humano en tabla para re-training futuro. Target: >85% accuracy validada por humano.

Que pasa si Facebook Lead Ads cambia API?

Riesgo real. Mitigacion: (1) versioning del workflow (no editar produccion sin backup), (2) monitoreo de tasa de error en webhook trigger (alerta Telegram si error rate >5%), (3) suscripcion a Meta Developer changelog, (4) fallback a polling cada 5 min via Marketing API si webhook falla. Cambios Meta tipico requieren ajuste workflow ~2-4 horas.

Dr. Irving Varela, fundador de Varela Insights
Dr. Irving Varela — Ph.D, PMP Fundador de Varela Insights · Director de Estudios Aplicados GEO · Monterrey, México. Ver perfil completo →

¿Tu PyME necesita una solución de IA medible?

Conversación de 30 min, sin compromiso. Cotizamos en menos de 24 horas. Precios públicos en pesos mexicanos.

Agenda conversación →
"La virtud como máxima y la palabra como medida."— Dr. Irving Varela