Cal Com

Gestiona reservas, tipos de eventos, horarios y disponibilidad de Cal.com

Cal.com es una plataforma de programación flexible y de código abierto que facilita la gestión de citas, reservas, tipos de eventos y disponibilidad de equipos.

Con Cal.com, puedes:

  • Automatizar la programación: permite a los usuarios ver tus franjas horarias disponibles y reservar reuniones automáticamente, sin intercambio de correos electrónicos.
  • Gestionar eventos: crea y personaliza tipos de eventos, duraciones y reglas para reuniones individuales o grupales.
  • Integrar calendarios: conéctate sin problemas con Google, Outlook, Apple u otros proveedores de calendario para evitar reservas duplicadas.
  • Gestionar asistentes e invitados: recopila información de asistentes, gestiona invitados y envía invitaciones o recordatorios.
  • Controlar disponibilidad: define horarios de trabajo personalizados, tiempos de espera y reglas de cancelación/reprogramación.
  • Potenciar flujos de trabajo: activa acciones personalizadas mediante webhooks cuando se crea, cancela o reprograma una reserva.

En Sim, la integración de Cal.com permite a tus agentes reservar reuniones, verificar disponibilidades, gestionar tipos de eventos y automatizar tareas de programación de forma programática. Esto ayuda a los agentes a coordinar reuniones, enviar reservas en nombre de los usuarios, verificar horarios o responder a eventos de reserva, todo sin intervención manual. Al conectar Sim con Cal.com, desbloqueas flujos de trabajo de programación altamente automatizados e inteligentes que pueden integrarse sin problemas con tus necesidades de automatización más amplias.

Instrucciones de uso

Integra Cal.com en tu flujo de trabajo. Crea y gestiona reservas, tipos de eventos, horarios y verifica franjas de disponibilidad. Admite crear, listar, reprogramar y cancelar reservas, así como gestionar tipos de eventos y horarios. También puede activar flujos de trabajo basados en eventos webhook de Cal.com (reserva creada, cancelada, reprogramada). Conecta tu cuenta de Cal.com mediante OAuth.

Herramientas

calcom_create_booking

Crear una nueva reserva en Cal.com

Entrada

ParámetroTipoRequeridoDescripción
eventTypeIdnumberEl ID del tipo de evento a reservar
startstringHora de inicio en formato UTC ISO 8601 (ej., 2024-01-15T09:00:00Z)
attendeeobjectObjeto de información del asistente con nombre, email, zona horaria y número de teléfono opcional (construido a partir de campos individuales del asistente)
guestsarrayNoArray de direcciones de email de invitados
itemsstringNoDirección de email del invitado
lengthInMinutesnumberNoDuración de la reserva en minutos (anula el valor predeterminado del tipo de evento)
metadataobjectNoMetadatos personalizados para adjuntar a la reserva

Salida

ParámetroTipoDescripción
statusstringEstado de la respuesta
dataobjectDetalles de la reserva creada
eventTypeobjectDetalles del tipo de evento
idnumberID del tipo de evento
slugstringSlug del tipo de evento
attendeesarrayLista de asistentes
namestringNombre del asistente
emailstringDirección de email real del asistente
displayEmailstringEmail mostrado públicamente (puede diferir del email real)
timeZonestringZona horaria del asistente (formato IANA)
phoneNumberstringNúmero de teléfono del asistente
languagestringPreferencia de idioma del asistente (código ISO)
absentbooleanSi el asistente estuvo ausente
hostsarrayLista de anfitriones
idnumberID de usuario del anfitrión
namestringNombre para mostrar del anfitrión
emailstringDirección de email real del anfitrión
displayEmailstringEmail mostrado públicamente (puede diferir del email real)
usernamestringNombre de usuario de Cal.com del anfitrión
timeZonestringZona horaria del anfitrión (formato IANA)
idnumberID numérico de la reserva
uidstringIdentificador único de la reserva
titlestringTítulo de la reserva
statusstringEstado de la reserva (ej., aceptada, pendiente, cancelada)
startstringHora de inicio en formato ISO 8601
endstringHora de finalización en formato ISO 8601
durationnumberDuración en minutos
eventTypeIdnumberID del tipo de evento
meetingUrlstringURL para unirse a la reunión
locationstringUbicación de la reserva
absentHostbooleanSi el anfitrión estuvo ausente
guestsarrayDirecciones de email de invitados
bookingFieldsResponsesjsonRespuestas de campos personalizados de la reserva (claves dinámicas según la configuración del tipo de evento)
metadatajsonMetadatos personalizados adjuntos a la reserva (pares clave-valor dinámicos)
icsUidstringUID del calendario ICS
createdAtstringCuándo se creó la reserva

