Google Calendar

Gestionar eventos de Google Calendar

go

Google Calendar es el potente servicio de calendario y programación de Google que proporciona una plataforma completa para gestionar eventos, reuniones y citas. Con una integración perfecta en todo el ecosistema de Google y una adopción generalizada, Google Calendar ofrece funciones robustas tanto para necesidades de programación personales como profesionales.

Con Google Calendar, puedes:

  • Crear y gestionar eventos: Programar reuniones, citas y recordatorios con información detallada
  • Enviar invitaciones de calendario: Notificar y coordinar automáticamente con los asistentes mediante invitaciones por correo electrónico
  • Creación de eventos con lenguaje natural: Añadir eventos rápidamente usando lenguaje conversacional como "Reunión con Juan mañana a las 3pm"
  • Ver y buscar eventos: Encontrar y acceder fácilmente a tus eventos programados en múltiples calendarios
  • Gestionar múltiples calendarios: Organizar diferentes tipos de eventos en varios calendarios

En Sim, la integración con Google Calendar permite a tus agentes crear, leer y gestionar eventos de calendario de forma programática. Esto permite potentes escenarios de automatización como programar reuniones, enviar invitaciones de calendario, comprobar disponibilidad y gestionar detalles de eventos. Tus agentes pueden crear eventos con entrada en lenguaje natural, enviar invitaciones de calendario automatizadas a los asistentes, recuperar información de eventos y listar próximos eventos. Esta integración cierra la brecha entre tus flujos de trabajo de IA y la gestión de calendarios, permitiendo una automatización de programación y coordinación perfecta con una de las plataformas de calendario más utilizadas del mundo.

Instrucciones de uso

Integra Google Calendar en el flujo de trabajo. Puede crear, leer, actualizar y listar eventos del calendario. Requiere OAuth.

Herramientas

google_calendar_create

Crear un nuevo evento en Google Calendar

Entrada

ParámetroTipoObligatorioDescripción
calendarIdstringNoID del calendario (por defecto es el primario)
summarystringTítulo/resumen del evento
descriptionstringNoDescripción del evento
locationstringNoUbicación del evento
startDateTimestringFecha y hora de inicio. DEBE incluir el desplazamiento de zona horaria (p. ej., 2025-06-03T10:00:00-08:00) O proporcionar el parámetro timeZone
endDateTimestringFecha y hora de finalización. DEBE incluir el desplazamiento de zona horaria (p. ej., 2025-06-03T11:00:00-08:00) O proporcionar el parámetro timeZone
timeZonestringNoZona horaria (p. ej., America/Los_Angeles). Obligatorio si la fecha y hora no incluye desplazamiento. Por defecto es America/Los_Angeles si no se proporciona.
attendeesarrayNoArray de direcciones de correo electrónico de los asistentes
sendUpdatesstringNoCómo enviar actualizaciones a los asistentes: all, externalOnly o none

Salida

ParámetroTipoDescripción
contentstringMensaje de confirmación de creación del evento
metadatajsonMetadatos del evento creado incluyendo ID, estado y detalles

google_calendar_list

Listar eventos de Google Calendar

Entrada

ParámetroTipoObligatorioDescripción
calendarIdstringNoID del calendario (por defecto es el primario)
timeMinstringNoLímite inferior para eventos (marca de tiempo RFC3339, p. ej., 2025-06-03T00:00:00Z)
timeMaxstringNoLímite superior para eventos (marca de tiempo RFC3339, p. ej., 2025-06-04T00:00:00Z)
orderBystringNoOrden de los eventos devueltos (startTime o updated)
showDeletedbooleanNoIncluir eventos eliminados

Salida

ParámetroTipoDescripción
contentstringResumen del recuento de eventos encontrados
metadatajsonLista de eventos con tokens de paginación y detalles del evento

google_calendar_get

Obtener un evento específico de Google Calendar

Entrada

ParámetroTipoObligatorioDescripción
calendarIdstringNoID del calendario (predeterminado: primario)
eventIdstringID del evento a recuperar

Salida

ParámetroTipoDescripción
contentstringMensaje de confirmación de recuperación del evento
metadatajsonDetalles del evento incluyendo ID, estado, horarios y asistentes

google_calendar_quick_add

Crear eventos a partir de texto en lenguaje natural

Entrada

ParámetroTipoObligatorioDescripción
calendarIdstringNoID del calendario (predeterminado: primario)
textstringTexto en lenguaje natural que describe el evento (p. ej., "Reunión con Juan mañana a las 3pm")
attendeesarrayNoArray de direcciones de correo electrónico de los asistentes (también se acepta cadena separada por comas)
sendUpdatesstringNoCómo enviar actualizaciones a los asistentes: all, externalOnly o none

Salida

ParámetroTipoDescripción
contentstringMensaje de confirmación de creación del evento a partir de lenguaje natural
metadatajsonMetadatos del evento creado incluyendo detalles analizados

google_calendar_invite

Invitar asistentes a un evento existente de Google Calendar

Entrada

ParámetroTipoObligatorioDescripción
calendarIdstringNoID del calendario (por defecto es el primario)
eventIdstringID del evento al que invitar asistentes
attendeesarrayArray de direcciones de correo electrónico de los asistentes a invitar
sendUpdatesstringNoCómo enviar actualizaciones a los asistentes: all, externalOnly, o none
replaceExistingbooleanNoSi reemplazar a los asistentes existentes o añadirlos (por defecto es false)

