Reservas online
El formulario público de reserva: qué ve el paciente, cómo se configura y cómo fijar sede, servicio o tratante.
- 🏥 Clínica
- 🛠️ Implantador
Es la cara visible de DocFlow: el formulario donde tus pacientes eligen cuándo vienen. Al activar el plugin ya tienes una página «Reservar» creada y funcionando; lo único imprescindible es enlazarla desde el menú de tu sitio.
Qué ve el paciente
- Sede — si el formulario no la trae fijada.
- Servicio — solo los que se ofrecen en esa sede.
- Tratante (opcional) — si has activado que pueda elegir.
- Fecha — un calendario que marca únicamente los días con hueco. Los días cerrados o completos aparecen tachados y no se pueden pulsar.
- Hora — los huecos libres de ese día.
- Sus datos — nombre, y email o teléfono.
Al confirmar, la cita se registra como pendiente y su ficha de paciente se crea o se reutiliza automáticamente.
Configuración
En DocFlow › Ajustes › General:
| Ajuste | Qué hace |
|---|---|
| Elección de tratante | Si el paciente puede elegir con quién quiere ir. Es el valor por defecto de todo el sitio; cada formulario puede sobrescribirlo. |
| Moneda | La que se muestra en los precios del catálogo. |
En DocFlow › Ajustes › Diseño:
| Ajuste | Qué hace |
|---|---|
| Estilo del calendario de reservas | Simple, Compacto o Tarjetas. Solo cambia la presentación. |
Todavía no: Días máximos de antelación para reservar y Antelación mínima para reservar (horas) aparecen en los ajustes pero aún no limitan el formulario.
Fijar sede, servicio o tratante
Un mismo formulario sirve para todo, pero suele convertir mejor uno ya enfocado: si el paciente llega desde la página de una sede concreta, no tiene sentido volver a preguntarle la sede.
| Quieres | Shortcode |
|---|---|
| Formulario general | [docflow_booking] |
| Sede fija | [docflow_booking sede="12"] |
| Servicio fijo | [docflow_booking servicio="34"] |
| Sede y servicio fijos | [docflow_booking sede="12" servicio="34"] |
| Reserva directa con un tratante | [docflow_booking personal="21"] |
| Forzar que elija tratante | [docflow_booking tratante="si"] |
| Forzar que no elija (lo asigna la clínica) | [docflow_booking tratante="no"] |
Al editar una sede o un servicio, un panel lateral te da su shortcode ya montado, con el ID correcto. No hace falta que lo busques.
Lo mismo está disponible como bloque de Gutenberg, widget de Elementor y elemento de Bricks: ver Insertar en tu web.
Reserva directa con un tratante
Con personal="21" el formulario se limita a esa persona: solo sus sedes, solo sus servicios y solo
sus horas libres. Es lo que usa la ficha pública de cada tratante en /equipo/, y funciona bien
como enlace de «Pedir cita con…» desde la página del equipo.
Qué pasa después de reservar
- La cita entra como pendiente, sin cubículo ni tratante asignados (salvo que el paciente lo eligiera).
- Aparece en DocFlow › Citas y en el panel de gestión.
- La ficha del paciente se busca por email y luego por teléfono; si no existe, se crea.
- Si tienes webhooks configurados, se dispara
cita.creadaconorigen: publico, que es lo que permite crear el lead en tu CRM al instante.
Cosas a tener en cuenta
Ten en cuenta: la disponibilidad se comprueba otra vez al confirmar. Si alguien se te adelanta por la última plaza, el paciente ve un aviso de que ese horario ya no está libre en lugar de una doble reserva.
Ten en cuenta: el paciente tiene que dejar email o teléfono; con uno basta, pero sin ninguno de los dos no se puede reservar. Pedir el email ayuda a no duplicar fichas.
Ten en cuenta: al alcanzar la cuota mensual de citas de tu plan, el formulario deja de aceptar reservas y muestra un aviso neutro al paciente, sin mencionar el plan.
Ver también
- Horarios y disponibilidad — por qué se ofrece cada hora.
- Gestión de citas — confirmar y asignar lo que entra.
- Insertar en tu web — bloques y constructores.