Google Calendar

Google Calendar

Función Pro
La integración con Google Calendar está disponible exclusivamente en la versión Pro de Agenda Lite.

Google Calendar le permite sincronizar automáticamente las reservas de Agenda Lite con su calendario de Google. Cada vez que se crea, modifica o cancela una reserva, el evento correspondiente se actualiza en Google Calendar. Además, Agenda Lite consulta los eventos existentes en su calendario para evitar agendar citas en horarios ya ocupados.

Antes de comenzar

Necesita un proyecto en Google Cloud Console con la API de Google Calendar habilitada y credenciales OAuth 2.0 configuradas. Si no está familiarizado con este proceso, siga los pasos a continuación.

Crear credenciales OAuth en Google Cloud

  1. Ingrese a console.cloud.google.com con su cuenta de Google.
  2. Cree un nuevo proyecto o seleccione uno existente.
  3. Vaya a APIs y servicios → Biblioteca y habilite la Google Calendar API.
  4. Vaya a APIs y servicios → Credenciales y cree un ID de cliente OAuth 2.0 de tipo "Aplicación web".
  5. En URIs de redireccionamiento autorizados, agregue la URL de callback de su sitio WordPress.
  6. Copie el Client ID y el Client Secret.

Configurar en Agenda Lite

  1. Vaya a Agenda Lite → Integraciones.
  2. Ingrese su google_client_id (ID de cliente OAuth).
  3. Ingrese su google_client_secret (Secreto de cliente OAuth).
  4. En google_calendar_id, ingrese el ID del calendario a utilizar. Déjelo como primary para usar el calendario principal de la cuenta.
  5. Guarde los cambios.
  6. Haga clic en el botón de autorización para completar el flujo OAuth desde su panel de WordPress (wp-admin).

Modos de sincronización

Agenda Lite ofrece dos modos de sincronización, configurables en el campo google_calendar_mode:

  • Centralizado (centralized): Todas las reservas se sincronizan con un único calendario de Google. Es ideal para negocios con un solo profesional o cuando se desea una vista unificada de todas las citas.
  • Por profesional (per_employee): Cada profesional tiene su propio calendario de Google. Las reservas se sincronizan al calendario correspondiente según el profesional asignado. Use el campo google_calendar_employee_ids para vincular cada profesional con su calendario.

Detección de horarios ocupados

Agenda Lite consulta Google Calendar para verificar la disponibilidad antes de mostrar horarios a los clientes. Si un horario está marcado como ocupado en el calendario de Google, no aparecerá como disponible en el formulario de reservas. Para optimizar el rendimiento, los resultados de disponibilidad se almacenan en caché durante 90 segundos.

Consejo
Si utiliza el modo por profesional, asegúrese de que cada profesional haya autorizado el acceso a su calendario de Google. Sin la autorización, la sincronización no funcionará para ese profesional.
Importante
La detección de horarios ocupados tiene un caché de 90 segundos. Si un profesional marca un horario como ocupado en Google Calendar, puede tomar hasta 90 segundos para que se refleje en el formulario de reservas.
Error común
Si la autorización OAuth falla, verifique que la URI de redireccionamiento configurada en Google Cloud Console coincida exactamente con la URL de su sitio WordPress. Una diferencia en el protocolo (http vs https) o una barra final faltante puede causar el error.

En esta página