Communication Log

Bijgewerkt op 2026-05-24

Communication Log

Един централен преглед на цялата комуникация, която BedFlow изпраща — към гостите или към Вас като admin.

Намира се под Управление → Communication log в страничната лента.

Communication log с имейли, WhatsApp и Telegram съобщения

Три таба

📱 WhatsApp

Parse на whatsapp-YYYY-MM-DD.log файлове. Изберете дата в dropdown-а → виждате на ред часа, госта, телефонния номер и статуса (✓ success / ✗ error).

✈️ Telegram

Същата идея, но за telegram-YYYY-MM-DD.log — Вашите admin notifications (нова резервация, получено плащане, заявка за check-in, housekeeping събития, …).

📧 Email

DB-базиран през модела EmailLog. Показва последните 200 имейла.

За всеки имейл виждате

  • Дата/час
  • Статус (✓ Изпратен / ✗ Неуспешен)
  • Template-badge (напр. booking-confirmed)
  • Език (nl / en / fr / de)
  • Кое automation-правило го е задействало
  • Subject-line
  • Получател (имейл + име)
  • Линк към свързаната резервация
  • Клик върху ред → embedded iframe с пълния HTML, както гостът го е видял
  • "Отвори пълното съобщение" линк → отваря имейла в нов таб

Body-то се captures при изпращане (EmailAutomationService::sendEmail() извиква $mailable->render() преди Mail::send()). Така виждате точно какво е изпратено, дори ако templates-ите се променят по-късно.

При неуспешни имейли

Кликнете върху реда → error message-ът се появява в червен блок под съобщението. Помага значително за debugging на bounce адреси или template грешки.

Кои имейли се логват?

Всичко, което минава през EmailAutomationService::sendEmail():

  • booking-created
  • booking-confirmed
  • booking-fully-paid
  • booking-reminder (напомняне за плащане)
  • booking-pre-arrival
  • booking-checkin-welcome
  • booking-wellness-upsell
  • booking-expired
  • booking-cancelled

Wellness-специфичните имейли (wellness-*) минават през друг service и (засега) не попадат в този log.