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.

Email

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.

Quiet hours 22:00 to 07:00

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.