Contenido del curso
Control y Flujo de Datos
Lógica Avanzada
Conectividad Externa
Routers y filtros para decisiones en Make
Resumen
Los procesos reales rara vez son lineales: tienen excepciones, condiciones y decisiones que cambian el resultado. Con routers y filtros en Make puedes construir escenarios que se adapten al contexto, validen información y ejecuten distintas acciones según los datos que reciben. Es el salto de una automatización simple a un sistema que aplica reglas de negocio.
El caso práctico es claro: identificar quiénes recibieron una invitación a un webinar, separar a quienes ya se registraron de quienes no, y enviarles correos distintos sin intervención manual.
¿Qué hace un router en Make y cuándo conviene usarlo?
Un router es un módulo que crea caminos alternativos dentro de un flujo. Recibe un dato de entrada y lo deriva por dos o más rutas, cada una con su propia lógica.
¿Qué es un router en Make? Es un módulo que divide el flujo de un escenario en varios caminos paralelos. Cada camino puede tener filtros y acciones independientes, lo que permite manejar condiciones distintas con la misma fuente de datos.
Para agregarlo, haces clic en el botón más, escribes router y lo seleccionas [02:14]. Si necesitas más rutas, presionas el más del propio módulo. Y si el escenario queda desordenado, la varita mágica de la barra de navegación lo acomoda automáticamente.
¿Cómo extraer las filas correctas desde Google Sheets?
El primer paso es traer los datos. Usas el módulo de Google Sheets con la acción search rows apuntando al archivo Clase 10. Defines como filtro que la columna E (invitado) exista, lo que asegura traer solo a quienes ya recibieron la invitación. Para probar, conviene poner un límite de uno y luego quitarlo.
¿Cómo configurar filtros para validar registros e invitaciones?
Los filtros son las reglas que decide cuál camino sigue cada dato. Se configuran haciendo clic sobre la línea que conecta el router con el siguiente módulo.
La lógica para este caso usa dos columnas:
- Columna E (invitado): indica si se envió la invitación.
- Columna F (registrado): indica si la persona se registró.
- Columnas I y J: registran cuándo se envió cada tipo de recordatorio.
Para la ruta sin registro, la condición es: invitado exista Y registrado no exista. Para la ruta con registro, ambas columnas deben existir [05:30]. Cada filtro lleva una etiqueta clara que facilita leer el escenario después.
¿Para qué sirve un filtro en Make? Funciona como una compuerta: solo deja pasar los datos que cumplen la condición que defines. Si el dato no cumple, el flujo se detiene en ese camino y no ejecuta los módulos siguientes.
¿Cómo generar correos personalizados con IA según la condición?
Después de cada filtro va un módulo de Make AI que genera el texto del correo. Para la ruta sin registro, el prompt indica actuar como especialista en marketing y communication B2B y crear un recordatorio avisando que el registro está por cerrar. Para la ruta con registro, el prompt genera un mensaje que refuerza la asistencia al webinar.
Ambos módulos usan el modelo medium y los prompts completos están en los recursos de la clase, ya con las instrucciones de tono, formato e if listas para pegar.
¿Cómo enviar el correo con Gmail y reutilizar módulos?
Después del módulo de IA agregas Gmail con la acción de enviar correo. El destinatario es el correo de la columna B, el asunto sale del documento de recursos y el cuerpo es el answer generado por la IA del paso anterior.
Para la segunda ruta puedes hacer clic derecho sobre el módulo y elegir clonar. La conexión y el destinatario se mantienen, pero hay que revisar que el cuerpo del correo apunte al answer del módulo correcto, no al anterior. Cuando un campo aparece sin fondo de color, es señal de que la referencia está rota.
¿Cómo dejar registro en la planilla y programar el escenario?
Cada ruta termina con un módulo de Google Sheets con la acción update row. Actualizas la fila usando el row number que vino desde el módulo inicial, y modificas la columna I o la J según corresponda.
Para la fecha usas la función formatDate combinada con now, con formato de dos dígitos de día, dos de mes y cuatro de año. Así queda registrado el momento exacto en que se envió cada recordatorio.
Al ejecutar con Run Once, Make procesa cada fila como un paquete independiente. Si una fila tiene a alguien ya registrado, intenta la ruta superior, falla en el filtro y pasa a la inferior. La otra fila, sin registro, cumple las condiciones de la ruta superior y dispara el correo de cierre de inscripción.
Finalmente, programas el escenario eligiendo días y hora (por ejemplo, martes y viernes a las 10:00 a.m.), guardas y verificas que aparezca activo en la barra inferior.
El reto ahora es tuyo: diseña en papel un router con al menos tres rutas para un proceso real tuyo, sácale captura y déjala en los comentarios.