Google Calendar como agenda del negocio
| Fase | F3 — Conexión con el mundo real y automatización no visual |
|---|---|
| Módulo | M3.2 — Calendario de reservas |
| Puntos de profesionalidad al superar el test | 35 |
Objetivo práctico
Al terminar esta lección sabrás crear y configurar, en Google Calendar, el calendario que usará el negocio de tu proyecto: crear eventos con NVDA, comprobar la zona horaria, compartir el calendario con los permisos correctos, y activar el acceso necesario (OAuth) para que n8n o Make puedan leer y escribir citas en tu nombre.
Resultado que obtendrás
Un calendario de Google dedicado al negocio, con al menos un evento de prueba creado a mano, con la zona horaria correcta, y con el acceso de API activado y listo para el módulo 3.4 (Tool Calling).
Dónde encaja dentro del sistema final
Google Calendar es, en este curso, una de las dos opciones para la pieza CALENDARIO del sistema (junto con Cal.com, siguiente lección). Es el destino final de la reserva que confirmará el agente: cuando alguien pide una cita por teléfono, es en este calendario donde debe aparecer.
Conocimientos previos
- API (módulo 1.2).
- Webhooks: cómo viaja la información entre sistemas (lección anterior de este módulo).
Herramientas necesarias
- Una cuenta de Google (personal o de Google Workspace).
- Un navegador con NVDA activo.
Posible coste
Google Calendar, como aplicación, es gratuito dentro de una cuenta de Google estándar. El acceso mediante API para automatizarlo (necesario para el módulo 3.4) también es gratuito dentro de los límites de uso habituales de un negocio pequeño, verificados el 30 de agosto de 2026 contra la documentación oficial de Google for Developers. Si tu negocio ya usa Google Workspace de pago por otros motivos, ese coste es independiente de esta lección.
Advertencia de seguridad
El acceso OAuth que configurarás en esta lección permite a otro sistema (n8n o Make) leer y modificar tu calendario en tu nombre. Concede ese acceso únicamente a las aplicaciones en las que confíes, y revísalo periódicamente desde los ajustes de seguridad de tu cuenta de Google.
Modelo mental
Piensa en la agenda de papel de una recepción tradicional: cada cita se anota con nombre, hora y servicio, en una franja horaria concreta, y cualquier persona autorizada de la oficina puede consultarla o modificarla. Google Calendar es esa misma agenda, pero accesible desde cualquier sitio y capaz de «hablar» automáticamente con otros sistemas (como tu agente telefónico) mediante su API.
Explicación
Dentro de una cuenta de Google puedes crear varios calendarios distintos (uno personal y otro para el negocio, por ejemplo), cada uno con su propio nombre, color y configuración de permisos. Para el proyecto de este curso, es recomendable crear un calendario nuevo y dedicado exclusivamente al negocio, en lugar de reutilizar tu calendario personal: así puedes compartir permisos concretos sin exponer tu agenda privada.
Cada evento tiene, como mínimo, un título, una fecha, una hora de inicio y fin, y una zona horaria. La zona horaria es especialmente importante para un agente telefónico: si el negocio y quien llama están en la misma zona horaria (lo habitual para un negocio local), no debería haber ambigüedad, pero conviene comprobarlo explícitamente en la configuración del calendario, sobre todo si en algún momento el negocio atiende llamadas de otro huso horario.
Para que n8n o Make puedan leer y escribir en tu calendario de forma automática (necesario para el módulo 3.4), no basta con «compartir» el calendario como harías con una persona: hace falta autorizar el acceso mediante OAuth, un mecanismo estándar en el que, en lugar de entregar tu contraseña a la automatización, apruebas explícitamente qué permisos concretos le concedes (por ejemplo, «ver y editar eventos de este calendario»), y puedes revocar ese permiso en cualquier momento sin cambiar tu contraseña.
Vocabulario nuevo
OAuth
Piénsalo así: Dar una llave de acceso limitado a un servicio de confianza, en lugar de entregarle la llave maestra de toda tu casa.
Protocolo estándar de autorización que permite a una aplicación acceder a datos concretos de una cuenta (por ejemplo, un calendario), con permisos específicos y revocables, sin compartir la contraseña.
Ejemplo: Al conectar Google Calendar con n8n, autorizas mediante OAuth el acceso a tus calendarios, sin darle a n8n tu contraseña de Google.
Zona horaria
Piénsalo así: La hora oficial de la región donde está el negocio, que puede no coincidir con la de quien llama desde otro lugar.
Configuración que determina a qué hora local corresponde un evento del calendario, relevante para evitar citas mal interpretadas.
Ejemplo: Un evento a las 10:00 en la zona horaria de Madrid es una hora distinta si se interpreta erróneamente en otra zona horaria.
Preparación
Ten tu cuenta de Google iniciada. Si vas a usar una cuenta de Google Workspace del negocio, ten a mano el acceso administrativo si fuera necesario para habilitar la API.
Procedimiento paso a paso
Contexto: Vas a crear un calendario dedicado al negocio, separado de tu calendario personal.
Acción de teclado: En Google Calendar, pulsa Tab hasta el botón «+» junto a «Otros calendarios» en la barra lateral, y activa la opción «Crear un calendario nuevo».
Respuesta esperada de NVDA: NVDA debería anunciar «Crear un calendario nuevo, botón» o el nombre equivalente, y a continuación un formulario con un campo de nombre.
Qué significa: Este calendario nuevo será el destino de todas las citas gestionadas por el agente telefónico.
Acción siguiente: Escribe un nombre identificable (por ejemplo, «Fontanería Ejemplo — Citas») y confirma la creación.
Contexto: Vas a comprobar y, si hace falta, corregir la zona horaria del calendario.
Acción de teclado: Abre los ajustes de tu calendario nuevo (busca «Configuración y uso compartido» recorriendo con Tab el menú de opciones del calendario) y localiza el apartado de zona horaria.
Respuesta esperada de NVDA: NVDA debería anunciar el nombre de la zona horaria configurada actualmente, por ejemplo «Europe/Madrid».
Qué significa: Confirmas que la zona horaria coincide con la ubicación real del negocio, evitando citas desplazadas por error.
Acción siguiente: Corrige la zona horaria si no coincide con la ubicación real del negocio.
Contexto: Vas a crear un evento de prueba a mano, con NVDA, para confirmar que el calendario funciona correctamente.
Acción de teclado: Pulsa C (atajo habitual de Google Calendar) o el botón «Crear» para abrir el formulario de evento nuevo. Rellena título, fecha y hora con Tab.
Respuesta esperada de NVDA: NVDA debería anunciar cada campo del formulario conforme lo recorres: título, fecha, hora de inicio, hora de fin.
Qué significa: Este evento de prueba confirma que puedes crear citas manualmente antes de automatizarlo.
Acción siguiente: Guarda el evento y confirma que aparece en la vista del calendario recorriendo con las flechas o con H hasta el día correspondiente.
Posibles diferencias de interfaz
Los nombres de menús de la consola de Google Cloud para habilitar la API y configurar el acceso OAuth cambian con cierta frecuencia (por ejemplo, «Google Auth Platform» sustituyendo a nombres anteriores). El principio estable es siempre el mismo: habilitar la API de Google Calendar para tu proyecto, configurar una pantalla de consentimiento OAuth, y generar credenciales que la automatización usará para pedirte autorización. Si los nombres no coinciden exactamente, busca «OAuth consent screen» o «credenciales» dentro de la consola.
Errores frecuentes y diagnóstico
Una cita creada por el agente aparece a una hora distinta de la solicitada.
Cómo localizarlo: Es un síntoma típico de una zona horaria mal configurada, bien en el calendario, bien en la automatización que crea el evento.
Solución: Revisa primero la zona horaria del calendario (esta lección) y, si sigue fallando, la zona horaria configurada en el nodo de Google Calendar de n8n o Make (módulo 3.3).
n8n o Make no consiguen conectar con el calendario tras la autorización OAuth.
Cómo localizarlo: Puede deberse a que la API de Google Calendar no está habilitada en el proyecto de Google Cloud usado para las credenciales, o a que los permisos concedidos no incluyen escritura de eventos.
Solución: Revisa, en la consola de Google Cloud, que la API de Google Calendar esté habilitada, y repite la autorización concediendo explícitamente permiso de lectura y escritura.
Comprobación final
Confirma que tienes un calendario dedicado al negocio, con la zona horaria correcta y al menos un evento de prueba creado a mano, localizable navegando el calendario con NVDA. Si lo tienes, la comprobación es positiva.
Qué acabas de conseguir
Tienes la agenda real del negocio lista, con la configuración correcta de zona horaria, preparada para conectarse con la automatización en el módulo 3.3 y con el Tool Calling en el módulo 3.4.
Ejercicio práctico
Crea un segundo evento de prueba con una duración distinta (por ejemplo, 30 minutos) y comprueba, navegando la vista semanal del calendario con NVDA, que ambos eventos aparecen correctamente sin solaparse si sus horarios no coinciden.
Resumen de lo imprescindible
- Crea un calendario dedicado al negocio, separado de tu calendario personal.
- Comprueba siempre la zona horaria del calendario antes de automatizar nada.
- OAuth permite a una automatización acceder a tu calendario con permisos concretos y revocables, sin compartir tu contraseña.
- Un evento de prueba creado a mano confirma que el calendario funciona antes de conectarlo a la automatización.
No necesitas aprender todavía
Todavía no necesitas configurar el nodo de Google Calendar dentro de n8n o Make: eso se practica en el módulo 3.3, una vez tengas el calendario y el acceso OAuth listos.
Estoy preparado para continuar si puedo…
- Crear un calendario dedicado a un negocio, separado del personal.
- Comprobar y corregir la zona horaria de un calendario.
- Explicar qué es OAuth y por qué es preferible a compartir una contraseña.
Fuentes
- Choose Google Calendar API scopes — Google for Developers (consultado el 2026-08-30)
- Create events — Google for Developers (consultado el 2026-08-30)
Última actualización de esta lección: 2026-08-30.
Test de la lección
Para realizar el test y obtener Puntos de profesionalidad necesitas iniciar sesión o crear una cuenta.
Navegación
Lección anterior: Webhooks: cómo viaja la información entre sistemas
Continuar con la siguiente lección: Cal.com para gestionar disponibilidad y reservas