Automatiza Notificaciones de Nuevas Filas en Google Sheets a Slack con Make

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

  1. 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.
  2. Configurar un nuevo escenario en Make: Inicia sesión en Make y crea un nuevo escenario.
  3. 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.
  4. 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.
  5. 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}}
  6. 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. Estado es "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)

Recursos y fuentes

¿Quieres que LaraIA te agende una reunión?

Hablamos contigo y te enseñamos cómo aplicar esto y mucho más en tu negocio.

Plantilla rápida: Form → Google Sheets → Slack

{
  "nodes": [
    {
      "id": "trigger_form_submission",
      "module": "webhook:form-submitted",
      "name": "Webhook: Nuevo formulario"
    },
    {
      "id": "add_row_google_sheets",
      "module": "google-sheets:add-row",
      "parameters": {
        "spreadsheetId": "TU_SPREADSHEET_ID",
        "sheetName": "Leads",
        "values": {
          "Nombre": "{{trigger_form_submission.body.nombre}}",
          "Email": "{{trigger_form_submission.body.email}}",
          "Telefono": "{{trigger_form_submission.body.telefono}}",
          "Fecha de Envío": "{{now()}}"
        }
      },
      "name": "Añadir Fila en Google Sheets"
    },
    {
      "id": "send_slack_notification",
      "module": "slack:send-message",
      "parameters": {
        "channel": "#leads-nuevos",
        "text": "¡Nuevo Lead! Nombre: {{trigger_form_submission.body.nombre}}, Email: {{trigger_form_submission.body.email}}"
      },
      "name": "Enviar Notificación a Slack"
    }
  ],
  "connections": [
    { "from": "trigger_form_submission", "to": "add_row_google_sheets" },
    { "from": "add_row_google_sheets", "to": "send_slack_notification" }
  ]
}

← Volver al blogConoce LaraIA