Doctor Appointment Booking & Clinic Management – Alnora

Descripción

Alnora es el plugin todo en uno de reserva de citas médicas y gestión de clínicas para WordPress, creado exclusivamente para consultas médicas privadas.

Convierte tu sitio de WordPress en una plataforma de reservas completa en cuestión de minutos. Tanto si eres un profesional independiente como una clínica con mucha actividad, con varios médicos y varias ubicaciones —dentistas, psicólogos, fisioterapeutas, dermatólogos, clínicas estéticas o médicos de familia—, Alnora ofrece a tus pacientes una experiencia de reserva atractiva y de varios pasos, y le da a tu recepción un único lugar tranquilo para gestionarlo todo.

Ningún plugin genérico de salón forzado para otro uso. Sin hojas de cálculo. Sin cinco extensiones pegadas con cinta adhesiva. Solo un producto especializado que entiende a los médicos, los servicios, los pacientes y la privacidad.

👉 Demo en vivo · Ver precios de Pro · Documentación

Por qué las clínicas privadas eligen Alnora

  • 🏥 Creado para la medicina, no para el comercio. Cada pantalla está pensada para médicos, servicios y pacientes, por lo que la configuración es rápida y nada parece un apaño.
  • 🔒 Tus datos siguen siendo tuyos. Todo funciona en tu propio sitio y base de datos de WordPress. Los datos de contacto de los pacientes se cifran en reposo (AES-256).
  • 🛡️ Conforme al RGPD desde el primer día. El consentimiento se registra con marca de tiempo e IP, y los registros inactivos pueden borrarse automáticamente según el calendario que elijas.
  • 💚 Gratis para siempre, sin límites. Médicos, servicios y reservas ilimitados: sin comisiones por reserva, sin límites artificiales.

🩺 Funciones gratuitas: todo lo que necesitas para empezar a recibir reservas

  • Médicos ilimitados: perfiles completos con foto, biografía, correo electrónico y horario de trabajo semanal y descansos por médico.
  • Servicios ilimitados: descripciones detalladas con una ventana opcional de «Leer más», además de duración, tiempo de margen, precio y color.
  • Control «Ofrecido por»: asigna cada servicio a médicos concretos o déjalo disponible para todos los médicos.
  • Categorías de médicos y servicios: organiza tu equipo y tu oferta; las categorías de médicos aparecen en el formulario de reserva.
  • Un atractivo asistente de reserva de varios pasos: los pacientes eligen médico servicio fecha y hora detalles. Colócalo donde quieras con el shortcode [alnora_booking] o el bloque de Gutenberg.
  • Motor de disponibilidad inteligente: respeta el horario de trabajo, los descansos, los tiempos de margen, las reservas existentes y tu ventana de reserva, de modo que las reservas duplicadas sencillamente no pueden producirse.
  • Cancelación de autoservicio para el paciente: un enlace seguro en cada confirmación permite a los pacientes cancelar dentro del plazo de aviso que establezcas.
  • Historiales de pacientes cifrados: correo electrónico y teléfono cifrados en reposo (AES-256) con una búsqueda por hash, todo en tu propio servidor.
  • Consentimiento y conservación del RGPD: consentimiento con marca de tiempo e IP, además del borrado automático opcional de registros inactivos.
  • Correos y recordatorios automáticos: confirmaciones de reserva, notificaciones a la clínica, actualizaciones de estado y recordatorios programados, todos enviados por ti.
  • Una administración limpia y personalizada: un escritorio de estadísticas, una lista de citas con búsqueda y control de estado en línea y una ventana de detalles de un vistazo, además de pantallas de médicos, servicios, pacientes y ajustes.
  • Roles de clínica dedicados: roles integrados de Médico, Recepcionista y Paciente, para que cada miembro del equipo inicie sesión con el nivel de acceso adecuado.
  • Funciona con tus formatos: las fechas, las horas y la zona horaria de la clínica siguen tus ajustes de WordPress y se muestran en el formulario de reserva.
  • 13 idiomas integrados: define el idioma orientado al paciente de forma independiente al idioma de tu sitio (ver más abajo).
  • Pensado para desarrolladores: JavaScript vanilla sin dependencias (sin paso de compilación) y una API REST bajo el espacio de nombres alnora-clinic/v1.

Alnora Pro: convierte las reservas en un sistema de clínica completo

