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
- Qué es Google Apps Script (GAS)
- Por qué "GAS x agente de IA" es la combinación ganadora
- Qué es clasp — desarrollo local y por qué encaja con la IA
- Receta 1: obtener noticias y enviarte un digest por correo
- Receta 2: detectar correos de facturas → organizar PDFs → borrador de reenvío
- Receta 3: rutina matinal automática y notificaciones a Slack
- Avanzado: generar Google Slides con GAS (método JSON)
- 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:
- Envío y clasificación automática de correos
- Agregaciones programadas en hojas de cálculo
- Registro automático de eventos de calendario
- Procesamiento automático de respuestas de formularios
- Ejecución programada mediante triggers basados en tiempo
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.
- 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
- La IA también lo despliega — usando la CLI clasp (abajo), el agente hace push y deploy del código
- El humano define requisitos y revisa — tu trabajo es articular qué debe automatizarse y verificar los resultados

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:
- Flujo Git — historial de cambios y revisiones
- Herramientas del editor y revisión en equipo más fácil
- Edición masiva por agentes de IA (la decisiva)
- push / deploy / run se convierten en comandos automatizables
El flujo básico: clasp login para autenticarte → clasp create para crear el proyecto → clasp push → clasp 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.

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:
- UrlFetchApp obtiene los últimos artículos de un feed RSS de noticias
- Títulos, enlaces y resúmenes se formatean con una plantilla de correo HTML
- 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:
- GmailApp.search localiza los correos de facturas de los últimos 30 días
- Se recuperan los PDFs adjuntos y se compila una lista con remitente, asunto, fecha y nombre de archivo
- SpreadsheetApp lo registra todo en un libro de control
- 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:
- CalendarApp obtiene los eventos de hoy
- GmailApp recupera los correos no leídos y evalúa la prioridad por el asunto
- SpreadsheetApp añade a una hoja la fecha, número de eventos, no leídos y pendientes de acción
- 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"):
- Paso 1 — generar el JSON slideData: un LLM (Gemini / Claude) produce la estructura de la presentación (títulos, contenido, layout) en formato JSON
- 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
- 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:
| Elemento | Detalle |
|---|---|
| Límite de tiempo de ejecución | 6 minutos por ejecución (cuenta gratuita) |
| Límites de triggers | Hay límites diarios de ejecuciones de triggers |
| Acceso externo | Usa UrlFetchApp para servicios externos |
| Entorno | La última versión de clasp requiere Node.js 22+ |
| Configuración de API | Hay que habilitar la Apps Script API en Google Cloud Console |
Tres consejos operativos:
- Usa Logger.log() y el registro de ejecución para depurar
- Revisa las diferencias de archivos con
clasp statusantes declasp push - 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
- Secretario IA: automatiza Gmail, Google Calendar y Drive
- Análisis de datos con IA: EDA y dashboards con agentes
- Notion x IA: automatización de bases de datos y páginas
- Cuenta oficial de LINE con IA: respuesta automática y campañas
- Formación corporativa en agentes de IA (práctica)
¿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