Communication Log

Bijgewerkt op 2026-04-26

Communication Log

Eén centraal overzicht van alle communicatie die BedFlow verstuurt — naar gasten of naar jou als admin.

Te vinden onder Beheer → Communicatie log in de zijbalk.

Communicatie-log met emails, WhatsApp- en Telegram-berichten

Drie tabbladen

📱 WhatsApp

Parse van whatsapp-YYYY-MM-DD.log bestanden. Kies een datum in de dropdown → zie per regel het tijdstip, gast, telefoonnummer en status (✓ success / ✗ error).

✈️ Telegram

Zelfde idee maar voor telegram-YYYY-MM-DD.log — jouw admin-notificaties (nieuwe boeking, betaling ontvangen, check-in verzoek, housekeeping events, …).

📧 Email

DB-gebaseerd via het EmailLog model. Toont de laatste 200 emails.

Per email zie je

  • Datum/tijd
  • Status (✓ Verstuurd / ✗ Mislukt)
  • Template-badge (bv. booking-confirmed)
  • Taal (nl / en / fr / de)
  • Welke automation-rule ('m afvuurde
  • Subject-regel
  • Ontvanger (email + naam)
  • Link naar de gekoppelde boeking
  • Klik op een rij → embedded iframe met de volledige HTML zoals de gast 'm zag
  • "Open volledig bericht" link → opent de mail in een nieuw tabblad

Body wordt gecaptureerd op het moment van verzenden (EmailAutomationService::sendEmail() roept $mailable->render() aan vóór Mail::send()). Zo zie je exact wat verstuurd werd, ook als templates daarna aangepast worden.

Bij mislukte emails

Klik op de rij → de error message verschijnt in een rood blok onder het bericht. Helpt enorm bij debuggen van bounce-adressen of template-fouten.

Welke emails worden gelogd?

Alles wat via EmailAutomationService::sendEmail() loopt:

  • booking-created
  • booking-confirmed
  • booking-fully-paid
  • booking-reminder (betaalherinnering)
  • booking-pre-arrival
  • booking-checkin-welcome
  • booking-wellness-upsell
  • booking-expired
  • booking-cancelled

Wellness-specifieke emails (wellness-*) lopen via een andere service en komen (voorlopig) niet in deze log.