Automatiza Notificaciones de Nuevas Filas en Google Sheets a Slack con Make
Descubre cómo configurar una automatización sencilla con Make para enviar notificaciones instantáneas a Slack cada vez que se añade una nueva fila a tu hoja de cálculo de Google Sheets. Ideal para equipos que necesitan estar al tanto de actualizaciones de datos en tiempo real.
Por qué es útil
- Mantén a tu equipo informado sobre nuevas entradas de datos sin revisiones manuales constantes.
- Agiliza la comunicación interna y la toma de decisiones al centralizar las alertas en tu canal de Slack.
Cómo hacerlo paso a paso
- Crear una Hoja de Google Sheets: Asegúrate de tener una hoja de cálculo con al menos una fila de encabezados. Por ejemplo:
Nombre,Email,Mensaje. - Configurar un nuevo escenario en Make: Inicia sesión en Make y crea un nuevo escenario.
- Módulo Google Sheets - Watch New Rows: Añade el módulo de Google Sheets y selecciona el disparador "Watch New Rows". Conecta tu cuenta de Google, selecciona tu hoja de cálculo y la pestaña específica. Define si la primera fila contiene encabezados.
- Módulo Slack - Create a Message: Añade un módulo de Slack y elige la acción "Create a Message". Conecta tu cuenta de Slack.
- Configurar el mensaje de Slack: Selecciona el canal o usuario al que deseas enviar el mensaje. En el campo "Text", utiliza los datos del módulo de Google Sheets para crear un mensaje dinámico. Por ejemplo:
¡Nueva entrada en Google Sheets!\nNombre: {{1.Nombre}}\nEmail: {{1.Email}}\nMensaje: {{1.Mensaje}} - Probar y Activar el Escenario: Ejecuta el escenario una vez para verificar que funciona correctamente. Si todo es correcto, activa el escenario y configura la frecuencia de ejecución (ej. cada 15 minutos).
Ejemplo visual o JSON (Make / n8n)
{ "name": "Google Sheets a Slack Notificaciones", "active": true, "flow": [ { "id": 1, "module": "google-sheets", "function": "watchRows", "parameters": { "connection": "YOUR_GOOGLE_CONNECTION", "spreadsheetId": "YOUR_SPREADSHEET_ID", "sheetName": "Sheet1", "firstRowAsHeaders": true }, "schedule": "every 15 minutes" }, { "id": 2, "module": "slack", "function": "createMessage", "parameters": { "connection": "YOUR_SLACK_CONNECTION", "channel": "#general", "text": "¡Nueva entrada en Google Sheets!\nNombre: {{1.Nombre}}\nEmail: {{1.Email}}\nMensaje: {{1.Mensaje}}" }, "map": { "Nombre": "{{1.Nombre}}", "Email": "{{1.Email}}", "Mensaje": "{{1.Mensaje}}" } } ] }Variantes o ampliaciones
- Filtrado Condicional: Añade un filtro después del módulo de Google Sheets para enviar notificaciones solo si una columna específica cumple una condición (ej.
Estadoes "Pendiente"). - Integración con Otras Herramientas: En lugar de Slack, envía la notificación a Notion para crear una nueva tarea, o a un CRM para actualizar un registro.
- Envío de Archivos: Si tu hoja de cálculo contiene enlaces a archivos, puedes adjuntarlos al mensaje de Slack.
Plantilla rápida
Google Sheets (Watch New Rows) -> Slack (Create a Message)