Guía

Google Apps Script + IA: automatiza tu trabajo con GAS y agentes (Guía 2026)

Cómo automatizar el trabajo con Google Apps Script (GAS) y agentes de IA: desarrollo con clasp, digest de noticias, facturas y notificaciones a Slack.

AI Agent CampEquipo editorial de AI Agent Camp··8 min de lectura

Revisar los mismos correos cada mañana, copiar datos a la misma hoja de cálculo, enviar el mismo resumen: si tu equipo trabaja con Google Workspace, conoces estos bucles. Son exactamente lo que Google Apps Script (GAS) combinado con agentes de IA puede convertir en automatizaciones que funcionan solas.

Esta guía cubre qué es GAS, cómo dejar que un agente de IA haga el desarrollo por ti, y recetas de automatización listas para usar: digest de noticias, gestión de correos de facturas, rutina matinal, notificaciones a Slack y generación automática de Google Slides. El contenido se basa en los materiales (Módulo 10) que usamos en nuestra formación corporativa y curso online.

Lo que aprenderás en este artículo

  1. Qué es Google Apps Script (GAS)
  2. Por qué "GAS x agente de IA" es la combinación ganadora
  3. Qué es clasp — desarrollo local y por qué encaja con la IA
  4. Receta 1: obtener noticias y enviarte un digest por correo
  5. Receta 2: detectar correos de facturas → organizar PDFs → borrador de reenvío
  6. Receta 3: rutina matinal automática y notificaciones a Slack
  7. Avanzado: generar Google Slides con GAS (método JSON)
  8. Límites de GAS y precauciones operativas

Qué es Google Apps Script (GAS)

Google Apps Script (GAS) es un entorno de programación que permite automatizar los servicios de Google: hojas de cálculo, Gmail, Calendar y más. Es gratuito para cualquier usuario con cuenta de Google.

Cosas típicas que GAS puede hacer:

La función estrella es el trigger: programa un script para ejecutarse "cada mañana a las 7" y correrá sin nadie delante del teclado. Ahí está también la clave del reparto de trabajo con los agentes de IA: el trabajo interactivo va al agente; el trabajo programado y desatendido, a GAS. Combinar ambos es el tema de este artículo.

Por qué "GAS x agente de IA"

Históricamente, el obstáculo de GAS era simple: nadie en el equipo sabía escribir el código. Los agentes de IA (Claude Code, Cursor y otros) eliminan ese obstáculo.

  1. La IA escribe el código — pide en lenguaje natural "crea un script GAS que detecte correos de facturas y los registre en un libro de control" y el agente genera el script
  2. La IA también lo despliega — usando la CLI clasp (abajo), el agente hace push y deploy del código
  3. El humano define requisitos y revisa — tu trabajo es articular qué debe automatizarse y verificar los resultados

Flujo de automatización GAS: lectura de facturas PDF, extracción de TODOs de Gmail, generación automática de Google Slides

Automatizar el trabajo repetitivo aporta más que horas ahorradas: estabiliza la calidad y la repetibilidad, liberando capacidad para generar nuevo valor.

Qué es clasp — desarrollo local que encaja con la IA

clasp es la herramienta de línea de comandos de Google para GAS. Editas los archivos .gs en local, ejecutas clasp push para actualizar el proyecto de Apps Script en la nube y clasp pull para traer los cambios de la nube (sincronización bidireccional).

¿Por qué desarrollar en local y no en el editor del navegador? Cuatro razones:

  1. Flujo Git — historial de cambios y revisiones
  2. Herramientas del editor y revisión en equipo más fácil
  3. Edición masiva por agentes de IA (la decisiva)
  4. push / deploy / run se convierten en comandos automatizables

El flujo básico: clasp login para autenticarte → clasp create para crear el proyecto → clasp pushclasp deploy. Ten en cuenta que la primera vez que un script accede a Gmail o Sheets, Google muestra una pantalla de permisos (consentimiento). No se puede omitir: revísala y aprueba para continuar.

Ilustración del diálogo de permisos de Google que aparece al ejecutar un script GAS por primera vez

Una precaución importante: el código de autorización que aparece durante clasp login debe tratarse como un secreto. No lo pegues nunca en el chat; introdúcelo solo en la terminal como se indica.

Receta 1: obtener noticias y enviarte un digest

La primera receta entrega un resumen de noticias en tu bandeja cada mañana. Solo tres piezas:

  1. UrlFetchApp obtiene los últimos artículos de un feed RSS de noticias
  2. Títulos, enlaces y resúmenes se formatean con una plantilla de correo HTML
  3. ScriptApp.newTrigger programa la ejecución diaria a las 8 de la mañana

Escribe los requisitos en tu petición al agente —"obtén los últimos 5 artículos del RSS, formatéalos como tabla HTML, envíamelos con GmailApp.sendEmail y programa un trigger diario a las 8"— y el agente se encarga desde el script hasta el despliegue.

Receta 2: facturas → organizar PDFs → borrador de reenvío

Una receta de alto impacto para finanzas es el procesamiento automático de correos de facturas:

  1. GmailApp.search localiza los correos de facturas de los últimos 30 días
  2. Se recuperan los PDFs adjuntos y se compila una lista con remitente, asunto, fecha y nombre de archivo
  3. SpreadsheetApp lo registra todo en un libro de control
  4. GmailApp.createDraft crea un borrador de reenvío para contabilidad (con los PDFs adjuntos)

