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.
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.
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.
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.