calcom_get_booking

Obtener detalles de una reserva específica por su UID

Entrada

ParámetroTipoRequeridoDescripción
bookingUidstringIdentificador único (UID) de la reserva

Salida

ParámetroTipoDescripción
statusstringEstado de la respuesta
dataobjectDetalles de la reserva
eventTypeobjectDetalles del tipo de evento
idnumberID del tipo de evento
slugstringSlug del tipo de evento
attendeesarrayLista de asistentes
namestringNombre del asistente
emailstringDirección de correo electrónico real del asistente
displayEmailstringCorreo electrónico mostrado públicamente (puede diferir del correo real)
timeZonestringZona horaria del asistente (formato IANA)
phoneNumberstringNúmero de teléfono del asistente
languagestringPreferencia de idioma del asistente (código ISO)
absentbooleanSi el asistente estuvo ausente
hostsarrayLista de anfitriones
idnumberID de usuario del anfitrión
namestringNombre para mostrar del anfitrión
emailstringDirección de correo electrónico real del anfitrión
displayEmailstringCorreo electrónico mostrado públicamente (puede diferir del correo real)
usernamestringNombre de usuario de Cal.com del anfitrión
timeZonestringZona horaria del anfitrión (formato IANA)
idnumberID numérico de la reserva
uidstringIdentificador único de la reserva
titlestringTítulo de la reserva
descriptionstringDescripción de la reserva
statusstringEstado de la reserva (ej., aceptada, pendiente, cancelada)
startstringHora de inicio en formato ISO 8601
endstringHora de finalización en formato ISO 8601
durationnumberDuración en minutos
eventTypeIdnumberID del tipo de evento
meetingUrlstringURL para unirse a la reunión
locationstringUbicación de la reserva
absentHostbooleanSi el anfitrión estuvo ausente
guestsarrayDirecciones de correo electrónico de invitados
bookingFieldsResponsesjsonRespuestas de campos personalizados de la reserva (claves dinámicas según la configuración del tipo de evento)
metadatajsonMetadatos personalizados adjuntos a la reserva (pares clave-valor dinámicos)
ratingnumberCalificación de la reserva
icsUidstringUID del calendario ICS
cancellationReasonstringMotivo de cancelación si fue cancelada
reschedulingReasonstringMotivo de reprogramación si fue reprogramada
rescheduledFromUidstringUID de la reserva original si esta reserva fue reprogramada
rescheduledToUidstringNuevo UID de la reserva después de reprogramar
cancelledByEmailstringCorreo electrónico de la persona que canceló la reserva
rescheduledByEmailstringCorreo electrónico de la persona que reprogramó la reserva
createdAtstringCuándo se creó la reserva
updatedAtstringCuándo se actualizó la reserva por última vez

calcom_list_bookings

Listar todas las reservas con filtro de estado opcional

Entrada

ParámetroTipoRequeridoDescripción
statusstringNoFiltrar reservas por estado: upcoming, recurring, past, cancelled o unconfirmed
takenumberNoNúmero de reservas a devolver (límite de paginación)
skipnumberNoNúmero de reservas a omitir (desplazamiento de paginación)

Salida