Cambia a Alnora Pro y añade todo lo que necesita una consulta privada en crecimiento:

  • 💳 Pagos y anticipos: acepta pagos con tarjeta (Stripe) y PayPal al reservar, exige un anticipo y emite reembolsos totales o parciales, todo dentro de WordPress.
  • ✉️ Envía un enlace de pago por correo: envía a los pacientes un enlace seguro para pagar un anticipo, el saldo o el importe total en reservas por teléfono y sin cita previa, y se marca como pagado automáticamente.
  • 🧾 Facturas en PDF personalizadas: una factura profesional con logotipo para cada cita, marcada como pagada automáticamente.
  • 🔁 Citas recurrentes y lista de espera: permite a los pacientes reservar toda una serie de visitas en un solo paso y cubre las cancelaciones automáticamente.
  • 🔄 Reprogramación con un clic: mueve cualquier reserva a una nueva hora; se notifica automáticamente al paciente y los calendarios y recordatorios se actualizan en consecuencia.
  • 🔔 Recordatorios por SMS y WhatsApp: reduce las ausencias con mensajes de texto y de WhatsApp automáticos (a través de Twilio), además del correo electrónico.
  • 📅 Sincronización de calendario en un sentido: envía las reservas a Google Calendar y Microsoft Outlook, y los eventos se eliminan automáticamente al cancelar.
  • 🎥 Telemedicina: generación automática de enlaces de Zoom o Google Meet para consultas en línea.
  • 🗂️ Historiales médicos cifrados: notas clínicas con recetas y diagnósticos en PDF con un solo clic, en cualquier idioma.
  • 👤 Portal del paciente: los pacientes inician sesión para consultar, cancelar, volver a reservar y descargar sus documentos.
  • 🔑 Acceso de autoservicio para médicos: los médicos acceden a una vista de solo lectura de su propio perfil, servicios y agenda, y solo ven sus propias citas.
  • 📍 Varias ubicaciones: gestiona varias sedes, cada una con sus propios médicos, disponibilidad, foto y datos de contacto.
  • 🎨 Personalización y plantillas completas: adapta el widget de reservas a tu sitio y edita todas las plantillas de correo electrónico.
  • Automatización e informes: webhooks de Zapier, importación CSV, informes de ingresos y un completo kit de herramientas para el RGPD (exportación, borrado, registro de auditoría).

👉 Mejora a Alnora Pro » — garantía de devolución de 30 días.

🌍 Habla el idioma de tus pacientes

El formulario de reserva y todos los correos electrónicos para pacientes están disponibles en 13 idiomas de serie: inglés, alemán, francés, español, italiano, neerlandés, polaco, checo, sueco, danés, noruego, ucraniano y ruso, que se eligen con un único ajuste de Idioma del paciente, independiente del idioma de tu sitio. Cada cadena está lista para traducir mediante el dominio de texto alnora-clinic y archivos .mo/.po estándar, por lo que puedes añadir o perfeccionar idiomas con herramientas como Loco Translate. (Los nombres de meses localizados en las fechas de los correos requieren además el paquete de idioma de WordPress correspondiente en Ajustes Generales Idioma del sitio.)

Notas para desarrolladores

  • El formulario de reserva y las tablas de administración son JavaScript vanilla sin dependencias (no requieren paso de compilación). El bloque de Gutenberg opcional utiliza wp.element y tampoco necesita paso de compilación.
  • Para producción, define una clave de cifrado fija en wp-config.php:
    define( ‘ALNC_ENCRYPTION_KEY’, ‘tu-clave-aleatoria-de-32-caracteres’ );
    Si se omite, se genera una clave y se almacena una sola vez en la tabla de opciones para que el plugin funcione de inmediato.

Servicios externos

Este plugin se conecta a Freemius, un servicio de terceros que utilizamos para la gestión de licencias de software, la entrega de actualizaciones y —solo si das tu consentimiento— análisis de uso y diagnósticos anónimos.

Cuándo y qué datos se envían: al activarlo, el plugin muestra una pantalla de consentimiento. Si haces clic en «Permitir y continuar», envía la URL de tu sitio, tus versiones de WordPress y PHP, y la dirección de correo electrónico del administrador que da su consentimiento, para que podamos ofrecer actualizaciones, verificar licencias y prestar soporte. Si haces clic en «Omitir», no se envía ningún dato y el plugin sigue siendo totalmente funcional. Si más adelante compras o activas una licencia Pro, los datos de la licencia y de la activación del sitio se intercambian con Freemius para validarla.

