Booking Notifications & Reminders Audit
booking-notifications-reminders · v1.1.0 · paid
Evaluates confirmation emails, SMS notifications, calendar invites, reminder scheduling, and rescheduling communication.
Confirmation & Transactional Email
confirmation-email · weight 0.3
- criticalConfirmation email sent within 60 seconds of confirmed status; delivery failures retriedab-000559
- highConfirmation email contains reference ID, service, date, time, timezone, host, and cancel linkab-000560
- highEmails sent from authenticated domain with SPF, DKIM, and DMARC recordsab-000561
- highCancellation emails sent to both customer and host within 60 secondsab-000562
SMS Notifications
sms · weight 0.2
- criticalSMS opt-out via STOP persisted and respected for all future messagesab-000563
- criticalOpted-out numbers never contacted even within the same processing batchab-000564
- highSMS sent within 60 seconds of booking confirmation if SMS is enabledab-000565
- highSMS delivery failures logged; fallback email triggered after retries exhaustedab-000566
- mediumSMS body includes date, time, and a short link to the booking detail pageab-000567
Calendar Invites
calendar-invites · weight 0.2
- high.ics file includes complete fields with a stable UID across modificationsab-000568
- highModified booking sends updated .ics with the same UID and incremented SEQUENCEab-000569
- mediumCalendar invite attached to or linked from the confirmation emailab-000570
- mediumCancelled booking sends a CANCEL .ics to remove the event from the customer's calendarab-000571
Reminder & Lifecycle Alerts
reminders · weight 0.3
- criticalPre-appointment reminder sent at configurable interval via scheduled job, not polling loopab-000572
- criticalReminder jobs idempotent; no duplicate reminders sent after crash recoveryab-000573
- highScheduled reminders cancelled when booking is modified or cancelled before fire timeab-000574
- mediumHost receives a separate notification for each new bookingab-000575
- mediumModification emails show both the original and the new date and timeab-000576
- mediumReminder includes one-click link to reschedule or cancel without requiring loginab-000577
- mediumNo-show follow-up sent only after no-show status is explicitly set on the booking recordab-000578