Flujos relacionados: Buscar cita (Cal.com) y Comprobar disponibilidad (Cal.com).Agentes relacionados: Gestión de citas (Cal.com).
Qué hace
El agente le pasa el identificador de la reserva (booking_uid, obtenido con Buscar cita) y la nueva fecha y hora (start_date, en hora local), y el flujo mueve la reserva en Cal.com al nuevo hueco.
A diferencia de Crear cita, este flujo sí distingue entre éxito y fallo: si Cal.com rechaza el cambio (por ejemplo, porque el hueco se acaba de ocupar), el agente recibe un mensaje pensado para que se disculpe y ofrezca alternativas, en lugar de quedarse sin respuesta.
Es un flujo durante llamada en modo síncrono.
Cómo funciona
El motivo del cambio (
reschedulingReason) no se recoge del cliente: la plantilla lo manda siempre vacío a Cal.com, aunque la acción lo admite.
Qué necesitas
- Una conexión de Cal.com
- El flujo Buscar cita (Cal.com), para obtener el
booking_uid - El flujo Comprobar disponibilidad (Cal.com), para comprobar que el nuevo hueco está libre antes de llamar a esta herramienta
Puesta en marcha
1
Copia la plantilla
Desde la sección Flujos, abre el catálogo de plantillas y cópiala. El flujo se crea deshabilitado.
2
Selecciona la conexión de Cal.com
En el paso Reprogramar reserva en Cal, indica tu conexión de Cal.com.
3
Revisa la zona horaria
Europe/Madrid aparece en el input zona del paso Convertir fecha a UTC. Si operas en otra zona horaria, cámbialo ahí.4
Añade el motivo del cambio (opcional)
Si quieres que el motivo de la reprogramación quede registrado en Cal.com, sustituye el valor vacío de Rescheduling Reason en el paso Reprogramar reserva en Cal por una variable que recoja del cliente, igual que hace Cancelar cita con
cancellation_reason.5
Publica el flujo
Publica el flujo.
6
Asígnalo al agente
Añádelo desde la sección Flujos del agente. El nombre del flujo es el nombre de la herramienta que ve el agente, así que déjalo en
reprogramar_cita. Este paso no es necesario si el flujo se ha creado a partir del agente.Antes de publicar
- No comprueba la disponibilidad por su cuenta. El agente tiene que haber llamado antes a
comprobar_disponibilidadpara el nuevo hueco; este flujo solo intenta el cambio y deja que Cal.com lo acepte o lo rechace. - El motivo de la reprogramación no se guarda salvo que lo configures tú mismo (ver el paso correspondiente arriba).
- La comparación de éxito depende de un campo interno de la pieza de Cal.com (
status: "success"). Si Cal.com cambiara ese valor en una futura versión de la integración, el router dejaría de distinguir bien los dos casos. - El tipo de cita no se puede cambiar aquí. Reprogramar solo mueve la hora; si el cliente quiere un tipo de cita distinto, hay que cancelar y crear una nueva.
Siguientes Pasos
Buscar cita (Cal.com)
De aquí sale el uid que necesita este flujo.
Comprobar disponibilidad (Cal.com)
Consulta el nuevo hueco antes de reprogramar.
Gestión de citas (Cal.com)
El agente que usa este flujo.

