APFerrer
Volver al catálogo
Automatización3 niveles

Google Apps Script en 5 días

Aprende a automatizar y personalizar Google Workspace conectando Sheets, Drive, Gmail, Calendar y Forms con JavaScript.

  • Google Workspace
  • JavaScript
  • Automatización
Contexto y por qué importa

¿Qué es google apps script?

Google Apps Script es un entorno de scripting basado en JavaScript que Google integra de forma nativa en Google Workspace. Permite añadir menús personalizados, ejecutar funciones desde una hoja, disparar acciones programadas y conectar entre sí las apps del ecosistema (Sheets, Drive, Gmail, Calendar, Forms, Docs). Es la vía oficial y gratuita para automatizar procesos internos sin salir de la cuenta de Google de la empresa.

Por qué importa

Muchas PYMES gastan horas semanales moviendo datos entre Google Forms, Sheets y Gmail: reenviar respuestas, actualizar tablas, generar documentos. Apps Script convierte esas tareas en un único trigger que se ejecuta solo cada noche. A diferencia de contratar Zapier o Make por meses, Apps Script está incluido en la cuenta Google Workspace corporativa y el código queda en propiedad de la empresa, versionado y auditado.

Objetivo del curso

Que cada participante salga escribiendo scripts que resuelvan automatizaciones reales de su empresa, con criterio para elegir cuándo usar Apps Script frente a plataformas no-code como Make o Zapier.

¿Para quién es este curso?

Perfil de alumnado y punto de partida esperado.

Perfiles habituales

  • Analistas y controllers con Sheets avanzado
  • IT internos de PYMES sin equipo de desarrollo
  • Consultores tecnológicos que implantan Google Workspace
  • Profesionales con base de programación queriendo automatizar Workspace

Requisitos previos

Manejo sólido de Google Sheets a nivel intermedio. Nociones básicas de programación son deseables pero no imprescindibles para el nivel básico.

Situaciones típicas

  • Tareas repetitivas semanales que consumen horas sin aportar valor
  • Datos que hay que mover manualmente entre Sheets, Gmail y Drive
  • Necesidad de generar documentos personalizados en volumen (contratos, facturas)
  • Ausencia de un IT que pueda tocar el ecosistema Google
Detalles del curso

Lo esencial antes de reservar plaza.

  • Modalidad
    En vivo
    100% online, sesiones síncronas
  • Duración
    10 horas por nivel
    2 h/día × 5 días
  • Grupo
    Máx. 10
    Mismo nivel, mismo ritmo
  • Formato
    Práctico
    Ejercicios y proyecto final
  • Niveles
    3 niveles independientes
    Se cursan por separado
  • Certificado
    Digital APFerrer
    Al superar el proyecto final
Qué aprenderás

Habilidades concretas al terminar el curso.

No promesas genéricas: cada punto se practica en directo durante el curso y se valida con el proyecto integrador del último día.

  • Programar funciones personalizadas en Google Sheets ejecutables desde una celda
  • Crear menús personalizados con acciones invocables desde la interfaz de Sheets
  • Configurar triggers programados (diarios, semanales) que ejecutan scripts sin intervención
  • Generar documentos Google Docs y PDFs desde plantillas usando datos de Sheets
  • Enviar correos automáticos con adjuntos generados dinámicamente
  • Conectar con APIs REST externas usando UrlFetchApp con OAuth cuando aplique
  • Publicar web apps privadas para el equipo con formularios y dashboards
  • Gestionar límites de cuota, cache y logging profesional
Temario completo día a día

Tres niveles independientes, cinco días con entregable cada uno.

Cada nivel se cursa por separado, con su propio proyecto integrador al día 5. Los tres pueden encadenarse para un itinerario completo.

Nivel 01 / 03

Nivel básico

Del editor de Apps Script a la primera automatización real en Google Sheets.

