Automatiza el Resumen de Contenido de Google Sheets con Gemini y Envía a Slack

Descubre cómo transformar largas descripciones o datos de tus Google Sheets en resúmenes concisos con la ayuda de Gemini y enviarlos directamente a tu canal de Slack. Ideal para equipos que necesitan información clave al instante sin leer extensos documentos.

Por qué es útil

  • Ahorra tiempo: Reduce la lectura manual de grandes volúmenes de texto de tus hojas de cálculo.
  • Mejora la comunicación: Comparte información relevante y resumida con tu equipo en Slack de forma instantánea.
  • Facilita la toma de decisiones: Accede a los puntos clave de proyectos, informes o tickets directamente en tu herramienta de comunicación.
  • Evita la sobrecarga de información: Filtra el ruido y enfócate en lo esencial.

Cómo hacerlo paso a paso

  1. Configura el disparador (Trigger): Utiliza el módulo 'Google Sheets Trigger' (n8n) o 'Watch New Rows' (Make) para detectar nuevas filas o actualizaciones en tu hoja de cálculo.
  2. Lee los datos: Conecta un módulo de 'Google Sheets' (n8n/Make) para leer la fila específica que activó el flujo, extrayendo la columna que contiene el texto a resumir.
  3. Prepara el texto para Gemini: Asegúrate de que el texto extraído esté limpio y sea adecuado para el modelo de lenguaje. Puedes usar un módulo 'Code' o 'Text Parser' si necesitas limpiar o formatear.
  4. Genera el resumen con Gemini: Añade un módulo de 'Google AI (Gemini)' o 'OpenAI' (si lo prefieres). Configura el prompt para que resuma el texto de la columna seleccionada, por ejemplo: "Resume el siguiente texto en 3 puntos clave: [texto de la celda]".
  5. Envía el resumen a Slack: Utiliza el módulo 'Slack' para enviar un mensaje a un canal o usuario específico. Inserta el resumen generado por Gemini en el cuerpo del mensaje de Slack.
  6. Opcional: Marca la fila como procesada: Si deseas evitar procesar la misma fila múltiples veces, puedes añadir un paso para actualizar una columna en Google Sheets (ej., 'Procesado: SÍ').

Ejemplo visual o JSON (Make / n8n)

{
  "nodes": [
    {
      "id": "googleSheetsTrigger",
      "name": "Google Sheets Trigger (New Row)",
      "type": "n8n-nodes-base.googleSheetsTrigger",
      "parameters": {
        "spreadsheetId": "YOUR_SHEET_ID",
        "sheetName": "Sheet1"
      },
      "typeVersion": 1,
      "workflowId": "main"
    },
    {
      "id": "readSheetRow",
      "name": "Google Sheets Read Row",
      "type": "n8n-nodes-base.googleSheets",
      "parameters": {
        "operation": "read",
        "spreadsheetId": "YOUR_SHEET_ID",
        "sheetName": "Sheet1",
        "rowId": "{{ $json.row_number }}"
      },
      "typeVersion": 1,
      "workflowId": "main"
    },
    {
      "id": "geminiSummarize",
      "name": "Google AI (Gemini) Summarize",
      "type": "n8n-nodes-base.googleAi",
      "parameters": {
        "model": "gemini-pro",
        "prompt": "Resume el siguiente texto en 3 puntos clave y en español: {{ $json.text_column_name }}"
      },
      "typeVersion": 1,
      "workflowId": "main"
    },
    {
      "id": "slackMessage",
      "name": "Slack Send Message",
      "type": "n8n-nodes-base.slack",
      "parameters": {
        "channel": "#general",
        "text": "Nuevo resumen importante desde Google Sheets:\n*Original:* {{ $json.text_column_name.substring(0, 100) }}...\n*Resumen:* {{ $json.response_data.choices[0].text }}"
      },
      "typeVersion": 1,
      "workflowId": "main"
    }
  ],
  "connections": {
    "googleSheetsTrigger": [{"node": "readSheetRow", "type": "main", "index": 0}],
    "readSheetRow": [{"node": "geminiSummarize", "type": "main", "index": 0}],
    "geminiSummarize": [{"node": "slackMessage", "type": "main", "index": 0}]
  }
}

Variantes o ampliaciones

  • Resumen condicional: Solo resumir si el texto supera cierto número de palabras.
  • Múltiples destinos: Enviar el resumen a otros canales como Notion, email o un CRM.
  • Análisis de sentimiento: Antes de resumir, usa IA para analizar el sentimiento del texto y categorizarlo (positivo, negativo, neutro) antes de enviarlo.
  • Resúmenes en diferentes idiomas: Pide a Gemini que resuma el texto en un idioma específico.

Plantilla rápida

Google Sheets Trigger (New Row) -> Google Sheets (Read Row) -> Google AI (Gemini) -> Slack (Send Message)

Recursos y fuentes