# Citas

Las pantallas de reserva se construyen con elementos: servicios, especialistas, hora, confirmación, mis citas. Los bloques del esquema hacen el trabajo real: reservan al cliente, cancelan y cambian una cita, guardan la valoración de una visita.

Común a los cuatro bloques:

- La elección del cliente llega desde variables que rellenan los elementos de la pantalla: `{{ serviceId }}`, `{{ staffId }}`, `{{ slot }}`, `{{ appointmentId }}`. Un bloque nuevo las rellena por sí mismo: cámbialas solo si creas tu propio flujo.
- Cada bloque tiene dos salidas: una de éxito y otra «No se pudo …». El bloque guarda el motivo del rechazo en la variable de «Motivo del rechazo en una variable» (`bookingError` por defecto): muéstralo en la pantalla de error.
- Un cliente solo puede cancelar, cambiar y valorar sus propias citas.

Cómo crear el recorrido de reserva y qué elementos existen para ello se explica en la página [Reservas a través de una mini app](https://support.cleverapp.pro/es/booking/mini-app).