ParámetroTipoDescripción
statusstringEstado de la respuesta
dataarrayArray de reservas
eventTypeobjectDetalles del tipo de evento
idnumberID del tipo de evento
slugstringSlug del tipo de evento
attendeesarrayLista de asistentes
namestringNombre del asistente
emailstringDirección de correo electrónico real del asistente
displayEmailstringCorreo electrónico mostrado públicamente (puede diferir del correo real)
timeZonestringZona horaria del asistente (formato IANA)
phoneNumberstringNúmero de teléfono del asistente
languagestringPreferencia de idioma del asistente (código ISO)
absentbooleanSi el asistente estuvo ausente
hostsarrayLista de anfitriones
idnumberID de usuario del anfitrión
namestringNombre para mostrar del anfitrión
emailstringDirección de correo electrónico real del anfitrión
displayEmailstringCorreo electrónico mostrado públicamente (puede diferir del correo real)
usernamestringNombre de usuario de Cal.com del anfitrión
timeZonestringZona horaria del anfitrión (formato IANA)
idnumberID numérico de la reserva
uidstringIdentificador único de la reserva
titlestringTítulo de la reserva
descriptionstringDescripción de la reserva
statusstringEstado de la reserva (por ejemplo, accepted, pending, cancelled)
startstringHora de inicio en formato ISO 8601
endstringHora de finalización en formato ISO 8601
durationnumberDuración en minutos
eventTypeIdnumberID del tipo de evento
meetingUrlstringURL para unirse a la reunión
locationstringUbicación de la reserva
absentHostbooleanSi el anfitrión estuvo ausente
guestsarrayDirecciones de correo electrónico de invitados
bookingFieldsResponsesjsonRespuestas de campos personalizados de reserva (claves dinámicas según la configuración del tipo de evento)
metadatajsonMetadatos personalizados adjuntos a la reserva (pares clave-valor dinámicos)
ratingnumberCalificación de la reserva
icsUidstringUID del calendario ICS
cancellationReasonstringMotivo de cancelación si fue cancelada
cancelledByEmailstringCorreo electrónico de la persona que canceló la reserva
reschedulingReasonstringMotivo de reprogramación si fue reprogramada
rescheduledByEmailstringCorreo electrónico de la persona que reprogramó la reserva
rescheduledFromUidstringUID de la reserva original si esta reserva fue reprogramada
rescheduledToUidstringNuevo UID de reserva después de la reprogramación
createdAtstringCuándo se creó la reserva
updatedAtstringCuándo se actualizó la reserva por última vez
paginationobjectMetadatos de paginación
totalItemsnumberNúmero total de elementos
remainingItemsnumberElementos restantes después de la página actual
returnedItemsnumberNúmero de elementos devueltos en esta respuesta
itemsPerPagenumberElementos por página
currentPagenumberNúmero de página actual
totalPagesnumberNúmero total de páginas
hasNextPagebooleanSi hay una página siguiente
hasPreviousPagebooleanSi hay una página anterior

calcom_cancel_booking

Cancelar una reserva existente

Entrada

ParámetroTipoRequeridoDescripción
bookingUidstringIdentificador único (UID) de la reserva a cancelar
cancellationReasonstringNoMotivo para cancelar la reserva

Salida

ParámetroTipoDescripción
statusstringEstado de la respuesta
dataobjectDetalles de la reserva cancelada
eventTypeobjectDetalles del tipo de evento
idnumberID del tipo de evento
slugstringSlug del tipo de evento
attendeesarrayLista de asistentes
namestringNombre del asistente
emailstringDirección de correo electrónico real del asistente
displayEmailstringCorreo electrónico mostrado públicamente (puede diferir del correo real)
timeZonestringZona horaria del asistente (formato IANA)
phoneNumberstringNúmero de teléfono del asistente
languagestringPreferencia de idioma del asistente (código ISO)
absentbooleanSi el asistente estuvo ausente
hostsarrayLista de anfitriones
idnumberID de usuario del anfitrión
namestringNombre para mostrar del anfitrión
emailstringDirección de correo electrónico real del anfitrión
displayEmailstringCorreo electrónico mostrado públicamente (puede diferir del correo real)
usernamestringNombre de usuario de Cal.com del anfitrión
timeZonestringZona horaria del anfitrión (formato IANA)
idnumberID numérico de la reserva
uidstringIdentificador único de la reserva
titlestringTítulo de la reserva
cancellationReasonstringMotivo de cancelación si fue cancelada
cancelledByEmailstringCorreo electrónico de la persona que canceló la reserva
startstringHora de inicio en formato ISO 8601
endstringHora de finalización en formato ISO 8601
durationnumberDuración en minutos
eventTypeIdnumberID del tipo de evento
locationstringUbicación de la reserva
metadatajsonMetadatos personalizados adjuntos a la reserva (pares clave-valor dinámicos)
createdAtstringCuándo se creó la reserva
statusstringEstado de la reserva (debería estar cancelada)

