Reserva de citas en WordPress gratis, sin pagar Calendly

Amelia, Bookly y Calendly cobran de 49 a 400 dólares al año por reservar citas. El módulo Calendar de Blaminhor Essentials lo hace gratis, en tu propio sitio.

La reserva de citas en línea se ha convertido en una caseta de peaje: Calendly cuesta 120 dólares por usuario al año en cuanto necesitas más de un tipo de evento, Amelia arranca en 49 dólares al año, Bookly sube hasta 249. Para un terapeuta, un artesano, un coach o una asociación, es mucho dinero por «elige un horario, recibe un correo». Buenas noticias: si tu sitio funciona con WordPress, el módulo Calendar de Blaminhor Essentials hace todo eso gratis, en tu propio sitio, con tus propios datos. Aquí te explico cómo configurarlo, paso a paso, capturas incluidas.

Lo esencial

  • 0 dólares y sin cuotas: servicios, citas y clientes ilimitados — donde el Calendly gratuito se detiene en 1 tipo de evento y sus planes de pago cuestan 10 $/usuario/mes (verificado el 7 de julio de 2026).
  • Tus datos se quedan en casa: las reservas viven en tu base de datos de WordPress, con consentimiento RGPD guardado e IP en forma de hash — nada viaja a un tercero.
  • Los clientes nunca crean una cuenta: un enlace mágico por correo les permite gestionar, mover o cancelar por sí mismos.
  • Recordatorios automáticos por correo (con invitación .ics adjunta) y salas de vídeo Jitsi generadas automáticamente — sin cuenta, sin clave de API.
  • Dos reservas jamás pueden chocar: cada horario está protegido por un bloqueo a nivel de base de datos.

¿Por qué pagar de 50 a 400 dólares al año por unas citas?

Esa es la verdadera pregunta — y la respuesta honesta es: la mayoría de los profesionales independientes no lo necesitan. Las herramientas de pago se ganan su precio con los equipos (varios profesionales, varios calendarios), las integraciones profundas (Zoom, CRM, SMS) o el volumen empresarial. Para una sola agenda, esto es lo que cuesta el mercado, verificado en las páginas oficiales de cada proveedor el 7 de julio de 2026:

HerramientaPrecio (1 calendario)¿Sin cuenta de cliente?Vídeo incluido¿Datos en tu sitio?
CalendlyGratis (1 tipo de evento), luego 10 $/usuario/mesIntegraciones de pagoNo (SaaS)
Amelia49–149 $/año (promoción)Zoom/Meet (de pago)
Bookly49–249 $/añoMediante addons
Simply Schedule Appointments99–399 $/añoZoom (de pago)
Blaminhor Essentials – Calendar0 $Sí (enlace mágico)Jitsi, gratis

Calendly merece una frase más, porque es el reflejo de todo el mundo: es un producto excelente, pero tu página de reservas vive en su dominio, bajo su marca, con los datos de tus clientes — y el día que necesitas un segundo tipo de cita, empiezas a pagar cada mes. Un plugin integrado en tu propio sitio invierte esa relación de poder. Vamos a configurarlo.

¿Cómo activo la reserva de citas en WordPress?

Tres clics: instala Blaminhor Essentials, activa el módulo Calendar, marca la «naturaleza» de citas. En detalle:

  1. En tu escritorio, abre Plugins → Añadir nuevo y busca «Blaminhor Essentials» (o descárgalo del repositorio oficial). Instala, activa.
  2. Abre el menú Blaminhor y enciende el módulo Calendar.
  3. El módulo funciona con «naturalezas» activables: marca Citas individuales (1
    ) — y, si además das clases grupales, Sesiones grupales. Todo lo que dejes apagado permanece invisible, tanto en el admin como en el sitio.

Una guía de progreso de configuración te acompaña en el resto — pero recorramos juntos las dos pantallas que importan.

¿Cómo defino los servicios y la disponibilidad?

Un servicio es lo que el cliente reserva (duración, capacidad, precio opcional, lugar); la disponibilidad es cuándo puede hacerlo. Ambos viven en la pestaña Appointments del módulo.

