APFerrer
Back to catalogue
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
Context and why it matters

What is 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.

Why it matters

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.

Course objective

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.

Who is this course for?

Attendee profile and expected starting point.

Typical attendees

  • 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

Prerequisites

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.

Typical pain points

  • 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
Course details

The essentials before booking a spot.

  • Format
    Live
    100% online, synchronous
  • Duration
    10 horas por nivel
    2 h/día × 5 días
  • Group
    Max. 10
    Same level, same pace
  • Style
    Hands-on
    Exercises and final project
  • Levels
    3 independent levels
    Independent cohorts
  • Certificate
    APFerrer digital
    Upon passing the final project
What you'll learn

Concrete skills upon completion.

No vague promises: every point is practised live during the course and validated with the capstone project on the last day.

  • 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
Full syllabus day by day

Three independent levels, five days with a deliverable each.

Each level runs independently with its own capstone project on day 5. All three can be chained into a full track.

Nivel 01 / 03

Nivel básico

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

5 days · 10 h
  1. 01Day 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.

    Deliverable of the day
    Un proyecto Apps Script estructurado y listo para escalar.
  2. 02Day 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.

    Deliverable of the day
    Un script que reacciona a la apertura de una hoja.
  3. 03Day 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.

    Deliverable of the day
    Un script que agrega, transforma y publica datos en Sheets.
  4. 04Day 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.

    Deliverable of the day
    Un menú Sheets con 4 acciones personalizadas.
  5. 05Day 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.

    Deliverable of the day
    Un script en producción resolviendo una tarea propia.

Interested in this level for your team? Book 30 minutes and we can check the fit.

Request information
Nivel 02 / 03

Nivel intermedio

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

5 days · 10 h
  1. 01Day 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.

    Deliverable of the day
    Un script que crea estructura de carpetas por proyecto.
  2. 02Day 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.

    Deliverable of the day
    Un flujo de emails personalizados a 50 destinatarios.
  3. 03Day 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.

    Deliverable of the day
    Un sincronizador Sheets ↔ Calendar operativo.
  4. 04Day 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.

    Deliverable of the day
    Un generador de PDFs personalizados desde plantilla.
  5. 05Day 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.

    Deliverable of the day
    Un flujo multi-app en producción documentado.

Interested in this level for your team? Book 30 minutes and we can check the fit.

Request information
Nivel 03 / 03

Nivel avanzado

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

5 days · 10 h
  1. 01Day 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.

    Deliverable of the day
    Un conector con una API real de terceros.
  2. 02Day 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.

    Deliverable of the day
    Un script que se autentica vía OAuth con un servicio externo.
  3. 03Day 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.

    Deliverable of the day
    Un script robusto con logging y control de fallos.
  4. 04Day 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.

    Deliverable of the day
    Una web app publicada para el equipo con formulario personalizado.
  5. 05Day 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.

    Deliverable of the day
    Una aplicación Apps Script en producción con integración externa.

Interested in this level for your team? Book 30 minutes and we can check the fit.

Request information
Real-world use cases

How real companies apply what is learned here.

Three real SMB scenarios to size the impact and decide if it fits your case.

  1. 01Case

    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. 02Case

    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. 03Case

    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.

What you take away

Practical material ready to use from the very next day.

  • 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
Course FAQ

The questions I get most before someone books a spot.

¿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.

Let's connect

Does this course fit your team?

Book 30 minutes and we can go over the course, upcoming cohorts and whether it makes sense to customise it for your company. No cost, no pressure.

Google Apps Script en 5 días · 10 horas por nivel · max. 10 attendees.