El portal del huésped
Actualizado el 2026-04-22
Cada huésped recibe un enlace personal al portal que cubre tres fases de su estancia — todas en una sola URL. Pre-arrival, durante la estancia y post-stay.
¿Cómo recibe el huésped el enlace?
De forma automática. En cuanto la reserva pasa a CONFIRMED (primer pago), se genera booking.booking_url mediante temporarySignedRoute. Este enlace se incluye después en:
- El correo booking-confirmed (bloque CTA "Abrir mi portal")
- El correo booking-fully-paid (mismo CTA)
El enlace funciona hasta 1 día después de la salida. Después, 403.
¿Cuándo puede abrir el huésped el portal?
Como muy pronto 2 días antes de la llegada (configurable mediante el ajuste bw_prearrival_portal_days). Antes → 403 con explicación de cuándo se abrirá.
¿Qué ve el huésped en cada fase?
📅 Pre-arrival (2 días antes de la llegada)
- Estado del pago — total / pagado / pendiente, con un botón para pagar el saldo restante online
- Completar datos:
- Obligatorio: nombre, apellido, móvil (para WhatsApp), dirección, código postal, ciudad, país
- Opcional: nombre de empresa, número de IVA, contacto de emergencia
- Los datos se guardan en Debtor
- Solicitar hora de check-in — con time picker + nota opcional. Al enviar, usted recibe un Telegram con botones Aprobar / Rechazar. Al hacer clic → la reserva se actualiza y aparece un badge en la Vista general de habitaciones
- Elección del desayuno por mañana — siempre visible, no solo a partir del check-in
- Información general (WiFi, parking, horarios de check-in y check-out)
🏠 Durante la estancia
Todo lo de pre-arrival sigue visible, más:
- 🔐 Apertura de puerta mediante webhooks de Home Assistant (puerta principal + habitaciones individuales)
- 🍺 Honesty bar — el huésped marca los productos y aparecen al vuelo en su factura
- 💳 Factura en vivo con el saldo actual
👋 Post-stay (hasta departure + 1 día)
- ⭐ CTA de Google Reviews (enlace del ajuste
google_reviews_url) - Factura final y eventual saldo restante
- Honesty bar + upsells de wellness ocultos (ya se han ido)
Privacidad
- Signed URL — no adivinable
- Expira automáticamente
- Puede invalidarse por reserva desde la administración (poniendo
booking_url = null) - El housekeeper dispone de un portal aparte que NO muestra datos de los huéspedes (vea la sección de Housekeeping)