Fly Cape Town logo

No-Fly Day · Reschedule Dispatch

A guided flow: pick the day you're steering people to → review who's affected → preview the message → dispatch. Jumps in the same slot are grouped so parties stay together.

1
Pick day & target

Live open seats + wind forecast for the next 14 days. Tap a day, then toggle its time blocks — Morning 08–11, Midday 11–14, Afternoon 14–17 (12 spots each) — up to 6 options total, always offered earliest-first. The earliest pick fills {{newslot}}; all picks fill {{options}} in date order. Try to fill the next 2 flyable days first.

Optional — you can continue without a target day.
2
Review affected bookings

Nothing is pre-selected. This week's days are open below; later weeks are folded — expand a week, then a day, or tick a header checkbox to select a whole day or week at once.

3
Message & send
Customise message

Select at least one booking in step 2 to enable sending.

Emails go out for real, each with one-tap Accept/Decline buttons ({{name}} personalised per customer). WhatsApp goes out automatically too once Meta is connected — for now each WhatsApp message is logged as queued.
Audit trail · delivery status
Statuses escalate as Resend webhooks land: queued → sent → delivered → read → replied.