Google Calendar
Descripcion
Sección titulada «Descripcion»Modulo para gestionar eventos en Google Calendar: listar calendarios, crear, actualizar y eliminar eventos. Incluye multiples sub-nodos para diferentes operaciones.
Requisitos
Sección titulada «Requisitos»- Credencial Google OAuth configurada con permisos de Google Calendar (
calendar)
Configuracion
Sección titulada «Configuracion»Sub-nodos disponibles
Sección titulada «Sub-nodos disponibles»1. List Calendars
Sección titulada «1. List Calendars»Lista todos los calendarios del usuario que tienen acceso de escritura.
| Campo | Tipo | Requerido | Descripcion |
|---|---|---|---|
| credentials_id | credentials | Si | Cuenta Google OAuth |
| outputKey | text | No | Campo de salida. Default: calendars |
2. List Calendar Events
Sección titulada «2. List Calendar Events»Lista eventos del calendario con filtros de fecha.
| Campo | Tipo | Requerido | Descripcion |
|---|---|---|---|
| credentials_id | credentials | Si | Cuenta Google OAuth |
| calendarId | google_calendar | No | Calendario a consultar. Default: primary |
| maxResults | number | No | Maximo de eventos (1-250). Default: 10 |
| timeMin | calendar_datetime | No | Desde esta fecha/hora |
| timeMax | calendar_datetime | No | Hasta esta fecha/hora |
| outputKey | text | No | Campo de salida. Default: events |
3. Get Calendar Event
Sección titulada «3. Get Calendar Event»Obtiene los detalles completos de un evento especifico por su ID.
| Campo | Tipo | Requerido | Descripcion |
|---|---|---|---|
| credentials_id | credentials | Si | Cuenta Google OAuth |
| calendarId | google_calendar | No | Calendario. Default: primary |
| eventId | text | No | ID del evento directo (o variable {{id}}) |
| eventIdKey | text | No | Campo en datos de entrada con el ID. Default: id |
| outputKey | text | No | Campo de salida. Default: event |
4. Create Calendar Event
Sección titulada «4. Create Calendar Event»Crea un nuevo evento en el calendario de Google.
| Campo | Tipo | Requerido | Descripcion |
|---|---|---|---|
| credentials_id | credentials | Si | Cuenta Google OAuth |
| calendarId | google_calendar | No | Calendario destino. Default: primary |
| summary | text | Si | Titulo del evento |
| description | textarea | No | Descripcion del evento |
| location | text | No | Ubicacion del evento |
| startDateTime | calendar_datetime | Si | Fecha/hora de inicio |
| endDateTime | calendar_datetime | Si | Fecha/hora de fin |
| timeZone | select | No | Zona horaria. Default: Europe/Lisbon |
| attendees | text | No | Emails de asistentes separados por coma |
5. Update Calendar Event
Sección titulada «5. Update Calendar Event»Actualiza un evento existente. Solo se modifican los campos que se rellenan.
| Campo | Tipo | Requerido | Descripcion |
|---|---|---|---|
| credentials_id | credentials | Si | Cuenta Google OAuth |
| calendarId | google_calendar | No | Calendario. Default: primary |
| eventId | text | No | ID del evento (directo o {{id}}) |
| eventIdKey | text | No | Campo con el ID. Default: id |
| summary | text | No | Nuevo titulo (vacio = sin cambiar) |
| description | textarea | No | Nueva descripcion |
| location | text | No | Nueva ubicacion |
| startDateTime | calendar_datetime | No | Nueva fecha inicio |
| endDateTime | calendar_datetime | No | Nueva fecha fin |
6. Delete Calendar Event
Sección titulada «6. Delete Calendar Event»Elimina un evento del calendario.
| Campo | Tipo | Requerido | Descripcion |
|---|---|---|---|
| credentials_id | credentials | Si | Cuenta Google OAuth |
| calendarId | google_calendar | No | Calendario. Default: primary |
| eventId | text | No | ID del evento (directo o {{id}}) |
| eventIdKey | text | No | Campo con el ID. Default: id |
List Calendars
Sección titulada «List Calendars»{ "calendars": [ { "id": "primary", "summary": "Mi Calendario", "primary": true, "timeZone": "Europe/Lisbon", "accessRole": "owner" }, { "id": "abc123@group.calendar.google.com", "summary": "Trabajo", "primary": false, "timeZone": "Europe/Lisbon", "accessRole": "writer" } ]}List Calendar Events
Sección titulada «List Calendar Events»{ "events": [ { "id": "event123", "summary": "Reunion de equipo", "start": { "dateTime": "2024-12-01T10:00:00+00:00" }, "end": { "dateTime": "2024-12-01T11:00:00+00:00" }, "attendees": [{ "email": "user@gmail.com" }], "status": "confirmed" } ]}Create Calendar Event
Sección titulada «Create Calendar Event»{ "createdEvent": { "id": "event123", "summary": "Reunion de equipo", "htmlLink": "https://calendar.google.com/calendar/event?eid=...", "start": { "dateTime": "2024-12-01T10:00:00+00:00" }, "end": { "dateTime": "2024-12-01T11:00:00+00:00" }, "status": "confirmed" }}Delete Calendar Event
Sección titulada «Delete Calendar Event»{ "deleteResult": { "success": true, "message": "Evento eliminado correctamente" }}Ejemplo de Uso
Sección titulada «Ejemplo de Uso»Crear evento y notificar
Sección titulada «Crear evento y notificar»[Trigger: nuevo cliente] -> [Create Calendar Event] -> [Send Email de confirmacion] | datos del cliente | reunion de bienvenida | notificarListar eventos y enviar recordatorios
Sección titulada «Listar eventos y enviar recordatorios»[List Calendar Events] -> [Iterator] -> [Condition: es hoy?] -> [Send Email recordatorio] | proximos 7 dias | cada evento | filtrar | recordarErrores comunes
Sección titulada «Errores comunes»| Error | Causa | Solucion |
|---|---|---|
Se requiere credentials_id | No se selecciono cuenta Google | Configura una credencial OAuth de Google |
Se requiere summary | No se puso titulo al evento | Rellena el campo Titulo |
Se requieren startDateTime y endDateTime | Faltan fechas | Rellena ambas fechas de inicio y fin |
Se requiere eventId | No se indico que evento actualizar/eliminar | Pasa el ID del evento (usa {{id}} de un nodo anterior) |
Not Found | El evento no existe | Verifica que el eventId sea correcto |
Nodos Relacionados
Sección titulada «Nodos Relacionados»- Google Drive - Gestionar archivos en Drive
- Google Sheets - Operar con hojas de calculo