Webhooks en tiempo real con Make y Tally
Clase 8 de 17 • Curso de Automatizaciones Básicas con Make
Contenido del curso
Control y Flujo de Datos
Lógica Avanzada
Conectividad Externa
Tu automatización puede ser más veloz y eficiente. Con webhooks en tiempo real evitas esperas, reduces operaciones sin valor y subes el estándar de calidad. Aquí verás cómo integrar Tally, Make, planilla de Google y Gmail para registrar asistentes, personalizar mensajes con Make AI y actualizar tu base con lógica condicional.
¿Cómo pasar de tareas con retraso a automatizaciones en tiempo real?
La diferencia clave está en dejar de “revisar cada cierto tiempo” y reaccionar al instante. Con el módulo de Tally en Make que muestra la etiqueta instant, el flujo se activa cuando alguien envía el formulario, sin demoras.
- Crear un escenario en Make y elegir Tally con “escuchar por nuevas respuestas”.
- Conectar por OAuth, nombrar la conexión y autorizar el acceso.
- Seleccionar el formulario “Platzi ayudar al usuario”.
- Guardar y obtener la URL del webhook que recibe los datos.
- Usar “Run once” para esperar un envío y validar que Make recibe la información.
Resultado: en cuanto alguien completa el formulario, Make lo detecta y dispara el flujo.
¿Cómo integrar Tally, Make y Google Sheets para validar registros?
El objetivo es confirmar si el email que se registra está en la planilla (invitados), enviar un correo personalizado y actualizar la fila con fecha, nombre y apellido cuando corresponda.
¿Cómo buscar y filtrar por email en la planilla?
- Agregar el módulo de la planilla de Google con la acción de búsqueda.
- Seleccionar el archivo “Clase ocho” y la hoja indicada.
- Filtro por columna B: email.
- Operador “texto igual a” (equal to).
- Valor: el atributo email que llega desde Tally.
- Límite: 1.
- Si ves el ícono en rojo, reabrir el módulo y “Salvar” para completar pendientes.
¿Cómo personalizar el mensaje con Make AI usando IF?
- Añadir Make AI con “Simple Text” y modelo Medium.
- Pegar el prompt de agradecimiento y mapear el nombre desde Tally.
- Empresa y rol no siempre vienen del formulario; pueden estar en la planilla.
- Usar la función genérica IF para valores condicionales:
- Si empresa (columna C) existe, incluir “empresa: [valor]”. Si no, omitirlo.
- Si rol (columna D) existe, incluir “rol: [valor]”. Si no, omitirlo.
- Así el texto queda altamente personalizado solo con los datos disponibles.
¿Cómo enviar el correo y actualizar la planilla con filtros?
- Agregar Gmail con “enviar un correo”.
- Para: el email desde Tally.
- Asunto: “gracias por registrarte”.
- Cuerpo: la respuesta generada por la IA.
- Añadir “actualizar una fila” en la planilla:
- “row number”: usar el del resultado de la búsqueda; si existe, la persona fue invitada.
- Columna F (fecha de registro): función now + format date con formato: dos dígitos día, dos dígitos mes, cuatro dígitos año.
- Columna G (nombre): atributo nombre del formulario.
- Columna H (apellido): atributo apellido del formulario.
- Insertar un filtro entre Gmail y la actualización de planilla:
- Label: “Validar invitación”.
- Condición: que “row number” exista. Si existe, actualiza la planilla; si no, solo envía el correo.
Prueba y activación: usar “Run once” para testear con un envío válido y otro no invitado. Luego “Salvar” y activar el escenario para mantenerlo corriendo.
¿Qué habilidades y buenas prácticas aplicas para un flujo robusto?
Dominas una cadena completa: disparador instant con webhook, búsqueda controlada en planilla, personalización con IA, filtros de ruta y actualización transaccional de datos.
-
Habilidades técnicas.
- Configurar webhooks y triggers instant en Make.
- Autenticación con OAuth y selección de recursos.
- Búsqueda por columna con operadores y límite 1.
- Uso de funciones genéricas: IF para valores condicionales.
- Envío de correo con Gmail y plantillas dinámicas.
- Rutas con filtros basados en “exista/no exista”.
- Pruebas con “Run once” y activación estable.
-
Conceptos y keywords del flujo.
- webhook, instant, OAuth, Make, Tally, Gmail.
- “texto igual a” (equal to), “row number”, Simple Text, Medium.
- Fechas con now y format date.
- Columnas usadas: B (email), C (empresa), D (rol), F (fecha registro), G (nombre), H (apellido).
- Recursos nombrados: “Platzi ayudar al usuario”, “Clase ocho”.
-
Datos importantes en la práctica.
- El correo se envía siempre; la actualización de la planilla solo si “row number” existe.
- El mensaje de agradecimiento se personaliza con nombre, y cuando hay datos, también con empresa y rol.
- Al final, conoces la diferencia entre pooling y webhooks y puedes medir el consumo de operaciones para optimizar tu estrategia.
¿Ya mediste el consumo de operaciones de este escenario frente al anterior? Comparte tus resultados y aprendizajes en los comentarios.