AptlyStar

Cal Com

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

Cal.com es una plataforma de programación flexible 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 Aptlystar, 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 Aptlystar 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
eventTypeIdnumberSíEl ID del tipo de evento a reservar
startstringSíHora de inicio en formato UTC ISO 8601 (ej., 2024-01-15T09:00:00Z)
attendeeobjectSíObjeto 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
bookingUidstringSíIdentificador ú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
bookingUidstringSíIdentificador ú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
bookingUidstringSíIdentificador único (UID) de la reserva a reprogramar
startstringSíNueva 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
bookingUidstringSíIdentificador ú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
bookingUidstringSíIdentificador ú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
titlestringSíTítulo del tipo de evento
slugstringSíSlug único para la URL del tipo de evento
lengthInMinutesnumberSíDuració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
eventTypeIdnumberSíID 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
eventTypeIdnumberSíID 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
eventTypeIdnumberSíID 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
namestringSíNombre del horario
timeZonestringSíZona horaria para el horario (ej., America/New_York)
isDefaultbooleanSíSi 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
scheduleIdstringSíID 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
scheduleIdstringSíID 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
scheduleIdstringSíID 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
startstringSíInicio del rango de tiempo en formato UTC ISO 8601 (ej., 2024-01-15T00:00:00Z)
endstringSíFin 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