El detalle de diseño que importa: el flujo termina en un borrador, no en un envío automático. Dejar la decisión final de envío en manos humanas elimina el riesgo de errores sin renunciar al ahorro de trabajo manual.

Receta 3: rutina matinal y notificaciones a Slack

La receta integradora abarca varios servicios de Google: una "rutina matinal" combinada en una sola función y ejecutada por un trigger diario a las 7:

  1. CalendarApp obtiene los eventos de hoy
  2. GmailApp recupera los correos no leídos y evalúa la prioridad por el asunto
  3. SpreadsheetApp añade a una hoja la fecha, número de eventos, no leídos y pendientes de acción
  4. Todo se compila en HTML y se envía con GmailApp.sendEmail

También puedes dirigir los resultados a un canal de Slack en lugar del correo: configura un Incoming Webhook de Slack y haz POST de un payload JSON con UrlFetchApp.fetch. Esto conlleva una regla operativa:

La URL del Webhook es información sensible. No la escribas nunca en el código: gestiónala con las propiedades del script de GAS (PropertiesService).

Para la versión interactiva de esta rutina —ejecutarla bajo demanda mediante un agente— consulta Secretario IA: automatiza Gmail, Calendar y Drive.

Avanzado: generar Google Slides automáticamente (método JSON)

Una aplicación avanzada muy popular de GAS es la generación automática de Google Slides, con un método de dos etapas guiado por JSON (conocido también como "estilo Majin"):

  1. Paso 1 — generar el JSON slideData: un LLM (Gemini / Claude) produce la estructura de la presentación (títulos, contenido, layout) en formato JSON
  2. Paso 2 — aplicarlo a Slides con GAS: un script GAS lee el JSON y lo renderiza mecánicamente con la API SlidesApp: crea la presentación, añade páginas, coloca el texto
  3. Paso 3 — desplegar y verificar: despliega con clasp push y revisa el resultado en Google Drive

slideData es un array donde cada elemento es una diapositiva; un campo type (title / section / content / process / closing) selecciona el layout.

La esencia del método: en lugar de pedir a la IA "haz las diapositivas" directamente, se interpone un dato estructurado (JSON), lo que hace el resultado reproducible y las plantillas reutilizables. Para automatizar el análisis que alimenta la presentación, conéctalo con Análisis de datos con IA: EDA y dashboards.

Límites de GAS y precauciones operativas

Restricciones a conocer, según el material del curso:

ElementoDetalle
Límite de tiempo de ejecución6 minutos por ejecución (cuenta gratuita)
Límites de triggersHay límites diarios de ejecuciones de triggers
Acceso externoUsa UrlFetchApp para servicios externos
EntornoLa última versión de clasp requiere Node.js 22+
Configuración de APIHay que habilitar la Apps Script API en Google Cloud Console

Tres consejos operativos:

  1. Usa Logger.log() y el registro de ejecución para depurar
  2. Revisa las diferencias de archivos con clasp status antes de clasp push
  3. Gestiona los triggers en código con ScriptApp.newTrigger() en lugar de hacerlo a mano

Nota adicional: en cuentas de organización (Google Workspace), la configuración de seguridad del administrador o las restricciones sobre apps no verificadas pueden bloquear el inicio de sesión; consulta antes la política de TI. Para un despliegue en equipo, consulta nuestra formación corporativa en agentes de IA.

Preguntas frecuentes

Q. ¿GAS es gratuito? A. Sí, es gratuito con una cuenta de Google. Las cuentas gratuitas tienen un límite de 6 minutos por ejecución y límites diarios de triggers, pero para la automatización rutinaria habitual estos límites rara vez son un problema.

Q. ¿Puedo automatizar con GAS sin experiencia en programación? A. Sí, en combinación con un agente de IA. El agente escribe, corrige y despliega los scripts; tu trabajo es expresar requisitos concretos ("qué se automatiza y bajo qué condiciones") y verificar los resultados. Los patrones estándar de redacción de prompts aplican directamente.

Q. ¿Cuándo uso GAS y cuándo un agente de IA? A. Usa los triggers de GAS para procesos programados y desatendidos, y los agentes de IA para el trabajo interactivo. El patrón estándar: define la automatización conversando con el agente y, cuando el proceso sea estable, móntalo sobre un trigger de GAS para que funcione solo.

Q. ¿No es arriesgado el envío automático de correos? A. Diseña dónde se detiene la automatización según el riesgo. La receta de facturas termina deliberadamente en un borrador en lugar de un envío automático, dejando la decisión a una persona. Reserva el envío totalmente automático para casos de bajo riesgo, como resúmenes dirigidos a ti mismo.

Q. ¿Cómo gestiono URLs de Webhook y claves de API? A. Nunca las escribas en el código. Guárdalas en las propiedades del script con PropertiesService.getScriptProperties(). Igualmente, trata el código de autorización de clasp login como un secreto: introdúcelo solo en la terminal, nunca en el chat.

Artículos relacionados

¿Listo para poner a trabajar los agentes de IA?

Convierte lo que acabas de leer en flujos de trabajo reales. AI Agent Camp ayuda a profesionales no técnicos a pasar de usar a construir.

Última revisión: 2026-06-10

Google Apps Script + IA: automatiza tu trabajo con GAS y agentes (Guía 2026)