Formularios inteligentes para leads B2B
Un formulario inteligente recoge puesto, industria, tamaño y ciudad. n8n arma la URL Apollo, extrae con Apify, limpia campos y escribe la lista en Sheets o CRM. Zona Europe/Madrid y RGPD.
El vídeo de referencia muestra un sistema concreto: formulario con filtros ICP, n8n que arma la URL de Apollo, extracción vía Apify, limpieza de campos, resumen de empresa y volcado a Sheets. Aquí lo traducimos a una guía operable en España y la UE.
Transcripción del vídeo
El vídeo parte de un problema habitual: generar leads B2B sin pagar el plan caro de Apollo solo para exportar. La búsqueda de Apollo es buena (puesto, email verificado, empleados, ciudad), pero el coste anual y los créditos por export pesan. La propuesta operativa es usar Apollo como fuente de filtros vía URL y extraer con un actor de Apify, orquestado desde n8n.
El disparador es un formulario: puesto (CEO, founder…), palabras clave de industria, número de empleados y localización (por ejemplo Madrid). Un nodo LLM convierte esos campos en la URL de búsqueda de Apollo, igual que si hubieras aplicado los filtros a mano en la interfaz.
Esa URL alimenta una petición HTTP a Apify en modo síncrono (run actor and get dataset items), para esperar el dataset completo. Luego se limitan filas, se mapean solo los campos útiles (nombre, email, LinkedIn, empresa, web) y un segundo LLM o Perplexity puede generar un resumen de empresa para cold calling o outbound.
El cierre del flujo escribe la tabla en Google Sheets: contactos listos para cualificar, verificar email y secuenciar. El mensaje es claro: formulario inteligente + n8n + Apify = lista explotable sin blast ciego ni créditos Apollo innecesarios.
Contenido con fines educativos y operativos; no constituye asesoramiento financiero, fiscal ni legal. El vídeo de referencia es material de terceros sobre generación de leads; Logixb2b no afilia ni certifica esa producción.
Si tu equipo ya limpia buzones o dispara secuencias, esta guía encaja antes: produce la lista. Después conecta verificación de emails y, solo con cola limpia, cold email a escala.
¿Por qué un formulario inteligente y no solo exportar Apollo?
Porque el comercial necesita cambiar el ICP sin abrir tres paneles. El formulario concentra puesto, industria, tamaño y ciudad. Tú lanzas el lote. n8n hace el resto.
Exportar a mano desde Apollo funciona para una prueba. A escala, quemas créditos, olvidas filtros y mezclas listas viejas con nuevas. El formulario deja traza: qué pediste, cuándo y con qué etiqueta de lote.
Apollo para buscar, Apify para extraer
Apollo brilla en filtros de gente (rol, email verificado, empleados, geo). El plan de pago para API/export suele ser caro frente a un marketplace de scrapers. Apify ofrece actores de Apollo: pagas créditos de plataforma que también sirves para Maps u otras fuentes. La URL de búsqueda sigue siendo la de Apollo; solo cambia quién paga la extracción.
Stack n8n + Apollo URL + Apify + Sheets
Piezas mínimas del sistema Logixb2b:
- Formulario n8n (o Typeform/Tally → webhook): campos ICP.
- LLM: traduce los filtros a una URL de personas en Apollo (zona operativa Europe/Madrid).
- HTTP Apify: run sync + dataset (token
REEMPLAZA_*). - Code: limita filas y mapea columnas útiles.
- LLM/Perplexity opcional: resumen de empresa para el comercial.
- Google Sheets (+ HubSpot/Pipedrive si quieres upsert).
Este workflow no manda correo. Solo arma y ordena leads. El envío pertenece a otra capa del stack.
Tabla: plan Apollo directo vs actor Apify
Orientativo para freelancers y equipos 1–10 en España/UE. Revisa precios vigentes antes de contratar.
| Enfoque | Qué pagas | Control | Cuándo encaja |
|---|---|---|---|
| Apollo plan + export | Suscripción anual + créditos export | UI nativa, API oficial | Equipo que vive dentro de Apollo todo el día |
| Apify actor Apollo | Plan Apify (créditos reutilizables) + coste actor | URL de filtros + HTTP sync | Quieres la búsqueda Apollo sin plan caro de export |
| Solo formulario → CRM | Hosting n8n | Inbound propio | Ya tienes tráfico; no necesitas bases externas |
Paso a paso del flujo en n8n
Sigue este orden. La plantilla JSON del recurso ya trae nodos demo con placeholders.
Campos del formulario ICP
Mínimo: jobTitles, industryKeywords, employeeRanges, location, batchLabel. Ejemplo: founder/CEO, agencias marketing, 11–50, Madrid. Guarda la petición con fecha Europe/Madrid.
LLM genera la URL de Apollo
Prompt de sistema: eres generador de URLs de búsqueda Apollo; recibes clave-valor; devuelves solo la URL. Dale un template de URL y 1–2 ejemplos. Valida que la salida empiece por https:// y contenga el host de Apollo. Si falla, corta el flujo y avisa por Slack.
HTTP Apify run-sync-get-dataset-items
Usa el endpoint síncrono del actor (espera dataset). Body JSON: searchUrl dinámico desde el LLM, totalRecords acotado (p. ej. 50–100 en pruebas). Header Authorization: Bearer REEMPLAZA_APIFY_TOKEN. Query Content-Type=application/json. Sin plan de pago Apify la API falla aunque el actor sea usable a mano.
Mapear campos útiles
No vuelques el employment history entero. Quédate con nombre, apellido, email, título, LinkedIn, empresa, web, teléfono, ciudad. Limita ítems antes de enriquecer para no gastar tokens del segundo LLM.
Resumen de empresa (opcional)
Un segundo modelo con browsing puede redactar un companyBrief corto: qué vende, tamaño aparente y un ángulo de llamada. Evita inventar facturación o headcount.
Append Sheets y CRM
Pestaña Leads_Formulario: fecha, batchLabel, email, company, title, linkedin, companyBrief, source=apollo_apify. Opcional: upsert HubSpot/Pipedrive con propiedad lead_source.
{
"batchLabel": "leads-form-2026-08-09",
"jobTitles": "CEO, Founder",
"industryKeywords": "marketing agency",
"location": "Madrid",
"totalRecords": 50,
"demoMode": true,
"timezone": "Europe/Madrid"
}
De la lista a outbound: verificar antes de Instantly
Leads_Formulario es inventario, no permiso de envío. Cruza el mismo batchLabel con la guía de verificación y deja Instantly para cuando la cola esté filtrada; el detalle de warmup y techos está en cold email a escala.
HITL cuando el ICP es ambiguo
Si el formulario admite industrias o rangos de empleados demasiado anchos, pide OK en Slack antes de subir totalRecords. Un lote estrecho y revisado cuesta menos créditos Apify que un dump que nadie va a llamar.
Checklist antes de producción Europe/Madrid
Antes de Active 24/7, confirma:
- Aviso legal en el formulario y registro de qué ICP se pidió.
totalRecordsbajo en las primeras semanas; demoMode fuera de producción.- Credenciales Apify solo en n8n Credentials, nunca en el JSON del repo.
- Nodo IF que bloquee URL sin
https://o sin host Apollo. - Pestaña Sheets con fecha local Europe/Madrid y batchLabel único por día.
- Ningún append a Instantly sin pasar por verificación posterior.
- Compara horas de armado manual de listas con el Auditor de Eficiencia Operativa B2B.
El fallo típico: pasar de Manual Trigger + demoMode a Form Trigger público sin plan API Apify. El sync HTTP revienta y el equipo culpa a n8n. Segundo fallo: reutilizar el mismo batchLabel dos martes seguidos y perder la pista en Sheets.
RGPD, minimización y EU AI Act
Extraer perfiles vía URL Apollo + Apify implica tratar datos de contacto. Documenta el interés legítimo B2B de tu caso y limita la hoja a lo que el comercial necesita para decidir una llamada: identidad, cargo, empresa, enlace LinkedIn y un brief corto.
- No archives el JSON crudo del actor mes tras mes.
- Define caducidad de filas en Leads_Formulario.
- Evita pegar emails o teléfonos en canales Slack abiertos.
- Si un modelo escribe la URL o el brief, forma al operador del flujo (obligación de alfabetización del Reglamento UE 2024/1689).
Más contexto en Uso responsable de IA y Transparencia. Esto no sustituye consejo de DPO.
Preguntas frecuentes
¿Puedo usar el formulario sin Apify?
Sí. Conecta el webhook a alta en CRM (inbound). La rama Apify solo aporta cuando quieres listas outbound a partir de filtros Apollo.
¿El LLM inventa la URL?
Ocurre si el prompt es vago. Ancla 1–2 URLs reales que ya hayas abierto en Apollo, exige salida https y aborta el HTTP si el host no coincide.
¿Cuántos leads pido por ejecución?
En pruebas, decenas (p. ej. 30). Escala cuando el map de campos, Sheets y la verificación posterior no fallen. El límite lo marcan créditos Apify y capacidad de cualificar, no el slider del actor.
¿Dónde está el JSON listo?
En /recursos/formularios-inteligentes-leads-n8n: workflow importable con demoMode y pestaña Leads_Formulario.