Saltar al contenido

Agenda de citas con recordatorios, y calendario de cabañas que se cruza con Booking y Airbnb

Un mismo motor con dos plantillas, con negocios de ejemplo: un consultorio de dermatología en Ciudad de Panamá y unas cabañas en las tierras altas de Chiriquí. Lo que hagas aquí se guarda en tu navegador.

La agenda de recepción del consultorio de ejemplo: las citas del lunes por profesional, con la paciente en sala resaltada, y al lado las citas sin confirmar con su botón para llamar.

La agenda de un consultorio

Recordatorios 2 días o 1 día antes, confirmación con un toque y la lista de quién falta por confirmar.

Probar la agenda
El calendario de las seis cabañas de ejemplo, con las reservas de cada canal: página propia, Airbnb, Booking y Expedia.

El calendario de unas cabañas

Las reservas de la página propia, Airbnb, Booking y Expedia en una sola planilla, con alerta si un canal deja de sincronizar.

Probar el calendario de cabañas

Dermatología Ríos consultorio de ejemplo

Citas: que el paciente confirme sin que nadie lo persiga por teléfono

El pedido, tal cual: una clínica de dermatología quería marcar en cada cita «recuérdale 2 días antes, o 1 día antes», que el paciente confirme con un toque y que, si no responde, se le vuelva a escribir hasta que diga si viene o no.

En la Policlínica Generoso Guardia de la CSS, la inasistencia en dermatología llega al 30 % (TVN, 6 de mayo de 2026).

  • Agenda por profesional y por consultorio, sin citas encimadas ni en feriados.
  • Recordatorio 2 días o 1 día antes, con reintentos y paso a SMS si no contesta.
  • Confirmar, cambiar a otro horario libre o cancelar desde el mismo enlace.
  • Lista de espera: el horario que se libera se ofrece solo.
  • Panel de riesgo con la inasistencia por profesional y el costo de los mensajes, aparte.
  • Sirve para cualquier negocio con cita: cambia «paciente» por «cliente» y «consultorio» por «silla» o «bahía» en el selector de plantilla.

Cabañas Quebrada Honda alojamiento de ejemplo

Alojamiento: nunca vender a ciegas

El caso: un alojamiento de cabañas tuvo una doble reserva. Venció la herramienta que sincronizaba su página con Booking y Expedia, los calendarios se desconectaron y nadie se enteró hasta que hubo dos huéspedes para las mismas cabañas.

Airbnb relee los calendarios iCal cada 3 horas, más o menos, y Booking cada 2. En ese rato se puede vender dos veces la misma noche.

  • Calendario por cabaña y canal: página propia, Airbnb, Booking y Expedia.
  • Una reserva puede llevar varias cabañas, para grupos.
  • iCal de entrada y de salida, sin devolverle a cada canal sus propias reservas.
  • Vigilante: si un canal pasa de 6 h sin sincronizar, alerta roja y cierre preventivo de la venta directa.
  • Lista de choques con la cabaña libre a la que conviene mover la reserva.
  • Reserva directa con ITBMS de hospedaje y depósito por Yappy.

Cómo funciona el recordatorio

  1. La recepción agenda y marca la regla. 2 días antes, 1 día antes o las dos; la hora (por ejemplo, 9:00 a. m.) y el canal.
  2. A esa hora sale el mensaje, sin datos clínicos. Dice el negocio, el día, la hora y el profesional, y trae un enlace; no dice el servicio, porque la vista previa de WhatsApp se ve con el teléfono bloqueado.
  3. El paciente responde con un toque. Confirmo, necesito cambiarla (elige entre tres horarios libres) o no podré ir. La agenda cambia sola y los mensajes pendientes se detienen.
  4. Si no responde, se le vuelve a escribir. Cada pocas horas, solo de 8:00 a. m. a 8:00 p. m. y nunca en la última hora antes de la cita, hasta el máximo que marcaste. El último puede ir por SMS.
  5. Si se agotan, la recepción llama. Aparece «Llamar al paciente» en la lista del día, a una hora en que el consultorio está abierto.
  6. Si cancela, el horario no se pierde. Se ofrece por WhatsApp a quienes esperan ese servicio; el primero que acepta se lo queda.
Ejemplo: cita el jueves 8 de octubre a las 10:00 a. m., agendada el lunes 5 a las 10:00 a. m. Regla: 2 días y 1 día antes a las 9:00 a. m., insistir cada 4 horas, máximo 4 mensajes, el último por SMS. Es la salida real del planificador: una prueba la compara con esta lista.
  1. WhatsApp · 2 días antes
  2. WhatsApp · reintento
  3. WhatsApp · reintento
  4. SMS · 1 día antes
  5. Llamar al paciente

Por qué insistir: en un metaanálisis de 21 ensayos con 16,076 pacientes, quienes recibieron notificaciones digitales faltaron un 25 % menos (15 % frente a 21 %), y varias notificaciones subieron la asistencia 25 puntos porcentuales, contra 6 con una sola (Robotham y otros, BMJ Open, 2016).

Qué es simulado en esta demo

  • El reloj se adelanta con botones, para ver en minutos lo que pasa en dos días.
  • Ningún mensaje sale solo. Cada uno tiene un botón que abre tu WhatsApp (o el SMS o el correo, según el canal) con el texto listo para mandarlo a mano.
  • Si respondes desde otro teléfono, la respuesta viaja por ntfy.sh, un servidor público de pruebas, y la pantalla de recepción la recibe ahí. No escribas datos reales.
  • No hay conexión real con Booking, Airbnb ni Expedia: el calendario se importa subiendo el .ics o pegándolo, y dos botones simulan la caída de Booking y la reserva que entra mientras tanto.
  • El QR y el directorio de Yappy son de ejemplo y no cobran.
  • Los datos viven en tu navegador. «Restablecer datos de ejemplo», arriba, vuelve al principio.

El camino a producción

  • Los recordatorios los manda un servidor con la cola de envíos (PocketBase en un servidor propio, o Supabase) con una tarea cada 5 a 15 minutos, aunque nadie tenga la página abierta.
  • Salen por WhatsApp Business API, con una plantilla de utilidad aprobada por Meta y botones de respuesta. Meta cobra por mensaje entregado: para Panamá, unos US$0.011 a 0.013 según tablas de terceros, a confirmar en la tabla oficial. Ese costo va aparte de la suscripción.
  • El correo sirve de respaldo y casi no cuesta; el SMS (US$0.10 a 0.18 por segmento a Panamá) queda para el último intento.
  • El servidor lee los iCal cada 15 a 30 minutos, porque desde el navegador no se puede (CORS). Para eliminar la doble reserva del todo hace falta un channel manager conectado por API.
  • El depósito se cobra con un enlace de pago de Tilopay que acepta Yappy, o con el botón de pago de Yappy y un servidor que reciba el aviso del banco.
  • Los datos personales siguen la Ley 81 de 2019 y el Decreto Ejecutivo 285 de 2021 (supervisa la ANTAI). Los de salud son sensibles: consentimiento expreso, trazable y revocable. GitHub Pages es solo para esta demo.

Precio para tu negocio: a cotizar.