Cada servicio lleva su duración (30, 45, 90 minutos…), su capacidad (1 para las citas individuales, más para una clase grupal), un precio opcional y sus lugares posibles: tu consulta, el domicilio del cliente o en línea. Cada servicio incluye incluso un shortcode listo para copiar que abre el formulario de reserva directamente sobre él:

La pestaña Services: duración, capacidad, precio, lugares y un shortcode listo para copiar por cada servicio, más el dominio Jitsi para las videollamadas. Un servicio, una fila — y el shortcode [blaminhor_booking service="…"] listo para pegar en cualquier página.

La disponibilidad funciona como te imaginas: tus lugares de trabajo, luego una cuadrícula semanal (digamos de 9

a 17
con pausa para almorzar, añadiendo dos franjas al mismo día), un ritmo opcional de repetición cada N semanas si alternas, y un calendario de días cerrados y vacaciones que las reservas saltan automáticamente. Si tu agenda es irregular, el modo «fechas específicas» invierte la lógica: todo está cerrado, y abres las fechas una por una.

La pestaña Availability: lugares de trabajo, elección entre semanal y fechas específicas, cuadrícula de horas día por día, zona horaria y el calendario de fechas cerradas. Lugares, cuadrícula semanal, vacaciones: tres bloques y tu agenda de la vida real queda modelada.

Afina las reglas si lo necesitas: antelación mínima (24 h por defecto — se acabaron las reservas para dentro de diez minutos), horizonte de reserva, tiempo de margen entre citas, horarios pegados o espaciados. Cada opción viene con una explicación en lenguaje claro; solo tocas lo que te aplica.

¿Cómo se ve la reserva para tus clientes?

Como un Calendly — pero en tu sitio, con tus colores. Pega [blaminhor_booking] en una página «Reservar una cita», y los visitantes ven la semana con los horarios realmente libres, calculados a partir de tu cuadrícula, tus vacaciones y las reservas ya tomadas:

El widget público de reservas: una semana de horarios disponibles de 9 a 17, calculados en tiempo real. El widget público: los clientes solo ven lo que está de verdad libre — antelación, márgenes y festivos ya descontados.

Un clic en un horario, y solo queda lo esencial — nombre, correo, teléfono y notas opcionales, y la casilla de consentimiento:

El paso de confirmación: un resumen del servicio, la fecha y el lugar, los campos de nombre y correo, la casilla de consentimiento RGPD y el botón de confirmar. Sin creación de cuenta, sin contraseña: un resumen, dos campos obligatorios, una casilla RGPD.

¿Y después? Aquí es donde el módulo le gana a muchas herramientas de pago. Los clientes gestionan sus citas por sí mismos, sin cuenta: su correo de confirmación contiene un enlace seguro (un «enlace mágico» con caducidad — 45 días) que abre su área personal, donde pueden mover la cita a otro horario libre, corregir sus datos de contacto o cancelar. Incluso pueden reservar una serie recurrente — el mismo horario cada semana o cada quince días — de una sola vez, y cancelarla en bloque. Cada movimiento vuelve a comprobar la disponibilidad: la doble reserva es técnicamente imposible, porque cada escritura está protegida por un bloqueo de base de datos.

¿Cómo evito las citas olvidadas y las ausencias?

Con los correos automáticos — siempre que lleguen. El módulo envía una confirmación (con una invitación .ics que el cliente añade a su calendario), un recordatorio con la antelación que tú elijas, un aviso de cancelación, y una notificación para ti por cada nueva reserva. Cada correo tiene su propio editor con etiquetas de combinación ({name}, {service_note}, el enlace de gestión…) y su propio interruptor: apaga lo que no necesites.

Para las citas a distancia, activa las videollamadas: o bien una URL de sala fija (tu enlace personal de Zoom o Meet, si lo tienes), o bien Jitsi en automático — el módulo genera una sala única por cita, gratis, sin cuenta ni clave de API, y la incluye en el correo de confirmación. Y si cobras por tus sesiones, conecta Stripe: el pago ocurre en el momento de la reserva, y un retorno de pago duplicado no puede crear una doble reserva ni disparar un reembolso falso.