calcom_reschedule_booking

Reprogramar una reserva existente a una nueva hora

Entrada

ParámetroTipoRequeridoDescripción
bookingUidstringIdentificador único (UID) de la reserva a reprogramar
startstringNueva hora de inicio en formato UTC ISO 8601 (ej., 2024-01-15T09:00:00Z)
reschedulingReasonstringNoMotivo para reprogramar la reserva

Salida

ParámetroTipoDescripción
statusstringEstado de la respuesta
dataobjectDetalles de la reserva reprogramada
eventTypeobjectDetalles del tipo de evento
idnumberID del tipo de evento
slugstringSlug del tipo de evento
attendeesarrayLista de asistentes
namestringNombre del asistente
emailstringDirección de correo electrónico real del asistente
displayEmailstringCorreo electrónico mostrado públicamente (puede diferir del correo real)
timeZonestringZona horaria del asistente (formato IANA)
phoneNumberstringNúmero de teléfono del asistente
languagestringPreferencia de idioma del asistente (código ISO)
absentbooleanSi el asistente estuvo ausente
hostsarrayLista de anfitriones
idnumberID de usuario del anfitrión
namestringNombre para mostrar del anfitrión
emailstringDirección de correo electrónico real del anfitrión
displayEmailstringCorreo electrónico mostrado públicamente (puede diferir del correo real)
usernamestringNombre de usuario de Cal.com del anfitrión
timeZonestringZona horaria del anfitrión (formato IANA)
idnumberID numérico de la reserva
titlestringTítulo de la reserva
statusstringEstado de la reserva (ej., aceptada, pendiente, cancelada)
reschedulingReasonstringMotivo de la reprogramación si fue reprogramada
rescheduledFromUidstringUID de la reserva original si esta reserva fue reprogramada
rescheduledByEmailstringCorreo electrónico de la persona que reprogramó la reserva
durationnumberDuración en minutos
eventTypeIdnumberID del tipo de evento
meetingUrlstringURL para unirse a la reunión
locationstringUbicación de la reserva
guestsarrayDirecciones de correo electrónico de invitados
metadatajsonMetadatos personalizados adjuntos a la reserva (pares clave-valor dinámicos)
icsUidstringUID del calendario ICS
createdAtstringCuándo se creó la reserva
uidstringIdentificador único para la nueva reserva
startstringNueva hora de inicio en formato ISO 8601
endstringNueva hora de finalización en formato ISO 8601

calcom_confirm_booking

Confirmar una reserva pendiente que requiere confirmación

Entrada

ParámetroTipoRequeridoDescripción
bookingUidstringIdentificador único (UID) de la reserva a confirmar

Salida

