Contenido del curso
Control y Flujo de Datos
Lógica Avanzada
Conectividad Externa
Iterador en Make: procesar múltiples contactos
Resumen
La automatización efectiva no es hacer una tarea, es hacer cien sin fricción. Aquí verás cómo llevar tus flujos en Make al siguiente nivel con listas, volúmenes y múltiples datos usando el módulo de iterador, integrando Google Sheets, HubSpot (CRM) y Apify/ApiFile para crear y enriquecer contactos de forma sistemática.
¿Cómo escalar automatizaciones con el módulo de iterador?
Automatizar con pensamiento de sistemas implica orquestar datos desde la planilla, validar estados en el CRM y enriquecer información en la web. El escenario incluye aproximadamente diecisiete módulos y usa dos nuevas apps: HubSpot para gestionar contactos y Apify/ApiFile para extraer información pública.
- Se parte de Google Sheets con columnas clave: K “Asistido” y L “En CRM”. Solo se procesan filas donde K = “sí”.
- En HubSpot, se busca el contacto por correo (columna B) con límite 1. El router divide el flujo: existe vs. no existe, en base al atributo ID del contacto.
- Si existe: se crea una nota con la fecha de hoy y el mensaje “Asistir al evento, ayuda sin vender, el día 2 de febrero.” Luego se actualiza la planilla: columna L = “sí”.
- Si no existe: se activa la ruta inferior del router marcando Yes (fallback). Se crea el contacto con mapeos desde la planilla y se registra la misma nota.
¿Qué datos clave vienen de Google Sheets?
- Correo del contacto: columna B.
- Nombre y apellido: columnas G y H.
- Cargo o rol: columna D.
- Estado de asistencia: columna K.
- Marcador de presencia en CRM: columna L.
¿Cómo decide el router en HubSpot si el contacto existe?
- Módulo “buscar contactos” por correo con límite 1.
- Filtro “existe” si el atributo ID está presente: se agrega nota al contacto y se marca en la planilla L = “sí”.
- Ruta “no existe” con opción Yes: se crea contacto en HubSpot asignando campos.
- First Name: columna G. Last Name: columna H. Email marketing como origen. Cargo/rol: columna D.
- Se guarda y continúa con la creación de nota para seguimiento comercial.
¿Cómo enriquecer contactos con Apify y búsquedas en Google y LinkedIn?
Para obtener contexto profesional sin intervención manual, se ejecutan actores de Apify/ApiFile. Primero, una búsqueda en Google y, si hay resultados válidos, la extracción del perfil de LinkedIn.
- Conexión vía API token: se copia el token desde Apify y se valida en Make.
- Actor 1: búsqueda en Google en español, primera página, usando la consulta site: LinkedIn.com + nombre (G) + apellido (H).
- Se obtienen los ítems del dataset y se valida que la lista de resultados sea mayor a 0.
- Entra el módulo de iterador: procesa cada URL encontrada de forma individual.
- Filtro por relevancia: URL que contenga LinkedIn y título que contenga el nombre de la persona.
- Actor 2: extracción del perfil de LinkedIn para obtener ubicación, empresa, roles, educación y más.
- Se obtienen los elementos del dataset y se filtra que exista el nombre completo en el resultado. Si no, el proceso se detiene.
- Con datos válidos, se actualiza el contacto en HubSpot con información enriquecida.
¿Qué filtros y validaciones evitan errores?
- Lista de resultados de Google: longitud mayor a 0.
- URL contiene LinkedIn y el título contiene el nombre buscado.
- Presencia de nombre completo tras la extracción del perfil.
- Control de rutas con router y fallback Yes cuando no existe contacto.
- Iterador para tratar cada URL como elemento independiente sin mezclar datos.
¿Qué campos del CRM se actualizan con LinkedIn?
- Ciudad, país y región desde el perfil.
- URL del perfil de LinkedIn.
- Cantidad de seguidores.
- Descripción o biografía.
- URL de la empresa actual.
¿Qué habilidades y conceptos practicas en este flujo?
Dominas la escalabilidad al pasar de casos individuales a un sistema repetible que procesa múltiples entradas.
- Diseño de flujos en Make con módulos encadenados y control de estado.
- Uso de filtros y router para ramificar lógica según condiciones reales.
- Aplicación del módulo de iterador para manejar listas y volúmenes de datos.
- Lectura y actualización en Google Sheets con correspondencia de columnas específicas.
- Integración con HubSpot (CRM): búsqueda, creación, actualización y registro de notas.
- Autenticación con API token y ejecución de actores en Apify/ApiFile.
- Enriquecimiento de datos desde Google y LinkedIn para mejorar la calidad de los contactos.
- Pensamiento en sistemas: configurar una vez, ejecutar en lote y mantener trazabilidad.
¿Quieres compartir cómo adaptarías este flujo a tu sector o qué campos agregarías al CRM? Cuéntalo en los comentarios y construyamos mejores automatizaciones juntos.