Proveedor de servicios: Freemius, Inc. — Condiciones del servicio: https://freemius.com/terms/ — Política de privacidad: https://freemius.com/privacy/

Aparte de Freemius, el plugin no se conecta a ningún otro servicio externo. Todos los recursos (fuentes, scripts y estilos) se incluyen con el plugin y se sirven desde tu propio sitio.

Capturas

Bloques

Este plugin proporciona 1 bloque.

  • Alnora Booking

Instalación

  1. Sube la carpeta alnora-clinic a /wp-content/plugins/.
  2. Activa Alnora desde el menú Plugins de WordPress. Al activarlo, el plugin crea sus tablas de base de datos, roles personalizados y una página Reservar una cita que contiene el shortcode de reserva.
  3. Ve a Alnora Médicos y añade al menos un médico (define su horario de trabajo).
  4. Ve a Alnora Servicios y añade al menos un servicio.
  5. Visita la página de reserva creada automáticamente (el enlace se muestra en Alnora Ajustes) para probar una reserva.

FAQ

¿Alnora es realmente gratis?

Sí. La versión gratuita es completa e ilimitada: añade tantos médicos, servicios y reservas como quieras, sin comisiones por reserva. Los pagos, los recordatorios por SMS/WhatsApp, la sincronización del calendario y los historiales clínicos forman parte de la actualización opcional Alnora Pro.

¿Cuál es la diferencia entre la versión gratuita y Alnora Pro?

La versión gratuita cubre todo el proceso de reserva: formulario de reserva, disponibilidad, historiales de pacientes, consentimiento del RGPD y recordatorios automáticos por correo electrónico. Alnora Pro añade pagos en línea y anticipos, facturas con enlace de pago, citas recurrentes y una lista de espera, recordatorios por SMS y WhatsApp, sincronización con Google/Outlook Calendar, enlaces de telemedicina, historiales médicos cifrados con recetas en PDF, un portal del paciente, varias ubicaciones y mucho más. Consulta la comparativa completa en alnora-booking.com/pricing.

¿Funciona el formulario de reserva con cualquier tema?

Sí. El asistente de reserva se representa dentro de un contenedor delimitado .alnc-booking con sus propios estilos. Un pequeño reinicio de CSS neutraliza las interferencias habituales de los temas (relleno de botones, sombra de caja, etc.).

¿Cómo inserto el formulario de reserva?

Coloca el shortcode [alnora_booking] en cualquier página o usa el bloque de Gutenberg Formulario de reserva de Alnora. Al activarlo se crea automáticamente una página Reservar una cita.

¿Puedo preseleccionar un médico o un servicio en el shortcode?

La preselección de un médico o un servicio mediante atributos del shortcode (por ejemplo, doctor="1" service="2") está disponible en Alnora Pro. La versión gratuita incorpora el asistente de reserva completo con el sencillo shortcode [alnora_booking].

¿Los datos de los pacientes se almacenan de forma segura?

El correo electrónico y el teléfono del paciente se cifran en reposo con AES-256. Un hash SHA-256 del correo se almacena por separado para las búsquedas. El consentimiento del RGPD se registra con una marca de tiempo y una dirección IP.

¿Cuántos médicos puedo añadir?

No hay límite: añade tantos médicos como necesite tu clínica, cada uno con su propio perfil, horario de trabajo y servicios.

¿Dónde configuro las notificaciones por correo electrónico?

Ve a Alnora Ajustes Correo y recordatorios. Puedes establecer el nombre del remitente, la dirección del remitente, el correo de notificación al administrador y la antelación de los recordatorios.

¿Funciona con WPML o Polylang?

Todas las cadenas están listas para traducir mediante el dominio de texto alnora-clinic. La compatibilidad total con WPML/Polylang está prevista para una versión futura.

Reseñas

No hay valoraciones para este plugin.

Colaboradores y desarrolladores

«Doctor Appointment Booking & Clinic Management – Alnora» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

«Doctor Appointment Booking & Clinic Management – Alnora» está traducido en 3 idiomas. Gracias a los traductores por sus contribuciones.

Traduce «Doctor Appointment Booking & Clinic Management – Alnora» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

