Communication Log
Updated on 2026-04-26
A single central overview of all communication BedFlow sends — to guests or to you as admin.
Found under Manage → Communication log in the sidebar.

Three tabs
Parsed from whatsapp-YYYY-MM-DD.log files. Pick a date in the dropdown → see per line the time, guest, phone number and status (✓ success / ✗ error).
✈️ Telegram
Same idea but for telegram-YYYY-MM-DD.log — your admin notifications (new booking, payment received, check-in request, housekeeping events, …).
DB-backed via the EmailLog model. Shows the last 200 emails.
Per email you see
- Date/time
- Status (✓ Sent / ✗ Failed)
- Template badge (e.g.
booking-confirmed) - Language (nl / en / fr / de)
- Which automation rule fired it
- Subject line
- Recipient (email + name)
- Link to the linked booking
- Click a row → embedded iframe with the full HTML as the guest saw it
- "Open full message" link → opens the mail in a new tab
The body is captured at the moment of sending (EmailAutomationService::sendEmail() calls $mailable->render() before Mail::send()). That way you see exactly what was sent, even if the templates are changed afterwards.
For failed emails
Click the row → the error message appears in a red block below the message. Hugely helpful for debugging bounce addresses or template errors.
Which emails are logged?
Everything that flows through EmailAutomationService::sendEmail():
booking-createdbooking-confirmedbooking-fully-paidbooking-reminder(payment reminder)booking-pre-arrivalbooking-checkin-welcomebooking-wellness-upsellbooking-expiredbooking-cancelled
Wellness-specific emails (wellness-*) run through a different service and (for now) do not appear in this log.