ParámetroTipoDescripción
statusstringEstado de la respuesta
dataobjectDetalles de la reserva confirmada
eventTypeobjectDetalles del tipo de evento
idnumberID del tipo de evento
slugstringSlug del tipo de evento
attendeesarrayLista de asistentes
namestringNombre del asistente
emailstringDirección de correo electrónico real del asistente
displayEmailstringCorreo electrónico mostrado públicamente (puede diferir del correo real)
timeZonestringZona horaria del asistente (formato IANA)
phoneNumberstringNúmero de teléfono del asistente
languagestringPreferencia de idioma del asistente (código ISO)
absentbooleanSi el asistente estuvo ausente
hostsarrayLista de anfitriones
idnumberID de usuario del anfitrión
namestringNombre para mostrar del anfitrión
emailstringDirección de correo electrónico real del anfitrión
displayEmailstringCorreo electrónico mostrado públicamente (puede diferir del correo real)
usernamestringNombre de usuario de Cal.com del anfitrión
timeZonestringZona horaria del anfitrión (formato IANA)
idnumberID numérico de la reserva
uidstringIdentificador único de la reserva
titlestringTítulo de la reserva
startstringHora de inicio en formato ISO 8601
endstringHora de finalización en formato ISO 8601
durationnumberDuración en minutos
eventTypeIdnumberID del tipo de evento
meetingUrlstringURL para unirse a la reunión
locationstringUbicación de la reserva
guestsarrayDirecciones de correo electrónico de invitados
metadatajsonMetadatos personalizados adjuntos a la reserva (pares clave-valor dinámicos)
icsUidstringUID del calendario ICS
createdAtstringCuándo se creó la reserva
statusstringEstado de la reserva (debería ser aceptada/confirmada)

calcom_decline_booking

Rechazar una solicitud de reserva pendiente

Entrada

ParámetroTipoRequeridoDescripción
bookingUidstringIdentificador único (UID) de la reserva a rechazar
reasonstringNoMotivo para rechazar la reserva

Salida

ParámetroTipoDescripción
statusstringEstado de la respuesta
dataobjectDetalles de la reserva rechazada
eventTypeobjectDetalles del tipo de evento
idnumberID del tipo de evento
slugstringSlug del tipo de evento
attendeesarrayLista de asistentes
namestringNombre del asistente
emailstringDirección de correo electrónico real del asistente
displayEmailstringCorreo electrónico mostrado públicamente (puede diferir del correo real)
timeZonestringZona horaria del asistente (formato IANA)
phoneNumberstringNúmero de teléfono del asistente
languagestringPreferencia de idioma del asistente (código ISO)
absentbooleanSi el asistente estuvo ausente
hostsarrayLista de anfitriones
idnumberID de usuario del anfitrión
namestringNombre para mostrar del anfitrión
emailstringDirección de correo electrónico real del anfitrión
displayEmailstringCorreo electrónico mostrado públicamente (puede diferir del correo real)
usernamestringNombre de usuario de Cal.com del anfitrión
timeZonestringZona horaria del anfitrión (formato IANA)
idnumberID numérico de la reserva
uidstringIdentificador único de la reserva
titlestringTítulo de la reserva
cancellationReasonstringMotivo de cancelación si fue cancelada
startstringHora de inicio en formato ISO 8601
endstringHora de finalización en formato ISO 8601
durationnumberDuración en minutos
eventTypeIdnumberID del tipo de evento
locationstringUbicación de la reserva
metadatajsonMetadatos personalizados adjuntos a la reserva (pares clave-valor dinámicos)
createdAtstringCuándo se creó la reserva
statusstringEstado de la reserva (debería ser cancelada/rechazada)

calcom_create_event_type

Crear un nuevo tipo de evento en Cal.com

Entrada

ParámetroTipoRequeridoDescripción
titlestringTítulo del tipo de evento
slugstringSlug único para la URL del tipo de evento
lengthInMinutesnumberDuración del evento en minutos
descriptionstringNoDescripción del tipo de evento
slotIntervalnumberNoIntervalo entre espacios de reserva disponibles en minutos
minimumBookingNoticenumberNoAviso mínimo requerido antes de reservar en minutos
beforeEventBuffernumberNoTiempo de margen antes del evento en minutos
afterEventBuffernumberNoTiempo de margen después del evento en minutos
scheduleIdnumberNoID del horario a usar para disponibilidad
disableGuestsbooleanNoSi se deshabilita la adición de invitados a las reservas

Salida

