Portal Booking Guards
No more overbookings from the passenger portal
Until now, MyFlight decided whether a flight was bookable based on the seat numbers loaded when the passenger opened the page. If someone else booked in the meantime — or the page had been open for a while — the passenger could still book a flight that was in reality already full. A 6-seat balloon could end up with 7 confirmed passengers, and you had to untangle it by hand.
From now on the server itself re-checks the seats at the moment of booking. It counts every confirmed, added and invited passenger, fresh, and compares that against the balloon capacity for the whole group:
- Enough spots → the booking goes through exactly as before.
- Not enough spots → the booking is refused. The passenger sees “Unfortunately, this flight is fully booked” and immediately gets a refreshed list of flights that do still have room.
Nothing changes for you as operator: in the admin app you can still place bookings on any flight yourself, including deliberately overbooking when you know what you’re doing. The guard only applies to passengers booking through the portal.
Clearer emails when a passenger changes their slot
When a passenger picks a flight in the portal and then changes their mind, each choice used to send its own confirmation email — two mails, two different meeting times, and a confused customer calling you about which one is real.
Two improvements, both automatic:
- Same flight confirmed twice (a double click, a repeated confirmation): only one email is sent.
- Different flight picked afterwards: the new confirmation still goes out — the passenger must know their new slot.
The latest email is always the valid appointment. The content of the confirmation email stays entirely yours: it is built from your own template, nothing is added to it. If you want returning passengers to be told explicitly that a new confirmation replaces the earlier one, add a line like “This confirmation replaces any appointment sent to you earlier” to your template — see UP (Passengers App) settings.
Happy flights!