Cómo sincronizar GoHighLevel con Google Calendar sin duplicar eventos
Sincronizar GoHighLevel con Google Calendar es uno de los pasos más habituales al configurar el sistema de citas de la plataforma. Si se hace correctamente, los eventos creados en GoHighLevel aparecen automáticamente en el calendario de Google del usuario asignado, y viceversa. Si se configura mal, el resultado suelen ser eventos duplicados, citas que no se reflejan o conflictos de disponibilidad difíciles de rastrear.
Este artículo explica el proceso paso a paso, aclara los puntos donde más errores se cometen y señala los límites reales de la integración.
Cómo funciona la integración entre GoHighLevel y Google Calendar
GoHighLevel utiliza OAuth 2.0 para conectarse a las cuentas de Google. La sincronización es bidireccional por defecto: los eventos de GoHighLevel se envían a Google Calendar y los eventos existentes en Google Calendar bloquean la disponibilidad en GoHighLevel para evitar dobles reservas.
Es importante entender que la integración opera a nivel de usuario (cada miembro del equipo conecta su propia cuenta de Google), no a nivel de subcuenta de forma global. Esto significa que si tienes varios calendarios asignados a distintos usuarios, cada uno debe realizar su propia conexión.
La disponibilidad del nivel de sincronización puede variar según el plan contratado. Antes de configurar, verifica en tu panel qué funcionalidades están activas.
Paso a paso: conectar Google Calendar a GoHighLevel
- Accede a tu subcuenta en GoHighLevel e inicia sesión con el usuario que deseas sincronizar.
- En el menú lateral, ve a Ajustes (Settings) y selecciona Mi perfil (My Profile).
- Desplázate hasta la sección Integrations o Calendarios externos.
- Haz clic en Conectar con Google (Connect Google). Se abrirá una ventana de autorización de OAuth.
- Selecciona la cuenta de Google cuyo calendario quieres sincronizar y concede los permisos solicitados.
- Una vez autorizado, verás la cuenta de Google listada como conectada.
- Ahora ve a Calendarios dentro de la subcuenta y abre el calendario específico que quieres sincronizar.
- En la configuración del calendario, busca la sección Sincronización con Google Calendar y selecciona el calendario de Google de destino en el desplegable. Si el usuario tiene varios calendarios en Google (personal, trabajo, etc.), aquí podrás elegir cuál usar.
- Activa la opción Verificar conflictos (Check for conflicts) si quieres que los eventos de Google bloqueen huecos en GoHighLevel.
- Guarda los cambios con Guardar (Save).
Después de guardar, realiza una prueba: crea una cita de prueba en GoHighLevel y comprueba en Google Calendar que aparece en los próximos minutos. La sincronización no es instantánea en todos los casos; puede tardar entre uno y cinco minutos.
Por qué se duplican los eventos y cómo evitarlo
La duplicación de eventos es el problema más reportado y suele tener causas concretas:
Conectar el mismo calendario desde dos lugares distintos
Si el usuario conecta su cuenta de Google tanto desde Mi perfil como desde una integración a nivel de subcuenta (si tu plan lo permite), GoHighLevel puede escribir el evento dos veces. La solución es usar un único punto de conexión y revisar en Ajustes > Integraciones que no haya conexiones duplicadas activas.
Varios usuarios asignados al mismo calendario de Google
Cuando dos usuarios de GoHighLevel sincronizan con el mismo calendario de Google (por ejemplo, un calendario compartido de empresa), cada uno crea su propia copia del evento. En ese caso, lo más recomendable es que cada usuario sincronice con su calendario individual de Google, no con uno compartido.
Sincronización bidireccional mal configurada con Zapier o Make
Muchos equipos añaden una automatización externa (Zapier, Make) además de la sincronización nativa. Si esa automatización también crea eventos en Google Calendar, el evento se escribe dos veces: una por GoHighLevel y otra por el webhook. Desactiva uno de los dos métodos; no los combines para la misma acción.
La opción «Crear evento en Google» activada en el flujo de trabajo
GoHighLevel permite añadir una acción Crear evento en Google Calendar dentro de los Workflows. Si tienes esta acción activa y la sincronización nativa habilitada en el calendario, el mismo evento se registrará dos veces. Elige uno de los dos métodos y elimina el otro.
Errores comunes y cómo resolverlos
El evento no aparece en Google Calendar
- Verifica que el usuario que recibe la cita es el mismo que ha conectado su cuenta de Google. Si la cita se asigna a otro usuario, ese usuario debe tener su propia conexión activa.
- Comprueba que el calendario de Google seleccionado en la configuración no es «Sin calendario» o está desvinculado.
- Revisa que los permisos de OAuth no han expirado. Desconecta y vuelve a conectar la cuenta desde Mi perfil.
Los eventos de Google no bloquean la disponibilidad en GoHighLevel
- La opción Verificar conflictos debe estar activada en la configuración del calendario.
- Los eventos de Google deben estar marcados como Ocupado (Busy) en Google Calendar. Los eventos marcados como «Libre» no se transfieren como bloqueos.
La cuenta de Google no aparece en el desplegable al configurar el calendario
- El usuario debe haber completado primero el paso de autorización en Mi perfil. Si se salta ese paso, el desplegable aparecerá vacío.
Error de permisos al autorizar
- Algunas cuentas de Google Workspace tienen restricciones de administrador que impiden conectar aplicaciones de terceros. En ese caso, el administrador del Workspace debe aprobar GoHighLevel en la consola de administración de Google.
Cuándo esta integración puede no ser suficiente
La sincronización nativa de GoHighLevel con Google Calendar cubre la mayoría de casos de uso básicos e intermedios. Sin embargo, hay escenarios en los que sus limitaciones son relevantes:
- Si necesitas sincronizar con Microsoft Outlook o Microsoft Teams, GoHighLevel ofrece integración con Outlook, pero el comportamiento es distinto al de Google. Evalúa esa integración por separado.
- Si tu equipo trabaja con calendarios de recursos (salas, equipos físicos), GoHighLevel no gestiona calendarios de recursos de Google de forma nativa.
- Si necesitas sincronización en tiempo real con latencia inferior a un minuto de forma garantizada, una integración personalizada vía API puede ser más fiable que depender de la sincronización automática.
Para equipos con flujos de trabajo muy complejos o con múltiples integraciones de calendarios, herramientas especializadas como Calendly o Acuity Scheduling pueden ofrecer mayor granularidad en la gestión de disponibilidad, aunque sin el ecosistema CRM de GoHighLevel.
Si la integración básica cubre tus necesidades, mantener la configuración simple —un usuario, un calendario de Google, sin automatizaciones externas paralelas— es la mejor garantía de que los eventos no se duplicarán ni perderán.
¿Sigues con dudas?
Si esta guía no resolvió tu caso, describe tu escenario exacto. Cada duda que recibimos se convierte en un nuevo tutorial.
Enviar mi duda