¿Cuáles son los límites, honestamente?

El módulo apunta a la agenda única — el freelancer, la consulta individual, la asociación. Sus límites actuales, para que decidas con los ojos abiertos:

  • Sin multi-empleado con calendarios separados: a un salón con cinco estilistas independientes le conviene más Amelia.
  • Recordatorios solo por correo — nada de SMS.
  • Solo Stripe para los pagos (sin PayPal), y sin sincronización por la API de Google Calendar (la interoperabilidad pasa por feeds iCal/webcal, en ambos sentidos).
  • El módulo está en beta: construido para funcionar, con un botón de feedback permanente — y correcciones rápidas.

Estos límites se mueven: el plugin crece con la demanda real. Si uno de ellos te bloquea, cuéntamelo — si la demanda existe, lo construyo. Así llegaron ya las series recurrentes, la lista de espera y el vídeo con Jitsi.

Entonces, ¿cuánto cuesta de verdad?

Nada — y no es una versión señuelo. El sistema de citas forma parte de Blaminhor Essentials, gratuito y de código abierto (GPL) en el repositorio oficial de WordPress.org. Sin nivel premium, sin cuota de reservas, sin telemetría. Puedes activar solo el calendario y dejar apagados los otros veinte módulos — un módulo desactivado no carga ni una línea de código.

Y si tus necesidades crecen más allá de las citas — publicar eventos, vender entradas, alquilar material — el mismo módulo también hace todo eso: lo conté en mi guía sobre el calendario de eventos gratuito que reemplaza a The Events Calendar Pro.

Descarga Blaminhor Essentials

– blaminhor

FAQ

¿Por qué elegir un plugin de reservas en lugar de Calendly?

Con Calendly, tu disponibilidad, tus clientes y sus datos viven en los servidores de otro, tu página de reservas lleva su marca, y el plan gratuito se detiene en un solo tipo de evento. Un plugin integrado lo mantiene todo en tu sitio: los datos son tuyos, la página es tuya y los servicios son ilimitados.

¿Mis clientes necesitan crear una cuenta para reservar?

Nunca. El visitante elige un horario, escribe un nombre y un correo — y ya está. Para gestionar, mover o cancelar la cita, recibe un enlace seguro por correo (válido 45 días) que lo identifica sin contraseña ni registro.

¿Hay algún límite de citas o de servicios?

No. Servicios, citas, clientes: todo es ilimitado. No existe nivel premium ni cuota alguna — el módulo es completamente gratuito, publicado bajo licencia GPL en el repositorio oficial de WordPress.org.

¿Puede enviar recordatorios por SMS?

No — los recordatorios salen solo por correo electrónico (con una invitación .ics adjunta), con la antelación que tú elijas. No hay canal de SMS; esa es una diferencia real con los planes de pago de Amelia o Bookly, que lo ofrecen mediante créditos adicionales.

¿Puedo sincronizar las citas con Google Calendar?

Sí, mediante una suscripción iCal: tus citas exponen un feed privado protegido por token (revocable en cualquier momento) al que Google Calendar, Apple Calendar u Outlook pueden suscribirse vía webcal://. No hay sincronización bidireccional por la API de Google.

¿El formulario de reserva cumple con el RGPD?

Sí: con cada reserva se guarda un consentimiento explícito, las direcciones IP solo se conservan como hashes con sal, el administrador puede exportar o borrar los datos de un cliente, y el área de autogestión permite a los clientes actuar sobre sus propias citas sin cuenta.

¿Funciona con Elementor, Divi o mi tema?

Sí. El widget de reservas se inserta en cualquier página mediante un shortcode ([blaminhor_booking]), sea cual sea el constructor o el tema, y sus colores se personalizan en los ajustes para que combinen con tu marca.

blaminhor Construyo lo que falta.

Comentarios