Cal.com para gestionar disponibilidad y reservas
| Fase | F3 — Conexión con el mundo real y automatización no visual |
|---|---|
| Módulo | M3.2 — Calendario de reservas |
| Puntos de profesionalidad al superar el test | 35 |
Objetivo práctico
Al terminar esta lección sabrás crear una cuenta de Cal.com, configurar un tipo de evento con su duración y su margen de seguridad (buffer), publicar un enlace de reserva (booking link) accesible, y entenderás con precisión qué incluye el plan gratuito y qué requeriría un plan de pago para este curso.
Resultado que obtendrás
Un enlace de reserva de Cal.com real, funcional y probado, con al menos un tipo de evento configurado con la duración y el buffer adecuados para las citas del negocio.
Dónde encaja dentro del sistema final
Cal.com es la segunda opción de este curso, junto con Google Calendar, para la pieza CALENDARIO del sistema. A diferencia de Google Calendar (una agenda general que se automatiza), Cal.com está diseñado específicamente como sistema de reservas, con reglas de disponibilidad y páginas de reserva ya integradas.
Conocimientos previos
- Google Calendar como agenda del negocio (lección anterior).
Herramientas necesarias
- Correo profesional.
- Un navegador con NVDA activo.
Posible coste
Según la página oficial de precios de Cal.com, verificada el 30 de agosto de 2026, el plan gratuito para un único usuario incluye tipos de evento y calendarios ilimitados, conexiones de calendario ilimitadas, notificaciones por correo y SMS, integración con más de cien aplicaciones, app móvil, extensión de navegador y aceptación de pagos mediante Stripe y PayPal. Los Webhooks nativos y el «Custom API» aparecen documentados como funciones de los planes de pago (Teams en adelante); si tu proyecto necesita Webhooks directos desde Cal.com, revisa el plan Teams antes de dar por hecho que están incluidos en el plan gratuito.
Modelo mental
Piensa en una centralita de reservas de un negocio con varios profesionales: en lugar de que cada cliente llame para preguntar «¿tienes hueco el jueves?», existe una página pública donde se ve directamente qué horas están libres, y al reservar, ese hueco se bloquea automáticamente para que nadie más pueda ocuparlo. Eso es exactamente lo que hace Cal.com.
Explicación
Cal.com organiza las reservas en torno a tipos de evento (event types): por ejemplo, «Revisión de calefacción (30 min)» o «Urgencia de fontanería (60 min)», cada uno con su propia duración, su propia disponibilidad y su propio enlace de reserva. Cada tipo de evento puede incluir un buffer: un margen de tiempo antes o después de cada cita, para evitar que dos citas queden pegadas sin margen de desplazamiento entre una y otra (algo especialmente relevante para un negocio de servicios a domicilio, como fontanería o electricidad).
La disponibilidad se define mediante horarios (por ejemplo, de lunes a viernes de 9:00 a 18:00) y una zona horaria, igual que en Google Calendar. El resultado es un booking link (enlace de reserva): una URL pública que puede compartirse directamente con un cliente, o —más relevante para este curso— consultarse mediante la API de Cal.com para que el agente telefónico ofrezca huecos reales durante la llamada, en lugar de inventarlos.
Según lo verificado en la página oficial de precios, el plan gratuito de Cal.com cubre generosamente la gestión de eventos, calendarios y reservas para un profesional individual, pero no documenta explícitamente Webhooks propios ni acceso a una «Custom API» en ese nivel gratuito. Para el proyecto de este curso, esto significa que, si eliges Cal.com como pieza de calendario, la vía más económica para conectarlo con el Tool Calling del módulo 3.4 puede requerir usar sus integraciones ya disponibles con n8n o Make (que sí funcionan sobre el plan gratuito en la mayoría de casos, mediante disparadores por sondeo periódico en lugar de Webhook instantáneo) o valorar el plan de pago si necesitas Webhooks nativos instantáneos.
Vocabulario nuevo
Tipo de evento (Cal.com)
Piénsalo así: Cada uno de los distintos servicios que ofrece un negocio, con su propia duración y sus propias reglas.
Categoría de reserva configurable en Cal.com, con su propia duración, disponibilidad y enlace de reserva.
Ejemplo: «Revisión de calefacción (30 min)» y «Urgencia de fontanería (60 min)» pueden ser dos tipos de evento distintos del mismo negocio.
Buffer
Piénsalo así: El tiempo de margen que un técnico necesita entre un aviso y el siguiente para desplazarse.
Margen de tiempo configurable antes o después de una cita, para evitar reservas pegadas sin margen de maniobra.
Ejemplo: Un buffer de 15 minutos tras cada cita de fontanería evita que dos avisos queden reservados sin tiempo de desplazamiento entre ellos.
Booking link
Piénsalo así: El número de teléfono directo de reservas de un negocio, pero en forma de dirección web.
URL pública generada por Cal.com para reservar un tipo de evento concreto, consultable también mediante API.
Ejemplo: cal.com/fontaneria-ejemplo/urgencia-fontaneria podría ser el booking link de una urgencia.
Preparación
Ten a mano tu correo profesional y decide, antes de empezar, al menos un servicio del negocio (con su duración estimada) para configurarlo como primer tipo de evento.
Procedimiento paso a paso
Contexto: Vas a crear tu cuenta de Cal.com siguiendo el protocolo de seguridad del módulo 2.1.
Acción de teclado: Ve a
cal.comy recorre encabezados y botones con H y B hasta «Sign up» o «Get started». Completa el registro con tu correo profesional.Respuesta esperada de NVDA: NVDA debería anunciar un texto similar a «Sign up, enlace» o «Get started, botón».
Qué significa: Este es el punto de entrada del registro, igual que en las demás plataformas del curso.
Acción siguiente: Completa el asistente inicial de configuración (nombre, zona horaria) que Cal.com suele mostrar tras el primer registro.
Contexto: Vas a crear tu primer tipo de evento, con duración y buffer configurados.
Acción de teclado: Busca «Event Types» recorriendo encabezados y botones, y activa «New» o «+ New event type». Rellena el nombre, la duración, y en la configuración avanzada, el buffer antes y después del evento.
Respuesta esperada de NVDA: NVDA debería anunciar el formulario completo: título, duración (en minutos) y, dentro de «Limits» o «Availability», los campos de buffer.
Qué significa: Este tipo de evento define exactamente cómo se comportará ese servicio concreto al reservarse.
Acción siguiente: Guarda el tipo de evento y localiza su booking link en la parte superior de la página de edición.
Contexto: Vas a probar el enlace de reserva como si fueras un cliente real.
Acción de teclado: Copia el booking link con Ctrl + C, ábrelo en una pestaña nueva con Ctrl + T y pégalo en la barra de direcciones.
Respuesta esperada de NVDA: NVDA debería anunciar un calendario de disponibilidad navegable, con los días y horas libres según la configuración del tipo de evento.
Qué significa: Esta es exactamente la información que, más adelante, tu agente telefónico podrá consultar mediante la API de Cal.com para ofrecer huecos reales.
Acción siguiente: Reserva un hueco de prueba con datos inventados y confirma que aparece en tu panel de reservas de Cal.com.
Errores frecuentes y diagnóstico
El booking link no muestra ningún hueco disponible.
Cómo localizarlo: Suele deberse a que la disponibilidad configurada (horario semanal) no incluye ningún día u hora dentro del rango que se está consultando, o a un conflicto de zona horaria.
Solución: Revisa la sección de disponibilidad («Availability») del tipo de evento y confirma que el horario semanal configurado tiene, al menos, algún hueco dentro de los próximos días.
Dos citas quedan reservadas sin margen de desplazamiento entre ellas.
Cómo localizarlo: El buffer del tipo de evento puede estar en cero.
Solución: Ajusta el buffer antes y después del evento a un valor realista para el tipo de servicio (por ejemplo, 15-30 minutos para un servicio a domicilio).
Comprobación final
Confirma que tienes un tipo de evento configurado con duración y buffer, un booking link funcional, y una reserva de prueba realizada con datos inventados. Si todo ello es cierto, la comprobación es positiva.
Qué acabas de conseguir
Tienes un sistema de reservas real, con reglas de disponibilidad y buffer configuradas, alternativo a Google Calendar para la pieza CALENDARIO del sistema, listo para conectarse con la automatización en el módulo 3.3.
Ejercicio práctico
Crea un segundo tipo de evento con una duración distinta al primero (por ejemplo, uno de 30 minutos para revisiones y otro de 60 minutos para urgencias) y compara sus dos booking links, confirmando que cada uno respeta su propia configuración.
Resumen de lo imprescindible
- Cal.com organiza las reservas en tipos de evento, cada uno con su propia duración, disponibilidad y booking link.
- El buffer evita que dos citas queden reservadas sin margen de desplazamiento entre ellas.
- El plan gratuito de Cal.com cubre generosamente eventos y reservas, pero no confirma Webhooks nativos ni Custom API para un usuario individual: revisa el plan Teams si tu proyecto los necesita de forma nativa.
- El booking link puede consultarse tanto por una persona como, más adelante, por la API del agente telefónico.
No necesitas aprender todavía
Todavía no necesitas conectar Cal.com con n8n, Make ni con el Tool Calling del agente: eso se practica en los módulos 3.3 y 3.4.
Estoy preparado para continuar si puedo…
- Crear un tipo de evento en Cal.com con duración y buffer configurados.
- Explicar qué es un booking link y probarlo como lo haría un cliente real.
- Explicar qué funciones de Cal.com están confirmadas en el plan gratuito y cuáles requieren revisión del plan Teams.
Fuentes
Última actualización de esta lección: 2026-08-30.
Test de la lección
Para realizar el test y obtener Puntos de profesionalidad necesitas iniciar sesión o crear una cuenta.
Navegación
Lección anterior: Google Calendar como agenda del negocio
Continuar con la siguiente lección: Automatización accesible con n8n