# Reservar una cita

Reserva al cliente el servicio, el especialista y la hora elegidos. Los datos del cliente (nombre, teléfono, email, comentario) se toman de la pantalla con el elemento «Confirmar reserva». El bloque va en el botón «Reservar» de esa pantalla.

![Bloque Reservar una cita: sucursal, servicio, especialista, hora y variables](https://support.jetbot24.ru/_media/es/02-mini-apps/20-blocks/30-booking/_images/booking-create.webp?v=1792562451)

## Configuración

- **«Sucursal»**: la sucursal de reservas o «El cliente elige la sucursal». En este último caso, indica la variable, normalmente `{{ branchId }}`, que rellena el elemento «Sucursales de reservas».
- **«Servicio»**: normalmente `{{ serviceId }}`.
- **«Especialista»**: normalmente `{{ staffId }}`. Vacío o `any` significa cualquier especialista disponible.
- **«Hora»**: normalmente `{{ slot }}`.
- **«Número de la cita en una variable»**: `bookingNumber` por defecto.
- **«Id de la cita en una variable»**: `appointmentId` por defecto. Lo necesitan la tarjeta de la cita y los bloques de cancelación y cambio.
- **«Motivo del rechazo en una variable»**: `bookingError` por defecto.

## Salidas

- **«Reservado»**: la cita se ha creado.
- **«No se pudo reservar»**: la hora ya está ocupada, no se eligió la sucursal o el servicio, el cliente superó el límite de reservas o no rellenó los campos obligatorios.

## Particularidades

- La hora se vuelve a comprobar: si se ocupó mientras el cliente rellenaba el formulario, la cita no se crea.
- Como máximo 10 reservas por hora desde una dirección: a partir de ahí, el bloque responde «Demasiadas reservas seguidas. Inténtalo más tarde.».
- Una cita es para un solo servicio.
