Das Gastportal
Aktualisiert am 2026-04-22
Jeder Gast erhält einen persönlichen Portal-Link, der drei Phasen seines Aufenthalts abdeckt — auf einer einzigen URL. Pre-Arrival, während des Aufenthalts und Post-Stay.
Wie erhält der Gast den Link?
Automatisch. Sobald die Buchung den Status CONFIRMED erhält (erste Zahlung), wird booking.booking_url über temporarySignedRoute generiert. Dieser Link wird dann mitgesendet in:
- Der booking-confirmed-E-Mail (CTA-Block "Mein Portal öffnen")
- Der booking-fully-paid-E-Mail (gleiche CTA)
Der Link funktioniert bis 1 Tag nach Abreise. Danach 403.
Wann kann der Gast das Portal öffnen?
Frühestens 2 Tage vor Anreise (einstellbar über die Einstellung bw_prearrival_portal_days). Vor diesem Zeitraum → 403 mit Erklärung, wann es geöffnet wird.
Was sieht der Gast in jeder Phase?
📅 Pre-Arrival (2 Tage vor Anreise)
- Zahlungsstatus — Gesamt / bezahlt / offen, mit Button, um den Restbetrag online zu bezahlen
- Daten ergänzen:
- Pflicht: Vorname, Nachname, Mobil (für WhatsApp), Adresse, PLZ, Stadt, Land
- Optional: Firmenname, Umsatzsteuernummer, Notfallkontakt
- Daten werden auf Debtor gespeichert
- Check-in-Uhrzeit anfragen — mit Time Picker + optionaler Notiz. Beim Absenden erhalten Sie eine Telegram-Nachricht mit Genehmigen-/Ablehnen-Buttons. Klick → Buchung wird aktualisiert, Badge in der Zimmerübersicht erscheint
- Frühstückswahl pro Morgen — immer sichtbar, nicht erst ab Check-in
- Allgemeine Infos (WLAN, Parking, Check-in-Zeiten, Check-out)
🏠 Während des Aufenthalts
Alles aus Pre-Arrival bleibt sichtbar, plus:
- 🔐 Türentriegelung über Home Assistant Webhooks (Haustür + einzelne Zimmer)
- 🍺 Honesty Bar — Gast tippt Produkte an, erscheint live auf seiner Rechnung
- 💳 Live-Rechnung mit aktuellem Saldo
👋 Post-Stay (bis Departure + 1 Tag)
- ⭐ Google Reviews CTA (Link aus der Einstellung
google_reviews_url) - Endrechnung + eventuelle Restzahlung
- Honesty Bar + Wellness-Upsells ausgeblendet (sie sind ohnehin abgereist)
Datenschutz
- Signed URL — nicht erratbar
- Läuft automatisch ab
- Kann vom Admin pro Buchung invalidiert werden (setzen Sie
booking_url = null) - Die Reinigungskraft hat ein separates Portal, das KEINE Gastdaten zeigt (siehe Housekeeping-Sektion)