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 una «credencial» en Google (sin ella, nadie podrá conectar su cuenta).
  • Parte B - para cada usuario: cómo conectar tu cuenta de Google.
  • Parte C - opcional: un calendario privado con una «credencial» propia (solo es 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 propia «credencial»: las llamadas credenciales OAuth (dos cadenas largas de caracteres: Client ID y Client Secret). Se crean una sola vez y son gratuitas en la consola de Google Cloud. El proceso lleva unos 10 minutos. Estos son los pasos:

Paso 1. Crea el proyecto

  1. Entra en console.cloud.google.com e inicia sesión con una cuenta de Google (preferiblemente de la empresa).
  2. En la parte superior de la página, haz clic en la lista de proyectos y elige Proyecto nuevo (New project).
  3. 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

  1. En el menú de la izquierda elige APIs y servicios → Biblioteca (APIs & Services → Library).
  2. En el buscador escribe Google Calendar API, haz clic en el resultado y luego en Habilitar (Enable).

Paso 3. Configura la pantalla de consentimiento

Esta es la ventana que verán los usuarios al conectar su cuenta («La aplicación X solicita acceso al calendario»).

  1. 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).
  2. Indica el nombre de la aplicación (por ejemplo, Task Manager) y tu correo electrónico de contacto.
  3. 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.
  4. Guardar / Crear.
  5. Importante para el tipo Externo: en la sección Público (Audience), haz clic en Publicar aplicación (Publish app) para que el estado cambie de «En pruebas» a «En producción» (In production). En el modo de prueba, Google desconecta a todos cada 7 días y hay que volver a conectar las cuentas.

Paso 4. Crea el cliente OAuth (el pase propiamente dicho)

  1. En el menú de la izquierda elige APIs y servicios → Credenciales (Credentials) - o Clientes (Clients) en la nueva consola.
  2. Haz clic en Crear credenciales → ID de cliente de OAuth (Create credentials → OAuth client ID).
  3. Tipo de aplicación: Aplicación web (Web application).
  4. Nombre: por ejemplo, Task Manager.
  5. 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.
    • Nota: NO pegues esta dirección en el campo «Orígenes de JavaScript autorizados» (Authorized JavaScript origins): es otro campo y dará error. Déjalo vacío.
  6. 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 por GOCSPX-). Copia ambos.

Paso 5. Pega el pase en Task Manager

  1. En Task Manager abre Ajustes → Avanzado → Google Calendar (OAuth).
  2. Pega el Client ID y el Client Secret, haz clic en Guardar.

Listo - desde ahora cualquier usuario puede conectar su cuenta (Parte B).

Si eliges el tipo Externo, Google mostrará una advertencia puntual al conectar la cuenta: «Google no ha verificado esta aplicación». Es normal en las aplicaciones de empresa: haz clic en Avanzado (Advanced) y luego en Ir a: <nazwa> (Go to...). El límite para una aplicación no verificada es de 100 cuentas conectadas.

Parte B (cada usuario): conecta tu cuenta

  1. Abre Ajustes → Perfil → Google Calendar.
  2. Haz clic en Conectar cuenta de Google.
  3. Google preguntará con qué cuenta iniciar sesión - elige aquella cuyo calendario quieres ver (de empresa o personal).
  4. Si aparece la advertencia «Google no ha verificado esta aplicación», haz clic en Avanzado y después en Ir (solo tendrás que hacerlo una vez; consulta la Parte A).
  5. Acepta el acceso al calendario (Permitir / Allow).
  6. Volverás a Task Manager. Abre de nuevo Ajustes → Perfil → Google Calendar - con la cuenta conectada aparecerá la lista de tus calendarios.
  7. 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 un periodo desde 30 días atrás hasta un año hacia delante. Puedes cambiarlo en los campos «Periodo» 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:

  1. 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.
  2. En Task Manager abre Ajustes → Perfil → Google Calendar y despliega Conectar con tus propias credenciales (avanzado).
  3. 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.
  4. 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, los eventos tienen los colores de Google: el color asignado al evento o, si no tiene ninguno, el color del calendario seleccionado (los colores muy claros se oscurecen ligeramente para facilitar la lectura). Los eventos que se envían 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 en un evento, 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) de la barra superior de la ventana del Calendario. Solo aparece si tienes conectado Google Calendar y descarga los cambios de inmediato. Es útil cuando acabas de cambiar algo en Google y quieres verlo aquí al instante. Al terminar, un mensaje indica cuántos eventos se han añadido, cambiado y eliminado. El mismo botón («Sincronizar ahora») está disponible en 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 nuevos eventos creados en Task Manager también se envían a Google: al seleccionar un calendario, se activa la opción «Añadir los nuevos eventos de Task Manager a este calendario» (visible junto a la conexión en Ajustes). Al activarla, también se envían de inmediato los eventos futuros que aún no se habían enviado. Si hay varias conexiones, la exportación se realiza a una sola, la que hayas seleccionado; al marcar otra cuenta, se cambia el destino. El evento exportado conserva su color y sigue sincronizándose en ambas direcciones (si lo eliminas en Google, también se eliminará aquí).
  • Al eliminar un evento, también se elimina en Google (la ventana de edición lo indica claramente); «Deshacer» en la barra lo restaura en ambos sitios.
  • 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.
Task Manager: calendario con eventos obtenidos de la cuenta de Google.
Los eventos de Google aparecen en la cuadrícula junto a las tareas y las ausencias del equipo.

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» - No se ha completado la Parte A (o puedes usar tus propias credenciales - Parte C).
  • Google muestra «No tienes acceso» con una cuenta personal - El acceso de la empresa es de tipo Interno; usa la Parte C.
  • Error «vuelve a conectar la cuenta» - Google ha revocado el acceso (por ejemplo, porque has cambiado la contraseña, has retirado el consentimiento en tu cuenta de Google o la aplicación sigue en modo de prueba - consulta la Parte A, paso 3.5). Desconecta la cuenta y vuelve a conectarla.
  • Error «redirect_uri_mismatch» al conectar - La URL de redirección de Google Cloud no coincide con 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.