Task Manager puede mostrar los eventos de tu Google Calendar en su propio Calendario y sincronizarlos en ambos sentidos: un cambio en Google aparece solo en Task Manager (cada pocos minutos), y un cambio en Task Manager se guarda al instante en Google. Los eventos de Google los ves solo tú - la conexión es personal, como un buzón de correo.
Puedes conectar varias cuentas a la vez - por ejemplo, el calendario de la empresa y tu calendario personal. Cada conexión tiene su propio calendario y funciona de forma independiente.
La guía tiene tres partes:
- Parte A - para el administrador, una sola vez: crear un «pase» en Google (sin esto nadie podrá conectar su cuenta).
- Parte B - para cada usuario: cómo conectar tu cuenta de Google.
- Parte C - para quien quiera: calendario privado con un «pase» propio (solo necesario en casos especiales).
Parte A (administrador, una sola vez): el pase en Google
Google exige que cada aplicación que se conecte al calendario tenga su propio «pase» - las llamadas credenciales OAuth (dos cadenas largas: Client ID y Client Secret). Se crean una vez, gratis, en la consola de Google Cloud. Lleva unos 10 minutos. Paso a paso:
Paso 1. Crea el proyecto
- Entra en console.cloud.google.com e inicia sesión con una cuenta de Google (preferiblemente de la empresa).
- En la parte superior de la página, haz clic en la lista de proyectos y elige Proyecto nuevo (New project).
- Ponle un nombre, por ejemplo Task Manager, haz clic en Crear (Create) y espera un momento a que Google lo cree. Asegúrate de que está seleccionado (el nombre aparece arriba).
Paso 2. Activa Google Calendar API
- En el menú de la izquierda elige APIs y servicios → Biblioteca (APIs & Services → Library).
- En el buscador escribe Google Calendar API, haz clic en el resultado y luego en Habilitar (Enable).
Paso 3. Configura la pantalla de consentimiento
Es la ventana que verán los usuarios al conectar su cuenta («La aplicación X solicita acceso a tu calendario»).
- En el menú de la izquierda elige APIs y servicios → Pantalla de consentimiento de OAuth (OAuth consent screen). En la versión más reciente de la consola, esta sección se llama Plataforma de autenticación de Google (Google Auth Platform) - haz clic entonces en Empezar (Get started).
- Indica el nombre de la aplicación (por ejemplo, Task Manager) y tu correo electrónico de contacto.
- Tipo de destinatarios (User type / Audience):
- Interno (Internal) - solo si la empresa usa Google Workspace. Es lo más cómodo: sin avisos, pero solo pueden conectarse cuentas del dominio de la empresa (una cuenta de Gmail personal no se conectará - consulta la Parte C).
- Externo (External) - en cualquier otro caso. Funciona con cualquier cuenta de Google.
- Guardar / Crear.
- Importante con el tipo Externo: en la sección Audiencia (Audience) haz clic en Publicar aplicación (Publish app) para que el estado cambie de «Prueba» a «En producción» (In production). En modo de prueba, Google desconecta a todos cada 7 días y hay que volver a conectarse.
Paso 4. Crea el cliente OAuth (el pase propiamente dicho)
- En el menú de la izquierda elige APIs y servicios → Credenciales (Credentials) - o Clientes (Clients) en la nueva consola.
- Haz clic en Crear credenciales → ID de cliente de OAuth (Create credentials → OAuth client ID).
- Tipo de aplicación: Aplicación web (Web application).
- Nombre: por ejemplo, Task Manager.
- Ahora el campo más importante: URI de redirección autorizados (Authorized redirect URIs). Haz clic en Añadir URI y pega EXACTAMENTE la dirección que Task Manager muestra en Ajustes → Avanzado → Google Calendar (OAuth) - termina en
/api/gcal/oauth-callback.- Atención: NO pegues esta dirección en el campo «Orígenes de JavaScript autorizados» (Authorized JavaScript origins) - es un campo distinto y dará error. Déjalo vacío.
- Haz clic en Crear. Google mostrará el ID de cliente (Client ID, termina en
.apps.googleusercontent.com) y el Secreto de cliente (Client Secret, empieza porGOCSPX-). Copia ambos.
Paso 5. Pega el pase en Task Manager
- En Task Manager abre Ajustes → Avanzado → Google Calendar (OAuth).
- Pega el Client ID y el Client Secret, haz clic en Guardar.
Listo - desde ahora cualquier usuario puede conectar su cuenta (Parte B).
Con el tipo Externo, Google mostrará al conectar un aviso único: «Google no ha verificado esta aplicación». Es normal en aplicaciones de empresa - se hace clic en Avanzado (Advanced) y luego en Ir a: <nombre> (Go to...). El límite para una aplicación no verificada es de 100 cuentas conectadas.
Parte B (cada usuario): conecta tu cuenta
- Abre Ajustes → Perfil → Google Calendar.
- Haz clic en Conectar cuenta de Google.
- Google preguntará con qué cuenta iniciar sesión - elige aquella cuyo calendario quieres ver (de empresa o personal).
- Si aparece el aviso «Google no ha verificado esta aplicación» - haz clic en Avanzado, luego en Ir a (es algo puntual, ver Parte A).
- Acepta el acceso al calendario (Permitir / Allow).
- Volverás a Task Manager. Abre de nuevo Ajustes → Perfil → Google Calendar - con la cuenta conectada aparecerá la lista de tus calendarios.
- Elige un calendario y haz clic en Importar. En unos instantes los eventos estarán en el Calendario de Task Manager.
¿Quieres también un segundo calendario (por ejemplo, personal)? Vuelve a esa misma sección y haz clic de nuevo en Conectar cuenta de Google - esta vez inicia sesión con la segunda cuenta. Cada conexión es una tarjeta independiente en la lista, con su propio calendario y el botón Desconectar.
La importación abarca una ventana desde 30 días atrás hasta un año en el futuro - la cambias en los campos «Ventana» de cada conexión.
Parte C (avanzado): calendario privado con tu propio pase
¿Cuándo hace falta? Principalmente cuando el pase de la empresa es de tipo Interno (Internal) - entonces Google no deja entrar a tu Gmail personal. En ese caso puedes crear tu propio pase con tu cuenta personal de Google y conectarte a través de él:
- Completa toda la Parte A con tu cuenta personal de Google (tu propio proyecto, tipo Externo, publicación, tu propio Client ID y Secret). En el paso 4.5 pega la dirección de redirección que se muestra en la sección de abajo.
- En Task Manager abre Ajustes → Perfil → Google Calendar y despliega Conectar con tus propias credenciales (avanzado).
- Ahí encontrarás la dirección de redirección (para el paso 4.5) y los campos Client ID y Client Secret - pega los tuyos y haz clic en Conectar con tus propias credenciales.
- Sigue como en la Parte B: inicio de sesión, consentimiento, elección de calendario, Importar.
Tus credenciales se guardan cifradas y se usan solo para esta conexión. El administrador no tiene que hacer nada.
Cómo se comportan los eventos de Google en Task Manager
- En el Calendario tienen los colores de Google: el color asignado al evento y, si no lo tiene, el color del calendario elegido (los colores muy claros se oscurecen ligeramente para mejorar la legibilidad). Los eventos enviados desde Task Manager a Google reciben el color más parecido de la paleta de Google - los colores son aproximados, porque las paletas de ambas aplicaciones son distintas. Al hacer clic, la ventana de edición indica claramente «Evento de Google» (con un enlace para abrirlo en Google).
- Lo editas como cualquier otro evento: arrastrarlo a otra fecha, cambiar horas y contenido, eliminarlo. Cada uno de estos cambios también se guarda en Google Calendar - y los cambios hechos en Google llegan solos a Task Manager cada pocos minutos.
- ¿No quieres esperar? Haz clic en el icono de sincronización (dos flechas en círculo) en la barra superior de la ventana del Calendario. Solo aparece cuando tienes conectado Google Calendar, y descarga los cambios al instante - útil cuando acabas de cambiar algo en Google y quieres verlo en el momento. Al terminar, un mensaje indica cuántos eventos se han añadido, cambiado y eliminado. El mismo botón («Sincronizar ahora») está junto a la conexión en Ajustes → Perfil → Google Calendar.
- Cuando la última sincronización automática ha fallado, el icono se vuelve naranja, y al pasar el cursor muestra el motivo. Al hacer clic se reintenta.
- Los eventos nuevos creados en Task Manager también llegan a Google: al seleccionar un calendario se activa la opción „Añadir a este calendario los nuevos eventos de Task Manager" (visible junto a la conexión en Ajustes). Al activarla se envían de inmediato también los eventos futuros que aún no se habían enviado. Con varias conexiones, la exportación funciona sobre una sola seleccionada - marcarla en otra cuenta cambia el destino. El evento exportado conserva su color y sigue sincronizándose en ambos sentidos (eliminarlo en Google también lo elimina en tu lado).
- Eliminar un evento también lo elimina en Google (la ventana de edición lo indica claramente); „Deshacer" en la barra lo restaura en ambos lados.
- Al hacer clic se abre la ventana de edición habitual con el enlace abrir en Google.
- Los eventos futuros avisan como cualquier evento de Task Manager (notificación a la hora de inicio); los pasados entran en silencio, en el historial del día.
- Los eventos de todo el día se muestran desde las 8:00 (los de varios días - hasta las 18:00 del último día) y siguen siendo de todo el día en Google al moverlos a otro día.
- Desconectar (en una conexión concreta) elimina de tu calendario los eventos importados de esa cuenta - en Google no desaparece nada. Las demás conexiones siguen funcionando.
Eliminación de los datos de la cuenta de Google
- Desconexión de una cuenta: Ajustes → Perfil → Google Calendar → Desconectar en la conexión seleccionada. Desaparecen los tokens y los eventos importados de tu calendario (en Google no cambia nada); las demás conexiones siguen funcionando.
- Eliminación de las credenciales de la instancia (administrador): Ajustes → Avanzado → Google Calendar (OAuth) → Eliminar credenciales. Borra el Client ID y el Client Secret, y desconecta a todos los usuarios que estuvieran conectados mediante esas credenciales (sus eventos importados desaparecen de Task Manager; en Google no cambia nada). Las conexiones con credenciales propias (Parte C) no se ven afectadas.
- También puedes revocar el acceso de la aplicación a tu cuenta de Google siempre desde Google: myaccount.google.com → Seguridad → Conexiones con aplicaciones de terceros.
Resolución de problemas
- „El administrador aún no ha configurado las credenciales" - la Parte A no se ha completado (o puedes usar tus propias credenciales - Parte C).
- Google indica „No tienes acceso" con una cuenta personal - el pase de la empresa es de tipo Interno; usa la Parte C.
- Error „vuelve a conectar la cuenta" - Google ha revocado el acceso (p. ej. cambio de contraseña, revocación del permiso en la cuenta de Google, o la aplicación quedó en modo de prueba - ver Parte A, paso 3.5). Desconecta y vuelve a conectar la cuenta.
- Error „redirect_uri_mismatch" al conectar - la dirección de redirección en Google Cloud es distinta de la que muestra Task Manager (Parte A, paso 4.5). Corrígela en Google Cloud (Credenciales → tu cliente OAuth).
- La sincronización se produce cuando alguien usa la aplicación (programación integrada); tras una pausa larga, la primera sincronización se realiza poco después de abrirla.
- ¿No ha llegado un cambio de Google aunque hayan pasado varios minutos? Haz clic en el icono de sincronización en la barra del Calendario - obtendrás el número de cambios descargados o el motivo concreto del fallo. El estado de la última ejecución (fecha y posible error) también se ve en Ajustes → Perfil → Google Calendar.