ParámetroTipoDescripción
statusstringEstado de la respuesta
dataobjectDetalles del tipo de evento creado
idnumberID del tipo de evento
titlestringTítulo del tipo de evento
slugstringSlug del tipo de evento
descriptionstringDescripción del tipo de evento
lengthInMinutesnumberDuración en minutos
slotIntervalnumberIntervalo de espacios en minutos
minimumBookingNoticenumberAviso mínimo de reserva en minutos
beforeEventBuffernumberMargen antes del evento en minutos
afterEventBuffernumberMargen después del evento en minutos
scheduleIdnumberID del horario
disableGuestsbooleanSi los invitados están deshabilitados
createdAtstringMarca de tiempo ISO de creación
updatedAtstringMarca de tiempo ISO de última actualización

calcom_get_event_type

Obtener información detallada sobre un tipo de evento específico

Entrada

ParámetroTipoRequeridoDescripción
eventTypeIdnumberID del tipo de evento a recuperar

Salida

ParámetroTipoDescripción
statusstringEstado de la respuesta
dataobjectDetalles del tipo de evento
idnumberID del tipo de evento
titlestringTítulo del tipo de evento
slugstringSlug del tipo de evento
descriptionstringDescripción del tipo de evento
lengthInMinutesnumberDuración en minutos
slotIntervalnumberIntervalo de franja horaria en minutos
minimumBookingNoticenumberAviso mínimo de reserva en minutos
beforeEventBuffernumberMargen antes del evento en minutos
afterEventBuffernumberMargen después del evento en minutos
scheduleIdnumberID del horario
disableGuestsbooleanSi los invitados están deshabilitados
createdAtstringMarca de tiempo ISO de creación
updatedAtstringMarca de tiempo ISO de última actualización

calcom_list_event_types

Recuperar una lista de todos los tipos de eventos

Entrada

ParámetroTipoRequeridoDescripción
sortCreatedAtstringNoOrdenar por fecha de creación: "asc" o "desc"

Salida

ParámetroTipoDescripción
statusstringEstado de la respuesta
dataarrayArray de tipos de eventos
idnumberID del tipo de evento
titlestringTítulo del tipo de evento
slugstringSlug del tipo de evento
descriptionstringDescripción del tipo de evento
lengthInMinutesnumberDuración en minutos
slotIntervalnumberIntervalo de franjas horarias en minutos
minimumBookingNoticenumberAviso mínimo de reserva en minutos
beforeEventBuffernumberMargen antes del evento en minutos
afterEventBuffernumberMargen después del evento en minutos
scheduleIdnumberID del calendario
disableGuestsbooleanSi los invitados están deshabilitados
createdAtstringMarca de tiempo ISO de creación
updatedAtstringMarca de tiempo ISO de última actualización

calcom_update_event_type

Actualizar un tipo de evento existente en Cal.com

Entrada

ParámetroTipoRequeridoDescripción
eventTypeIdnumberID del tipo de evento a actualizar (ej., 12345)
titlestringNoTítulo del tipo de evento
slugstringNoSlug único para la URL del tipo de evento
lengthInMinutesnumberNoDuración del evento en minutos
descriptionstringNoDescripción del tipo de evento
slotIntervalnumberNoIntervalo entre franjas horarias disponibles en minutos
minimumBookingNoticenumberNoAviso mínimo requerido antes de reservar en minutos
beforeEventBuffernumberNoTiempo de margen antes del evento en minutos
afterEventBuffernumberNoTiempo de margen después del evento en minutos
scheduleIdnumberNoID del calendario a usar para disponibilidad
disableGuestsbooleanNoSi se deshabilita la adición de invitados a las reservas

Salida

ParámetroTipoDescripción
statusstringEstado de la respuesta
dataobjectDetalles del tipo de evento actualizado
idnumberID del tipo de evento
titlestringTítulo del tipo de evento
slugstringSlug del tipo de evento
descriptionstringDescripción del tipo de evento
lengthInMinutesnumberDuración en minutos
slotIntervalnumberIntervalo de franja horaria en minutos
minimumBookingNoticenumberAviso mínimo de reserva en minutos
beforeEventBuffernumberMargen antes del evento en minutos
afterEventBuffernumberMargen después del evento en minutos
scheduleIdnumberID del horario
disableGuestsbooleanSi los invitados están deshabilitados
createdAtstringMarca de tiempo ISO de creación
updatedAtstringMarca de tiempo ISO de última actualización