Salida

ParámetroTipoDescripción
contentstringMensaje de confirmación de invitación a asistentes con estado de entrega de correo electrónico
metadatajsonMetadatos actualizados del evento incluyendo lista de asistentes y detalles

Notas

  • Categoría: tools
  • Tipo: google_calendar

Mover un evento a un calendario diferente. Devuelve solo campos alineados con la API.

Entrada

ParámetroTipoObligatorioDescripción
calendarIdstringNoID del calendario de Google de origen (p. ej., primary o calendar@group.calendar.google.com)
eventIdstringID del evento de Google Calendar a mover
destinationCalendarIdstringID del calendario de Google de destino
sendUpdatesstringNoCómo enviar actualizaciones a los asistentes: all, externalOnly o none

Salida

ParámetroTipoDescripción
idstringID del evento
htmlLinkstringEnlace del evento
statusstringEstado del evento
summarystringTítulo del evento
descriptionstringDescripción del evento
locationstringUbicación del evento
startjsonInicio del evento
endjsonFin del evento
attendeesjsonAsistentes del evento
creatorjsonCreador del evento
organizerjsonOrganizador del evento

google_calendar_instances

Obtener instancias de un evento recurrente de Google Calendar. Devuelve solo campos alineados con la API.

Entrada

ParámetroTipoObligatorioDescripción
calendarIdstringNoID del calendario de Google (p. ej., primary o calendar@group.calendar.google.com)
eventIdstringID del evento recurrente del que obtener instancias
timeMinstringNoLímite inferior para las instancias (marca de tiempo RFC3339, p. ej., 2025-06-03T00:00:00Z)
timeMaxstringNoLímite superior para las instancias (marca de tiempo RFC3339, p. ej., 2025-06-04T00:00:00Z)
maxResultsnumberNoNúmero máximo de instancias a devolver (por defecto 250, máximo 2500)
pageTokenstringNoToken para recuperar páginas posteriores de resultados
showDeletedbooleanNoIncluir instancias eliminadas

Salida

ParámetroTipoDescripción
nextPageTokenstringToken de página siguiente
timeZonestringZona horaria del calendario
instancesjsonLista de instancias de eventos recurrentes

google_calendar_list_calendars

Listar todos los calendarios del usuario

Entrada

ParámetroTipoObligatorioDescripción
minAccessRolestringNoRol de acceso mínimo para los calendarios devueltos: freeBusyReader, reader, writer u owner
maxResultsnumberNoNúmero máximo de calendarios a devolver (predeterminado 100, máximo 250)
pageTokenstringNoToken para recuperar páginas posteriores de resultados
showDeletedbooleanNoIncluir calendarios eliminados
showHiddenbooleanNoIncluir calendarios ocultos

Salida

ParámetroTipoDescripción
nextPageTokenstringToken de página siguiente
calendarsarrayLista de calendarios
idstringID del calendario
summarystringTítulo del calendario
descriptionstringDescripción del calendario
locationstringUbicación del calendario
timeZonestringZona horaria del calendario
accessRolestringRol de acceso para el calendario
backgroundColorstringColor de fondo del calendario
foregroundColorstringColor de primer plano del calendario
primarybooleanSi este es el calendario principal
hiddenbooleanSi el calendario está oculto
selectedbooleanSi el calendario está seleccionado

google_calendar_quick_add

Crear eventos a partir de texto en lenguaje natural. Devuelve solo campos alineados con la API.

Entrada

ParámetroTipoObligatorioDescripción
calendarIdstringNoID del calendario de Google (p. ej., primary o calendar@group.calendar.google.com)
textstringTexto en lenguaje natural que describe el evento (p. ej., "Reunión con John mañana a las 3pm")
attendeesarrayNoArray de direcciones de correo electrónico de los asistentes (también se acepta cadena separada por comas)
sendUpdatesstringNoCómo enviar actualizaciones a los asistentes: all, externalOnly o none

Salida

ParámetroTipoDescripción
idstringID del evento
htmlLinkstringEnlace del evento
statusstringEstado del evento
summarystringTítulo del evento
descriptionstringDescripción del evento
locationstringUbicación del evento
startjsonInicio del evento
endjsonFin del evento
attendeesjsonAsistentes del evento
creatorjsonCreador del evento
organizerjsonOrganizador del evento

google_calendar_invite

Invitar asistentes a un evento existente de Google Calendar. Devuelve solo campos alineados con la API.

Entrada

ParámetroTipoObligatorioDescripción
calendarIdstringNoID del calendario de Google (p. ej., primary o calendar@group.calendar.google.com)
eventIdstringID del evento de Google Calendar al que invitar asistentes
attendeesarrayArray de direcciones de correo electrónico de los asistentes a invitar
sendUpdatesstringNoCómo enviar actualizaciones a los asistentes: all, externalOnly o none
replaceExistingbooleanNoSi reemplazar los asistentes existentes o agregarlos (por defecto es false)

Salida

ParámetroTipoDescripción
idstringID del evento
htmlLinkstringEnlace del evento
statusstringEstado del evento
summarystringTítulo del evento
descriptionstringDescripción del evento
locationstringUbicación del evento
startjsonInicio del evento
endjsonFin del evento
attendeesjsonAsistentes del evento
creatorjsonCreador del evento
organizerjsonOrganizador del evento

On this page

Start building today
Trusted by over 100,000 builders.
The open-source platform to build AI agents and run your agentic workforce.
Get started