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 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 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ñasDermatologí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
- 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.
- 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.
- 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.
- 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.
- 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.
- Si cancela, el horario no se pierde. Se ofrece por WhatsApp a quienes esperan ese servicio; el primero que acepta se lo queda.
- WhatsApp · 2 días antes
- WhatsApp · reintento
- WhatsApp · reintento
- SMS · 1 día antes
- 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.