MangoFlight is a charter flight management system. It schedules your own flight rotations, sells seats online next to flights from the Paximum supplier network, takes card payments, checks passengers in, and produces tickets, invoices and passenger name lists.
| Flight | Destination | Covers | Gate | Status |
|---|---|---|---|---|
| MF FLT | Scheduling | Flights & rotations | Gate A1 | Boarding |
| MF FAR | Pricing | Load-based fare tiers | Gate A2 | Boarding |
| MF PKG | Packages | Bundles & add-on services | Gate A3 | Boarding |
| MF PAX | Supplier | Paximum flights & tours | Gate B1 | Boarding |
| MF BKG | Booking | Search & book online | Gate B2 | Boarding |
| MF OPS | Back office | Booking management | Gate B3 | Boarding |
| MF PAY | Payments | 3-D Secure card payments | Gate C1 | Boarding |
| MF CHK | Check-in | Online & auto check-in | Gate C2 | Boarding |
| MF DOC | Documents | Tickets, invoices, PNL | Gate C3 | Boarding |
| MF STA | Reporting | Seat & infant load stats | Gate D1 | Boarding |
| MF API | Integrations | Public & partner APIs | Gate D2 | Boarding |
| MF ADM | Administration | Master data & access | Gate D3 | Boarding |
Scheduling
Set up a season of flights in one go. A flight trip is a rotation template: pick a route, a date range and the weekdays it operates, and MangoFlight creates every individual flight for you.
Define route, aircraft, carrier, currency, flight number, departure and arrival times, cost, seat and infant capacity, and operating weekdays. One flight is generated for each matching date.
When a trip changes, shared details are updated on all of its flights. Dates that fall outside the new schedule are removed, duplicates are cleaned up, and missing dates are added.
Create standalone flights outside any rotation. They have the same fields and pricing options as trip flights.
Each flight and trip has its own active status, public visibility and sale status, so you decide what can be searched and booked.
Record seat blocks per partner agency: number of seats, agreed price, and whether the seats are reserved or can draw on the remaining inventory.
Deleting a flight also removes its date from any active tour relation, so tours never offer a date that no longer exists.
Pricing
Fares go up as the plane fills. Each flight has a price model made of seat thresholds, with a one-way and a return price per ticket type in every tier.
The active tier is the first one whose threshold is above the number of seats already booked. When every threshold has been passed, the last tier applies.
Separate adult, child and infant fares, each with a one-way (OW) and return (RT) component. A round trip is priced as OW + RT.
Configurable ticket types with a name, description, seat usage, prefix, limitations and status.
Every booking stores flight, package and service totals separately, plus the grand total and the booking currency.
Packages
Sell more than a seat. Packages bundle services on top of the fare, and passengers can add individual service options per flight leg.
Title, description, colour and a per-passenger price. Assign a package to individual flights, whole flight trips (all their flights) and tour relations.
Mark one package as the default. It is attached to every existing flight right away and to every new flight automatically.
Services such as baggage or meals, each with options that have an icon, a price, an additional price and a default choice.
Passengers pick services separately for the outbound and return legs. Each choice is stored with the passenger type and leg.
Package offers return the combined price, the original package price, and a breakdown per adult, child and infant.
Supplier
Add inventory beyond your own aircraft. MangoFlight connects to the Paximum supplier API and shows scheduled-carrier flights next to your charters in the same search.
Look up Paximum airports with autocomplete, save them, and map each local airport to its Paximum code.
For each departure airport, define destinations and bookable dates from a period and weekdays. Tours can be multi-city or non-stop only, can be enabled or disabled, and link to packages.
One-way and round-trip searches in EUR, with flight fees and baggage included. Outbound and return offers are paired, and direct flights are listed first.
Filter results by non-stop or one-stop connections.
Once payment succeeds, the supplier booking runs automatically: fetch offers, begin the transaction, set traveller details, commit, and read back the reservation.
Supplier sale and agency prices are saved on the booking. The internal team receives an email comparing them with the platform price.
Supplier access tokens are cached and renewed automatically when they expire.
Booking
A JSON API drives any booking front end. It guides the customer from departure airport to confirmed booking.
Your own flights and Paximum offers come back together as outbound and return lists, for adults, children and infants.
Before a booking is created, confirmed seats are counted against capacity. Bookings that would overbook are rejected.
Every booking gets a six-character reference. Customers can retrieve their booking with that reference and their email address.
Each traveller gets a record per leg with flight, package and service prices. Your own flights and supplier flights can be mixed on one booking.
Back office
Admins work through bookings in three queues and act on each one.
Confirm (marks the booking paid), decline or delete a booking, and download its ticket or invoice.
Traveller details, including passport data for the PNL, and contact information are stored on every booking.
Payments
Customers pay by card through Halkbank's hosted 3-D Secure payment gateway. The payment page can be embedded in any booking site.
Open the payment form by booking reference and email. It accepts Visa and Mastercard.
Card details are entered on the bank's hosted 3D Pay page. Card data never touches the platform.
The bank's response is checked against a SHA-512 hash before the booking is marked paid.
An approved payment immediately starts the supplier reservation for Paximum flights.
Check-in
Passengers check themselves in online or opt in to be checked in automatically. Check-in is tracked for each passenger on each leg.
Passengers confirm their details with their booking reference and email. Their check-in is recorded, and they get an email with their boarding pass attached.
Travellers who opt in are checked in automatically by a scheduled job ahead of departure. They get their ticket by email.
Confirmed passengers who didn't opt in get a check-in reminder email instead.
Check-in status shows how many passengers are checked in, and includes a ticket link once everyone is.
Every check-in records when it happened and whether it was manual or automatic.
Documents
PDF documents are generated automatically and emailed to passengers. Admins and customers can also download them at any time.
Outbound and return legs with the PNR, passengers, route, dates and times. Customers download them from a secure link tied to their email.
One line per traveller and leg, with totals for flights, packages, services and the grand total. Customers download them with their reference and email.
Per-flight PNL of checked-in passengers with name, passenger type and passport number. View it in the browser or download it as a PDF.
Reporting
See how full each departure is before it leaves.
Filter by flight trip and date range. For each flight, see used seats against capacity, remaining seats, and infants booked against the infant limit.
A starting point for operations, with links to integration guides for partners.
Integrations
Every customer-facing step is available as a JSON endpoint. Dedicated endpoints let the Eurosava tour platform sell your flights inside holiday packages.
| GET/api/departures | Departure airports with flights or tours |
| POST/api/arrivals | Destinations for a departure airport |
| POST/api/available-dates | Bookable one-way and return dates |
| POST/api/search | Combined flight search |
| POST/api/booking | Create a booking |
| POST/api/get-booking | Retrieve a booking by reference and email |
| GET/api/services | Active add-on services |
| POST/api/checkin | Online check-in |
| POST/api/get-checkin | Check-in status |
| GET/api/download/ticket/{hash} | Download a ticket |
| POST/api/download/invoice | Download an invoice |
| GET/api/tour-relations | Tours with destinations and packages (Eurosava) |
| POST/api/search-flights | Tour flight search by nights and child ages (Eurosava) |
| POST/api/getSystemFlightPricePerDate | Charter price per passenger type for a tour date (Eurosava) |
Administration
All the reference data an airline operation depends on, managed in one admin panel.
Countries, cities and airports, with IATA codes, airport taxes and Paximum mapping.
Aircraft, and carriers with their logo, code and IATA code.
Currencies with code, symbol and exchange rate, assignable per flight and per booking.
Only administrators can sign in to the panel. Password reset and two-factor authentication are included.
Admin lists are paginated, searchable and sortable.