calcom_delete_event_type

Eliminar un tipo de evento de Cal.com

Entrada

ParámetroTipoRequeridoDescripción
eventTypeIdnumberID del tipo de evento a eliminar

Salida

ParámetroTipoDescripción
statusstringEstado de la respuesta
dataobjectDetalles del tipo de evento eliminado
idnumberID del tipo de evento
lengthInMinutesnumberDuración en minutos
titlestringTítulo del tipo de evento
slugstringSlug del tipo de evento

calcom_create_schedule

Crear un nuevo horario de disponibilidad en Cal.com

Entrada

ParámetroTipoRequeridoDescripción
namestringNombre del horario
timeZonestringZona horaria para el horario (ej., America/New_York)
isDefaultbooleanSi este horario debe ser el predeterminado
availabilityarrayNoIntervalos de disponibilidad para el horario
itemsobjectNoIntervalo de disponibilidad
propertiesarrayNoDías de la semana (lunes, martes, miércoles, jueves, viernes, sábado, domingo)
daysarrayNoDías de la semana (lunes, martes, miércoles, jueves, viernes, sábado, domingo)
startTimestringNoHora de inicio en formato HH:MM
endTimestringNoHora de finalización en formato HH:MM

Salida

ParámetroTipoDescripción
statusstringEstado de la respuesta
dataobjectDatos del horario creado
idnumberID del horario
ownerIdnumberID del usuario propietario
namestringNombre del horario
timeZonestringZona horaria (ej., America/New_York)
isDefaultbooleanSi este es el horario predeterminado
availabilityarrayVentanas de disponibilidad
daysarrayDías de la semana (lunes, martes, etc.)
startTimestringHora de inicio en formato HH:MM
endTimestringHora de finalización en formato HH:MM
overridesarrayAnulaciones de disponibilidad específicas por fecha
datestringFecha en formato AAAA-MM-DD
startTimestringHora de inicio en formato HH:MM
endTimestringHora de finalización en formato HH:MM

calcom_get_schedule

Obtener un horario específico por ID desde Cal.com

Entrada

ParámetroTipoRequeridoDescripción
scheduleIdstringID del horario a recuperar

Salida

ParámetroTipoDescripción
statusstringEstado de la respuesta
dataobjectDatos del horario
idnumberID del horario
ownerIdnumberID del usuario propietario
namestringNombre del horario
timeZonestringZona horaria (ej., America/New_York)
isDefaultbooleanSi este es el horario predeterminado
availabilityarrayVentanas de disponibilidad
daysarrayDías de la semana (lunes, martes, etc.)
startTimestringHora de inicio en formato HH:MM
endTimestringHora de fin en formato HH:MM
overridesarrayAnulaciones de disponibilidad específicas por fecha
datestringFecha en formato AAAA-MM-DD
startTimestringHora de inicio en formato HH:MM
endTimestringHora de fin en formato HH:MM

calcom_list_schedules

Listar todos los horarios de disponibilidad desde Cal.com

Entrada

ParámetroTipoRequeridoDescripción

Salida

ParámetroTipoDescripción
statusstringEstado de la respuesta
dataarrayArray de objetos de horario
idnumberID del horario
ownerIdnumberID del usuario propietario
namestringNombre del horario
timeZonestringZona horaria (ej., America/New_York)
isDefaultbooleanSi este es el horario predeterminado
availabilityarrayVentanas de disponibilidad
daysarrayDías de la semana (lunes, martes, etc.)
startTimestringHora de inicio en formato HH:MM
endTimestringHora de fin en formato HH:MM
overridesarrayAnulaciones de disponibilidad específicas por fecha
datestringFecha en formato AAAA-MM-DD
startTimestringHora de inicio en formato HH:MM
endTimestringHora de fin en formato HH:MM