5 días · 10 h
  1. 01Día 1

    Entorno de desarrollo y estructura de un proyecto

    Recorrido por el editor de Apps Script V8: proyectos vinculados vs standalone, archivos .gs, manifiesto appsscript.json, permisos y scopes OAuth. Buenas prácticas de organización del código.

    Entregable del día
    Un proyecto Apps Script estructurado y listo para escalar.
  2. 02Día 2

    Variables, funciones y triggers básicos

    Sintaxis moderna (const/let, arrow functions, template literals), triggers de tipo onOpen, onEdit y disparadores manuales desde menú. Debug con Logger.log y depurador.

    Entregable del día
    Un script que reacciona a la apertura de una hoja.
  3. 03Día 3

    Automatizaciones simples en Google Sheets

    SpreadsheetApp API: leer y escribir rangos, batch operations para rendimiento, formato programático, protecciones. Patrones más comunes de automatización interna.

    Entregable del día
    Un script que agrega, transforma y publica datos en Sheets.
  4. 04Día 4

    Menús personalizados y cuadros de diálogo

    Creación de menús propios desde onOpen, cuadros de diálogo con SpreadsheetApp.getUi(), prompts al usuario y alertas. Interfaz interna para funciones repetitivas.

    Entregable del día
    Un menú Sheets con 4 acciones personalizadas.
  5. 05Día 5

    Proyecto integrador · nivel básico

    Automatización real aportada por el participante: reporte diario, limpieza recurrente o consolidación entre pestañas. Feedback individual en directo.

    Entregable del día
    Un script en producción resolviendo una tarea propia.

¿Interesa este nivel para tu equipo? Reserva 30 minutos y vemos si encaja.

Solicitar información
Nivel 02 / 03

Nivel intermedio

Integrar Drive, Gmail y Calendar en flujos multi-app coordinados.

5 días · 10 h
  1. 01Día 1

    Servicios de Drive, Gmail y Calendar

    APIs DriveApp, GmailApp y CalendarApp: crear carpetas, mover archivos, aplicar permisos, gestionar hilos de Gmail, crear eventos con invitados. Cuidados de cuota.

    Entregable del día
    Un script que crea estructura de carpetas por proyecto.
  2. 02Día 2

    Envío de correos automatizados con datos

    Generación de emails personalizados en masa desde Sheets, plantillas HTML, adjuntos dinámicos, tracking de envíos y control de bounces.

    Entregable del día
    Un flujo de emails personalizados a 50 destinatarios.
  3. 03Día 3

    Sincronización de eventos y recordatorios

    Publicación de eventos Calendar desde un plan de proyecto en Sheets, actualización bidireccional, cancelación de eventos, gestión de invitados y salas.

    Entregable del día
    Un sincronizador Sheets ↔ Calendar operativo.
  4. 04Día 4

    Manejo de archivos y carpetas por script

    Búsqueda avanzada de archivos, generación de Docs a partir de plantillas usando DocumentApp, exportación a PDF, movimiento y renombrado programático.

    Entregable del día
    Un generador de PDFs personalizados desde plantilla.
  5. 05Día 5

    Proyecto integrador · nivel intermedio

    Flujo multi-app end-to-end aportado por el participante: por ejemplo, del formulario a la factura enviada por email pasando por Drive y Calendar.

    Entregable del día
    Un flujo multi-app en producción documentado.

¿Interesa este nivel para tu equipo? Reserva 30 minutos y vemos si encaja.

Solicitar información
Nivel 03 / 03

Nivel avanzado

APIs externas, seguridad, despliegue de add-ons y web apps corporativas.

5 días · 10 h
  1. 01Día 1

    Conexión con APIs REST externas

    UrlFetchApp para llamadas GET/POST, gestión de headers, autenticación por token, parsing de JSON, manejo de paginación y rate limits. Casos reales de integración.

    Entregable del día
    Un conector con una API real de terceros.
  2. 02Día 2

    OAuth y protocolos de seguridad

    Librería OAuth2 para Apps Script, gestión de tokens de refresco, almacenamiento seguro en PropertiesService, scopes mínimos necesarios y buenas prácticas de seguridad.

    Entregable del día
    Un script que se autentica vía OAuth con un servicio externo.
  3. 03Día 3

    Cache, límites de cuota y logging

    CacheService para reducir llamadas, control de cuotas diarias, logging estructurado con Stackdriver, alertas por fallos y estrategias de reintento con backoff.

    Entregable del día
    Un script robusto con logging y control de fallos.
  4. 04Día 4

    Despliegue de add-ons y web apps

    Publicación como add-on privado, publicación como web app con acceso restringido a dominio, gestión de versiones y actualización controlada del código en producción.

    Entregable del día
    Una web app publicada para el equipo con formulario personalizado.
  5. 05Día 5

    Proyecto integrador · nivel avanzado

    Aplicación real con integración externa: por ejemplo, conector con un CRM público, dashboard corporativo con datos en vivo o portal interno de peticiones al IT.

    Entregable del día
    Una aplicación Apps Script en producción con integración externa.

