Configuración básica
Puedes instalar la integración de Google Calendar directamente desde nuestro Marketplace. Una vez instalada, puedes acceder a Google Calendar y gestionar eventos automáticamente.Funcionalidades
Listar calendarios
Listar todos los calendarios disponibles para el usuario autenticado. Inputs:- pageToken (opcional, string) — Token de paginación para obtener la siguiente página de resultados.
- includeHidden (opcional, boolean) — Incluir calendarios ocultos (Cumpleaños, Tareas, etc.).
Listar eventos del calendario
Obtener eventos ordenados por hora de inicio dentro de un rango (fecha o fecha/hora). Soporta paginación y búsqueda por texto. Inputs:- calendarId (string) — ID del calendario (usa
"primary"para el principal del usuario). - startsAt (string) — Inicio del rango (ISO 8601: fecha
YYYY-MM-DDo fecha/horaYYYY-MM-DDTHH:mm:ss[Z|±HH:mm]). - endsAt (string) — Fin del rango (ISO 8601: fecha o fecha/hora).
- pageToken (opcional, string) — Token de paginación.
- searchQuery (opcional, string) — Texto a buscar en título, descripción, ubicación y otros campos del evento.
Crear evento
Crear un evento nuevo con soporte para asistentes y datos de conferencia (Google Meet, etc.). Inputs:- calendarId (string) — ID del calendario (usa
"primary"para el principal del usuario). - summary (string) — Título del evento.
- description (string) — Descripción del evento.
- start (string) — Inicio del evento en formato ISO 8601. Puede ser fecha (
YYYY-MM-DD) o fecha/hora (YYYY-MM-DDTHH:mm:ss[Z|±HH:mm]). Para eventos de todo el día, usa solo fecha. - end (string) — Fin del evento en formato ISO 8601. Debe ser posterior a
start. Para eventos de todo el día, la fecha de fin es exclusiva. - attendees (opcional, array de objeto) — Lista de asistentes:
- email (string)
- displayName (opcional, string)
- optional (opcional, boolean)
- responseStatus (opcional, enum:
needsAction|declined|tentative|accepted) - comment (opcional, string)
- additionalGuests (opcional, number)
- anyoneCanAddSelf (opcional, boolean) — Permitir que cualquiera se agregue al evento.
- colorId (opcional, string) — Color del evento (1–11).
- conferenceData (opcional o null, objeto) — Datos de conferencia:
- createRequest (objeto):
- requestId (string) — ID único de la solicitud (idempotencia).
- conferenceSolutionKey (objeto):
- type (enum:
hangoutsMeet|eventHangout|eventNamedHangout|addOn)
- type (enum:
- createRequest (objeto):
Obtener evento
Obtener los detalles de un evento específico. Inputs:- calendarId (string) — ID del calendario.
- eventId (string) — ID del evento.
Editar evento
Editar campos de un evento existente. Envía solo los campos que deseas actualizar. Inputs:- calendarId (string) — ID del calendario.
- eventId (string) — ID del evento.
- summary (opcional, string) — Título.
- description (opcional, string) — Descripción.
- start (opcional, string) — Inicio en ISO 8601 (fecha o fecha/hora).
- end (opcional, string) — Fin en ISO 8601 (fecha o fecha/hora).
- attendees (opcional, array de objeto) — Lista de asistentes (mismos campos que en “Crear evento”).
- anyoneCanAddSelf (opcional, boolean)
- colorId (opcional, string)
- conferenceData (opcional o null, objeto) — Para agregar/actualizar conferencia (usar
nullpara eliminar).
Eliminar evento
Eliminar un evento. Inputs:- calendarId (string) — ID del calendario.
- eventId (string) — ID del evento.