calcom_update_schedule

Actualizar un horario existente en Cal.com

Entrada

ParámetroTipoRequeridoDescripción
scheduleIdstringID del horario a actualizar
namestringNoNuevo nombre para el horario
timeZonestringNoNueva zona horaria para el horario (ej., America/New_York)
isDefaultbooleanNoSi este horario debe ser el predeterminado
availabilityarrayNoNuevos intervalos de disponibilidad para el horario
itemsobjectNoIntervalo de disponibilidad
propertiesarrayNoDías de la semana (lunes, martes, miércoles, jueves, viernes, sábado, domingo)
daysarrayNoDías de la semana (lunes, martes, miércoles, jueves, viernes, sábado, domingo)
startTimestringNoHora de inicio en formato HH:MM
endTimestringNoHora de fin en formato HH:MM

Salida

ParámetroTipoDescripción
statusstringEstado de la respuesta
dataobjectDatos del horario actualizado
idnumberID del horario
ownerIdnumberID del usuario propietario
namestringNombre del horario
timeZonestringZona horaria (ej., America/New_York)
isDefaultbooleanSi este es el horario predeterminado
availabilityarrayVentanas de disponibilidad
daysarrayDías de la semana (lunes, martes, etc.)
startTimestringHora de inicio en formato HH:MM
endTimestringHora de fin en formato HH:MM
overridesarrayAnulaciones de disponibilidad específicas por fecha
datestringFecha en formato YYYY-MM-DD
startTimestringHora de inicio en formato HH:MM
endTimestringHora de fin en formato HH:MM

calcom_delete_schedule

Eliminar un horario de Cal.com

Entrada

ParámetroTipoRequeridoDescripción
scheduleIdstringID del horario a eliminar

Salida

ParámetroTipoDescripción
statusstringEstado de la respuesta (éxito o error)

calcom_get_default_schedule

Obtener el horario de disponibilidad predeterminado de Cal.com

Entrada

ParámetroTipoRequeridoDescripción

Salida

ParámetroTipoDescripción
statusstringEstado de la respuesta
dataobjectDatos del horario predeterminado
idnumberID del horario
ownerIdnumberID del usuario propietario
namestringNombre del horario
timeZonestringZona horaria (p. ej., America/New_York)
isDefaultbooleanSi este es el horario predeterminado
availabilityarrayVentanas de disponibilidad
daysarrayDías de la semana (lunes, martes, etc.)
startTimestringHora de inicio en formato HH:MM
endTimestringHora de finalización en formato HH:MM
overridesarrayAnulaciones de disponibilidad específicas por fecha
datestringFecha en formato AAAA-MM-DD
startTimestringHora de inicio en formato HH:MM
endTimestringHora de finalización en formato HH:MM

calcom_get_slots

Obtener franjas horarias disponibles para un tipo de evento de Cal.com dentro de un rango de tiempo

Entrada

ParámetroTipoRequeridoDescripción
startstringInicio del rango de tiempo en formato UTC ISO 8601 (ej., 2024-01-15T00:00:00Z)
endstringFin del rango de tiempo en formato UTC ISO 8601 (ej., 2024-01-22T00:00:00Z)
eventTypeIdnumberNoID del tipo de evento para búsqueda directa
eventTypeSlugstringNoSlug del tipo de evento (requiere que se establezca el nombre de usuario)
usernamestringNoNombre de usuario para tipos de eventos personales (requerido al usar eventTypeSlug)
timeZonestringNoZona horaria para las franjas devueltas (por defecto UTC)
durationnumberNoDuración de la franja en minutos

Salida

ParámetroTipoDescripción
statusstringEstado de la respuesta
datajsonFranjas horarias disponibles agrupadas por fecha (claves YYYY-MM-DD). Cada fecha se asigna a un array de objetos de franja con hora de inicio, hora de fin opcional e información de evento con asientos.

On this page

Start building today
Trusted by over 70,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started