¿Interesa este nivel para tu equipo? Reserva 30 minutos y vemos si encaja.

Solicitar información
Casos reales de aplicación

Cómo empresas reales aplican lo que se aprende aquí.

Tres escenarios reales de PYMES para dimensionar el impacto y decidir si encaja con tu caso.

  1. 01Caso

    Generación automática de contratos legales

    Un despacho jurídico automatiza la generación de contratos tipo desde un Sheet con datos de cliente: el script rellena la plantilla en Docs, exporta a PDF y lo adjunta a un email al abogado responsable. Reduce de 30 a 3 minutos por contrato.

  2. 02Caso

    Reporting diario de operaciones

    Una empresa logística consolida cada noche datos de pedidos, incidencias y stock desde 4 hojas distintas, calcula KPIs, guarda snapshot en Drive y envía email a dirección con las alertas del día. Cero intervención manual.

  3. 03Caso

    Sincronización con ERP externo

    Una PYME industrial vuelca cada hora las órdenes de compra desde su ERP a Sheets vía API para tener visibilidad en tiempo real sin acceso al ERP para el equipo comercial.

Qué te llevas

Material práctico para aplicar desde el día siguiente.

  • Repositorio de snippets Apps Script comentados listos para adaptar
  • Plantilla de proyecto Apps Script con estructura escalable
  • Cheat sheet de servicios (Spreadsheet, Drive, Gmail, Calendar, UrlFetch)
  • Guía de gestión de cuotas y buenas prácticas de seguridad
  • Certificado digital APFerrer verificable por edición y nivel
Preguntas frecuentes del curso

Lo que más me preguntan antes de reservar plaza.

¿Necesito saber JavaScript antes de empezar?

No para el nivel básico: se enseña la sintaxis necesaria durante el curso. Para el nivel intermedio conviene manejar variables, funciones y bucles con soltura. Para el nivel avanzado se requiere haber programado antes en algún lenguaje (aunque no sea JS).

¿Apps Script sirve para reemplazar Zapier o Make?

Para automatizaciones internas dentro del ecosistema Google, Apps Script es más potente, gratis y queda en tu propiedad. Para integrar apps de terceros complejas o cuando el equipo no quiere mantener código, Make/Zapier siguen ganando. Se ve criterio de decisión en el curso.

¿El código escrito en el curso pertenece a mi empresa?

Sí, todo el código generado durante los ejercicios y el proyecto final queda 100 % en tu cuenta Google Workspace. No hay librerías propietarias ni dependencias externas de APFerrer.

¿Cuánto se puede escalar una automatización Apps Script?

Google Workspace tiene cuotas diarias por cuenta (por ejemplo, envío de emails, ejecución total, tiempo por trigger). El nivel avanzado cubre cómo diseñar dentro de esas cuotas y cuándo migrar a Cloud Functions si el volumen lo exige.

¿Se puede impartir el curso a medida solo para mi empresa?

Sí, con un mínimo de 6 personas del mismo equipo puedo impartir edición cerrada in-company. Adaptamos horarios al huso de tu equipo, elegimos los casos prácticos con tus propios datos y ajustamos la profundidad de cada día en función del perfil del grupo. El programa final se pacta antes del kick-off en una sesión de 30 minutos.

¿Qué ocurre si un día no puedo asistir a la sesión en vivo?

Cada sesión se graba y queda disponible durante 60 días para el resto del grupo, con marcas por temas para localizar la parte concreta que te interese. Aun así el curso está diseñado para asistencia síncrona: los ejercicios y el feedback ocurren en directo. Si vas a faltar más de un día, mejor esperar a la siguiente edición.

Hagamos networking

¿Este curso encaja para tu equipo?

Reserva 30 minutos y hablamos del curso, próximas ediciones y si conviene ajustarlo a medida para tu empresa. Sin coste, sin presión.

Google Apps Script en 5 días · 10 horas por nivel · máx. 10 alumnos.