Saltearse al contenido

Google Calendar

Modulo para gestionar eventos en Google Calendar: listar calendarios, crear, actualizar y eliminar eventos. Incluye multiples sub-nodos para diferentes operaciones.

  • Credencial Google OAuth configurada con permisos de Google Calendar (calendar)

Lista todos los calendarios del usuario que tienen acceso de escritura.

CampoTipoRequeridoDescripcion
credentials_idcredentialsSiCuenta Google OAuth
outputKeytextNoCampo de salida. Default: calendars

Lista eventos del calendario con filtros de fecha.

CampoTipoRequeridoDescripcion
credentials_idcredentialsSiCuenta Google OAuth
calendarIdgoogle_calendarNoCalendario a consultar. Default: primary
maxResultsnumberNoMaximo de eventos (1-250). Default: 10
timeMincalendar_datetimeNoDesde esta fecha/hora
timeMaxcalendar_datetimeNoHasta esta fecha/hora
outputKeytextNoCampo de salida. Default: events

Obtiene los detalles completos de un evento especifico por su ID.

CampoTipoRequeridoDescripcion
credentials_idcredentialsSiCuenta Google OAuth
calendarIdgoogle_calendarNoCalendario. Default: primary
eventIdtextNoID del evento directo (o variable {{id}})
eventIdKeytextNoCampo en datos de entrada con el ID. Default: id
outputKeytextNoCampo de salida. Default: event

Crea un nuevo evento en el calendario de Google.

CampoTipoRequeridoDescripcion
credentials_idcredentialsSiCuenta Google OAuth
calendarIdgoogle_calendarNoCalendario destino. Default: primary
summarytextSiTitulo del evento
descriptiontextareaNoDescripcion del evento
locationtextNoUbicacion del evento
startDateTimecalendar_datetimeSiFecha/hora de inicio
endDateTimecalendar_datetimeSiFecha/hora de fin
timeZoneselectNoZona horaria. Default: Europe/Lisbon
attendeestextNoEmails de asistentes separados por coma

Actualiza un evento existente. Solo se modifican los campos que se rellenan.

CampoTipoRequeridoDescripcion
credentials_idcredentialsSiCuenta Google OAuth
calendarIdgoogle_calendarNoCalendario. Default: primary
eventIdtextNoID del evento (directo o {{id}})
eventIdKeytextNoCampo con el ID. Default: id
summarytextNoNuevo titulo (vacio = sin cambiar)
descriptiontextareaNoNueva descripcion
locationtextNoNueva ubicacion
startDateTimecalendar_datetimeNoNueva fecha inicio
endDateTimecalendar_datetimeNoNueva fecha fin

Elimina un evento del calendario.

CampoTipoRequeridoDescripcion
credentials_idcredentialsSiCuenta Google OAuth
calendarIdgoogle_calendarNoCalendario. Default: primary
eventIdtextNoID del evento (directo o {{id}})
eventIdKeytextNoCampo con el ID. Default: id
{
"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"
}
]
}
{
"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"
}
]
}
{
"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"
}
}
{
"deleteResult": {
"success": true,
"message": "Evento eliminado correctamente"
}
}
[Trigger: nuevo cliente] -> [Create Calendar Event] -> [Send Email de confirmacion]
| datos del cliente | reunion de bienvenida | notificar
[List Calendar Events] -> [Iterator] -> [Condition: es hoy?] -> [Send Email recordatorio]
| proximos 7 dias | cada evento | filtrar | recordar
ErrorCausaSolucion
Se requiere credentials_idNo se selecciono cuenta GoogleConfigura una credencial OAuth de Google
Se requiere summaryNo se puso titulo al eventoRellena el campo Titulo
Se requieren startDateTime y endDateTimeFaltan fechasRellena ambas fechas de inicio y fin
Se requiere eventIdNo se indico que evento actualizar/eliminarPasa el ID del evento (usa {{id}} de un nodo anterior)
Not FoundEl evento no existeVerifica que el eventId sea correcto