1.2.9

  • Novedad: inicio de sesión para médicos. Cuando un Médico de la clínica inicia sesión con la misma dirección de correo electrónico que figura en su ficha, se le reconoce automáticamente: obtiene una vista de solo lectura de Mi perfil y Mis servicios y solo ve sus propias citas en la lista de Citas. No requiere configuración adicional.
  • Novedad: el selector de moneda de la clínica ofrece ahora 149 monedas de todo el mundo, agrupadas por región (Europa, Oriente Medio, África, América, Asia y Pacífico), cada una con su símbolo correcto, de modo que casi cualquier clínica puede fijar sus precios en su moneda local.

1.2.8

  • Mejora: se ha eliminado el selector de color de calendario por médico. Ahora los médicos utilizan el color de marca de Alnora en todas partes, lo que mantiene la coherencia entre el formulario de reserva y los calendarios. No hay que cambiar nada: los médicos existentes adoptan el nuevo color automáticamente.
  • Mejora: se han renovado los Ajustes de administración: las opciones de activado/desactivado son ahora interruptores personalizados para un aspecto más limpio y acorde con la marca.

1.2.7

  • Corrección: si el formulario de reserva permanecía abierto el tiempo suficiente para que caducara su token de seguridad, al enviarlo se mostraba un mensaje básico «Error en la comprobación de cookies». Ahora se explica que la página ha estado abierta demasiado tiempo y se pide que la actualices.
  • Corrección: las plantillas de correo personalizadas heredadas de una instalación Pro anterior ya no dejan marcadores de posición sin resolver (como {location}) en los correos de los pacientes.
  • Mantenimiento: se ha eliminado código sin uso del cargador del formulario de reserva.

1.2.6

  • Corrección: en el formulario de reserva, al elegir un médico que no ofrece el servicio ahora se muestra un mensaje claro «este médico no realiza este servicio: elige otro médico», en lugar del aviso no relacionado «no hay huecos libres este día».

1.2.5

Esta es una gran actualización de funciones. Tus datos se conservan; las nuevas tablas y columnas de la base de datos se crean automáticamente al actualizar.

  • Nuevo: categorías para médicos y servicios: crea, edita y asigna categorías para organizar tu equipo y tus servicios. Las categorías de médicos se muestran bajo cada médico en el formulario de reserva.
  • Nuevo: descripciones detalladas de servicios, con una ventana opcional «Leer más» por servicio en el formulario de reserva.
  • Nuevo: «Ofrecido por»: asigna un servicio a médicos concretos o déjalo disponible para todos los médicos. El formulario de reserva muestra a cada médico solo los servicios que ofrece.
  • Nuevo: búsqueda en las listas de médicos y servicios en la administración.
  • Nuevo: conservación del RGPD: borrado automático opcional (anonimización) de los historiales de pacientes inactivos tras un número de años determinado. Desactivado de forma predeterminada; se configura en Ajustes RGPD.
  • Nuevo: una ventana «Más información» en la lista de citas que muestra todos los detalles de la reserva de un vistazo.
  • Nuevo: el formulario de reserva muestra la zona horaria de la clínica debajo del título, para que los pacientes puedan ver en qué zona horaria están los horarios disponibles.
  • Mejora: las fechas y horas en el formulario de reserva, los correos y la administración siguen ahora tu formato de fecha y hora de WordPress (Ajustes Generales).
  • Mejora: una parte mayor de la página de reserva sigue ahora el ajuste Idioma del paciente, incluidos los avisos de cancelación de autoservicio y la etiqueta de la zona horaria.
  • Cambio: los médicos ahora se organizan por categorías en lugar de un único campo de especialización.
  • Cambio: el menú principal de administración ahora se llama «Alnora Clinic».
  • Mejora: las tarjetas de médico en el formulario de reserva ya no muestran una línea vacía cuando un médico no tiene ninguna categoría definida.
  • Mejora: los avisos de administración se muestran ahora en la parte superior de todas las pantallas de Alnora, encima del título de la página (antes solo en algunas pantallas).

1.2.4

  • Nuevo: una vía de actualización opcional a Alnora Pro, con gestión de cuenta y de licencia, con tecnología de Freemius. Todo seguimiento de uso es solo con consentimiento: el plugin pregunta primero y funciona por completo si lo omites. Consulta la sección «Servicios externos».
  • Cambio: la preselección de un médico o un servicio mediante los atributos del shortcode [alnora_booking] ahora forma parte de Alnora Pro; la versión gratuita incorpora el asistente de reserva estándar.
  • Mejora: los avisos de administración se muestran ahora de forma clara en la parte superior de las pantallas de Alnora.

