Phase 5
Notification delivery with clear channel control.
Clients and therapists can choose which channels carry booking, safety, and follow-up traffic while Convex keeps one notification history and one delivery ledger.
Notification channels
Multi-channel delivery is modeled across in-app, email, SMS, web push, and Expo push rails.
Booking lifecycle, follow-ups, and receipts can route through Resend when enabled.
SMS
Urgent reminders and safety alerts can route through Semaphore for PH delivery.
Web Push
Foreground browser reminders support quick-match, ETA, and trusted-contact flows.
Expo Push
Expo push is reserved for the mobile app channels and launch-phase re-engagement.
Recent notifications
Unread: 2. These records map to the notification plus delivery tables in Convex.
Booking completed
Session completed. Reviews, tipping, and rebooking are now unlocked.
Safety share reminder
Trusted contact share expires in 2 hours.
ETA updated
Therapist ETA updated to 18 minutes for your Makati booking.