Respuesta rápida: disponibilidad verificada en servidor antes de comprometer tu agenda
Para reservar, selecciona un cliente, un servicio, un recurso y un horario ofrecido por la consulta de disponibilidad. La vista mensual muestra las citas, pero un espacio visualmente vacío no demuestra que pueda reservarse. El servidor calcula en la zona del negocio y aplica una antelación mínima de 2 horas y un horizonte máximo de 60 días.
Para cada hueco candidato, el motor suma la duración del servicio más los minutos de buffer previo y posterior, descarta cualquier cruce con recesos o cierres, y calcula el pico de ocupación simultánea del recurso contando tanto las reservas ya confirmadas como las retenciones temporales vigentes del mismo negocio.
Ciclo completo de una cita: desde la consulta hasta la reprogramación
En lugar de pasar directamente de una pregunta informal a una cita firme, EMP separa la retención temporal del espacio, la confirmación explícita con precio verificado y los cambios posteriores.
| Etapa | Qué compruebas | Requisito o límite | Resultado |
|---|---|---|---|
| Consulta | Horarios, recesos, buffers, capacidad y ocupación externa configurada. | Usa el horario ofrecido; consultar no protege el cupo. | Disponibilidad actual, que puede cambiar antes de retener. |
| Retención temporal | Cliente, servicio, recurso, inicio y vencimiento. | 10 minutos desde su creación. | Protege un cupo del mismo negocio mientras se decide; todavía no es una cita confirmada. |
| Confirmación | Retención vigente y datos de la cita. | En automático, texto nuevo tras el resumen enviado; en el panel, confirmación del operador autorizado. | En persistencia crea una referencia, abre revisión y deja la sincronización externa en cola cuando corresponde. |
| Reprogramación | Nuevo horario antes de modificar el actual. | Cumplir jornada, capacidad y comprobación externa. | El rechazo conserva la cita original; el éxito guarda la nueva fecha. |
| Cancelación | Reserva activa y estado del cobro asociado. | No se admite con cobro creating, pending o uncertain. | Una cancelación válida libera cupo. No ejecuta devolución de dinero. |
Confirma por el recorrido adecuado antes del vencimiento
En Reservas, el operador crea la retención y pulsa el control de confirmación antes de que venza. Retener desde el panel no manda un resumen por WhatsApp ni exige un mensaje posterior del cliente. Revisa sus datos y el acuerdo con el cliente antes de confirmar; no confundas la confirmación manual con la autorización del flujo automático.
En atención automática persistente, el asistente prepara el resumen con servicio, recurso, fecha, zona e importe del servidor. El envío puede quedar pendiente. Para confirmar se requieren estas condiciones:
- El resumen de la reserva debe haberse enviado realmente al cliente antes del mensaje de confirmación.
- El cliente responde con texto nuevo de confirmación antes de que venza la retención; CONFIRMAR RESERVA es la instrucción recomendada. Un audio o una imagen no cumplen esa autorización escrita.
- La retención corresponde al resumen vigente y el precio coincide con el informado. Si cambia, se presenta una propuesta actualizada. En persistencia, repetir la misma solicitud de confirmación por hold devuelve la reserva guardada durante 24 horas; no significa que cualquier texto repetido en el chat cree o confirme otra cita.
Cambia el horario sin cancelar primero la cita anterior
Abre la reserva vigente y utiliza Reprogramar. El servidor comprueba primero el nuevo bloque, con jornada, buffers, recesos, capacidad y ocupación externa, excluyendo solo la cita que se mueve. Si el horario está ocupado o no puede comprobarse el calendario conectado, rechaza el cambio y mantiene la hora anterior.
Cuando el cambio se guarda, la sincronización externa se programa por separado y conserva la identidad del evento. Guardado en EMP no equivale a sincronizado en Google o CalDAV: comprueba el estado y cualquier conflicto antes de comunicar que ambos calendarios ya coinciden. Este caso es hipotético; la demo no consulta Google ni envía WhatsApp.
Errores frecuentes que debes evitar en la agenda
No confundas la vista mensual del calendario con una calculadora manual de huecos: para agendar o mover un turno utiliza siempre la consulta de disponibilidad del panel, que sí descuenta buffers, recesos y retenciones temporales activas.
Si aparece "El bloqueo temporal ha expirado", consulta otra vez y crea una retención nueva. No prometas conservar un cupo vencido. Si falla un cambio, consulta la reserva vigente antes de comunicarlo. Cancelar o reprogramar tampoco acredita pago ni reembolsa; un expediente administrativo solo documenta el seguimiento.
Antes de continuar
- Verifica cliente, servicio, recurso asignado y hora en la zona del negocio antes de retener el espacio.
- En automático, comprueba resumen enviado y confirmación escrita nueva; en el panel, confirma expresamente la retención vigente.
- Al reprogramar, confirma que el nuevo horario quedó guardado; si falla, la cita original sigue vigente.
La demo conserva datos en memoria. Las conexiones de proveedores requieren configuración, autorización y verificación en tu entorno persistente.