1.2.3

  • Refuerzo: los endpoints REST públicos de disponibilidad y de fechas disponibles ahora solo devuelven huecos de un médico activo y de un servicio activo realmente ofrecido por ese médico, por lo que ya no se puede enumerar la disponibilidad de recursos inactivos u ocultos. Se ha añadido validación de rango para el mes/año solicitado.
  • Traducciones: se han completado y actualizado las traducciones incluidas para los 13 idiomas admitidos.

1.2.2

  • Corrección (importante): eliminar el plugin ya no borra tus datos. Los médicos, servicios, pacientes, citas y ajustes ahora se conservan al desinstalar para que sobrevivan a una reinstalación; los datos solo se eliminan si activas explícitamente «Eliminar todos los datos al desinstalar el plugin» en Ajustes RGPD.
  • Mejora: se ha eliminado el anillo de foco de WordPress en las casillas de verificación de los interruptores de ajustes para un aspecto más limpio.

1.2.1

  • Nuevo: traducciones integradas para el formulario de reserva y los correos de los pacientes en 13 idiomas (inglés, alemán, francés, español, italiano, neerlandés, polaco, checo, sueco, danés, noruego, ucraniano, ruso), seleccionables mediante el nuevo ajuste Idioma del paciente.
  • Nuevo: los correos de los pacientes ahora se envían en el idioma del paciente configurado, independientemente del idioma del sitio.
  • Mejora: las traducciones ahora utilizan archivos de idioma estándar de WordPress .mo/.po (editables con Loco Translate) e incluyen un .pot completo.
  • Corrección: los números de referencia de las citas podían coincidir tras eliminar una cita, lo que provocaba un error «No se pudo guardar la cita» al reservar. Las referencias ahora se generan de forma fiable.

1.2.0

  • Nuevo: los pacientes pueden cancelar su propia cita mediante un enlace seguro incluido en el correo de confirmación de la cita.
  • Nuevo: ajuste «Aviso mínimo de cancelación (horas)» en Reglas de reserva: controla con cuánta antelación a la cita puede cancelar aún un paciente en línea (ponlo a 0 para permitir la cancelación en cualquier momento antes de la cita).
  • Nuevo: las citas canceladas muestran una información sobre herramientas en la lista de citas que indica si las canceló el cliente o la clínica.
  • Nuevo: la clínica recibe un correo de notificación cuando un paciente cancela su propia cita.

1.1.1

  • Corrección: las subpáginas de ajustes (Shortcodes, Reglas de reserva, Correo y recordatorios, RGPD) podían devolver «Lo siento, no tienes permiso para acceder a esta página». Ahora están ocultas de la barra lateral sin afectar al acceso.

1.1.0

  • Nuevo: búsqueda en la lista de citas por referencia, nombre del paciente, correo electrónico o teléfono.
  • Nuevo: búsqueda en la lista de pacientes por nombre, correo electrónico o teléfono.
  • Nuevo: la lista de citas ahora oculta los días pasados de forma predeterminada, con un botón «Mostrar citas pasadas» para revelarlas (las citas de hoy permanecen visibles para que aún se puedan marcar como Completada / Ausencia).
  • Nuevo: «Cargar más» en la lista de citas: las 10 primeras filas se cargan al instante y el resto se muestran a demanda para renderizar la página más rápido.
  • Nuevo: un icono de información junto al encabezado de la columna «Estado» explica el significado de cada estado de cita.
  • Mejora: las subpáginas de ajustes ocultas ahora se eliminan del menú de administración en PHP en lugar de mediante una regla CSS :has(), lo que elimina un costoso recálculo de estilos en cada interacción en la administración.
  • Mejora: la biblioteca de medios de WordPress ahora solo se carga en la pantalla de médicos (donde la necesita el subidor de fotos), lo que acelera las demás páginas de administración.
  • Mejora: estilo de foco de botones coherente en la administración.

1.0.0

  • Versión inicial: médicos, servicios, horarios de trabajo, motor de disponibilidad, asistente de reserva, historiales de pacientes, registro de consentimiento del RGPD, correos transaccionales, recordatorios y administración personalizada.