Andres Rafael Tito
Francisco de Brito Fontes
ProfesorJennifer Lisandra Garcia Orellana
Vanesa Andrea Paco Alvarez
PABLO JUAREZ
Jhon Alexander Mosquera Vanegas
Daniel Alfredo García Serna
Alejandro Alvarez
Charles Castillo Rosas
Daniel Medina Vindigni
Jennifer Lisandra García Orellana
Tenía una lista de prospectos para procesar antes de que el equipo comercial los contactara y buscar cada contacto, verificar si ya estaba en el CRM, crear el perfil si no existía, agregar notas de seguimiento, actualizar la planilla. Por eso construí un flujo en Make que hace todo eso solo:
3 horas → 20 minutos. El equipo comercial entra directo a vender.
Aprender a automatizar no es solo ahorrar tiempo. Es decidir dónde ponés tu cabeza.
¡Tremendo caso, Andrés! 🚀
Esto es automatizar bien: menos tiempo operativo y más foco en vender. Gracias por compartirlo, aporta muchísimo.
Vi tu post en Linkedin, felicidades
si el perfil de linkedin no es publico que se obtiene o que muestra?
Hola, Jennifer Lisandra. Cuando un perfil de LinkedIn es privado, las herramientas de extracción como Apify no pueden acceder a la información pública del usuario (como su experiencia, educación o ubicación).
En el flujo que estamos trabajando, esto significa que el módulo de Apify no encontrará datos para extraer. Como resultado, el filtro que configuramos para validar si existe información de LinkedIn no se cumplirá, y el proceso simplemente se detendrá para ese contacto específico, evitando que el escenario intente actualizar el CRM con datos vacíos o erróneos.
Si quieres profundizar en cómo gestionar estas situaciones donde los datos no siempre están disponibles, te recomiendo revisar la clase Manejo de errores en Make con OpenAI y Airtable.
Gracias justo me preguntaba eso 👌
tengo una duda, y si hay varias personas en linkedin que se llaman exactamente igual? como va a encontrar exactamente al que busco y no darme informacion erronea de otra persona que casualmente se llama igual
El iterador recibe una lista y hace pasar cada elemento por separado al siguiente módulo; en la clase se usa con los resultados de una búsqueda en Google. Lo que destaco es que después hay un filtro que deja seguir solo al resultado cuya URL contiene linkedin y cuyo título contiene el nombre buscado. En mi lectura, iterar sin filtrar multiplica trabajo inútil: el iterador entrega la escala y el filtro decide qué elementos merecen el siguiente paso, de modo que automatizar cien tareas no sea lo mismo que automatizar cien veces el error.
📚 CLASE: Cómo el Iterador de Make Procesa Listas Enteras
━━━━━━━━━━━━━━━━━━
🎯 IDEA PRINCIPAL
Aprende a descomponer arreglos y colecciones de datos masivas en paquetes individuales mediante el módulo Iterator para procesar cada elemento de forma independiente.
━━━━━━━━━━━━━━━━━━
⚡ RESUMEN ULTRA RÁPIDO
🔵 El Iterador recibe un arreglo (array) y lo convierte en múltiples paquetes de datos individuales.
🟢 Permite ejecutar los módulos siguientes una vez por cada elemento extraído del arreglo.
🟡 Mapear correctamente la propiedad del array previene errores de estructura durante el desglose.
🔴 Iterar colecciones gigantes sin filtros previos multiplica innecesariamente el gasto de operaciones.
🟣 Combinar iteradores con agregadores mantiene el control total sobre costos y volumen de datos.
━━━━━━━━━━━━━━━━━━
🔑 LO IMPORTANTE
🔵 Módulo Iterator: herramienta de transformación que toma un objeto tipo Array y genera múltiples Bundles.
🟢 Procesamiento repetitivo: los módulos colocados a la derecha del iterador se ejecutarán N veces según el número de elementos.
🔴 Pasar un valor simple en vez de un array: colocar un texto o variable simple en el iterador causa fallos de ejecución.
🟡 Mapeo de subcampos: al descomponer la lista, las variables dinámicas de cada elemento quedan disponibles individualmente.
🟣 Optimización de lotes: filtrar elementos no deseados inmediatamente después del iterador evita ejecutar acciones costosas.
━━━━━━━━━━━━━━━━━━
🧩 MODELO MENTAL
Arreglo Complejo [A, B, C] → Módulo Iterator → Múltiples Ejecuciones (Paquete A → Paquete B → Paquete C)
━━━━━━━━━━━━━━━━━━
🚀 ACCIONES PARA HOY
🟢 Inserta un módulo Iterator en un flujo que reciba listas de datos (ej. filas de Google Sheets o adjuntos de correo).
🟢 Mapea la variable tipo array del módulo anterior dentro del campo Array del iterador.
🟢 Agrega un filtro justo después del iterador para descartar elementos vacíos o no relevantes antes de la acción final.
🟢 Ejecuta una prueba con Run Once y verifica en el inspector cuántos paquetes (bundles) generó el iterador.
━━━━━━━━━━━━━━━━━━
🟣 VENTAJA PROFESIONAL
Dominar el procesamiento de colecciones de datos permite construir integraciones avanzadas sin colapsar la memoria del escenario. Comprender el comportamiento del Iterator ayuda a estimar con precisión el consumo de operaciones por corrida y evitar sorpresas en la factura del cliente.
━━━━━━━━━━━━━━━━━━
📝 CIERRE
El principiante intenta procesar arreglos completos en módulos individuales causando errores de formato; el profesional usa el Iterator para desglosar la información y procesar cada dato con precisión. Configura hoy tu primer iterador y domina el manejo de listas masivas.
Muy buen caso de uso. Muchas gracias.
Mis notas 💚
La utilidad y aplicaciones de este curso y particularmente de esta clase, es inmensa!
los datos de input Json el solo los genera
Hola, Jennifer Lisandra. No, los datos de entrada (input) en formato JSON no se generan solos.
En Make, cuando conectas módulos, el sistema mapea automáticamente la información que viene del paso anterior. Imagina que el módulo anterior es un sobre que contiene una carta (los datos); el siguiente módulo simplemente "lee" lo que hay dentro de ese sobre y lo coloca en sus campos correspondientes (como nombre, email o empresa).
Tú eres quien define qué dato de la planilla o de la API debe ir en cada campo de HubSpot o Apify al momento de configurar el módulo. Make facilita el proceso mostrándote una lista de los datos disponibles, pero la lógica de qué información se usa y dónde se coloca la diseñas tú.
Para profundizar en cómo gestionar estos datos, te recomiendo revisar: