Self scheduling
Pilot self scheduling for clubs and small schools
Flylogs enables you to establish automated scheduling with specific restrictions for your pilots. You have the flexibility to determine who can utilize the auto-scheduling feature, which aircraft can be assigned, and additional conditions such as minimum booking time and the requirement for a Flight Instructor.
Initial setup
Within your company settings page, you'll discover the general Schedule settings. Here, you can configure settings that will be applicable to all schedules and users. You have the option to specify the time frame before a flight during which pilots can cancel a schedule. Additionally, there are checkboxes that allow you to decide whether you require both the PIC (Pilot-in-Command) and SIC (Second-in-Command) to confirm the scheduled flight.
In the second part of this settings box, you can limit the self scheduling options.
You have the flexibility to decide whether you want to restrict the reservations times or prevent pilots with insufficient billing credit. Furthermore, you can set the maximum number of reservations per day, the default length of the slot and define minimum and maximum slot durations as well.
Restrict self-booking to pilots with valid certificates
At the bottom of the self-scheduling section you will find the Allow self-booking without valid documents toggle. It controls whether a pilot whose personal certificates are missing or expired can still complete a booking.
The self-booking widget itself is always visible, and a pilot with missing or expired documents is always warned in the booking modal. What the toggle changes is whether that warning stops the booking:
Toggle OFF (default — stricter): the warning is shown in red and the Book this Slot button is disabled. The pilot has to update their documents on their profile page before they can book.
Toggle ON (permissive): the same warning is shown in amber, for information only, and the pilot can go ahead and book. Use this option if your operation handles document checks outside Flylogs or you are still onboarding pilots that have yet to upload their paperwork.
The toggle only has an effect when Require pilot documents is enabled in the company settings. If your company does not require pilot documents at all, self-booking is never blocked by certificates.
Off
(any)
Warned, can book
On
On
Warned, can book
On
Off
Warned, cannot book

Aircraft setup for Self Scheduling
You need to activate self scheduling on each aircraft.
On the aircraft edit page, open the Scheduling box and tick Allow pilots to self-schedule flights on this aircraft.

Once self-scheduling is enabled, the Who can self-schedule dropdown appears. It controls which user groups may self-schedule this particular aircraft:
All pilots and students (default): every Student Pilot and above.
Certified pilots: Pilot and above; Student Pilots excluded.
Only instructors: Flight Instructor and above.
Only selected pilots: nobody but the pilots you tick on this aircraft — see Reserving one aircraft for a few pilots below.
The first three modes cap the user group. Which aircraft each pilot is then offered comes from the Aircraft Attributions on their profile: a pilot with this aircraft attributed — or with no aircraft attributed at all, which means every aircraft — can self-schedule it, subject to the dropdown.
Only selected pilots works the other way round and is the one to use when an aircraft belongs to a few people: the list lives on the aircraft, it overrides the pilots' attributions, and an empty list means nobody.
Below the dropdown, Flylogs shows a live counter — "Currently X pilots will have access to self-schedule flights on this aircraft" — recalculated for the selected access mode. For the group-cap modes it counts active pilots (pilot = 1, active = 1) that are attributed to this aircraft or have no attributions at all, within the selected group cap. When Only instructors is selected, Student Pilots, Pilots and Captains are excluded from the count. For Only selected pilots it simply counts the pilots you ticked.
Reserving one aircraft for a few pilots
A common setup in clubs and small schools is a single aircraft — a co-owned one, or one reserved for renters — that only a handful of pilots may book, while the rest of the fleet stays open as usual.
That is what the Only selected pilots access mode is for.
On the aircraft edit page, keep Allow pilots to self-schedule flights on this aircraft ticked.
Set Who can self-schedule to Only selected pilots.
Tick the pilots allowed to book it. The counter below the list confirms how many are selected.
Save.

From then on, only those pilots see the aircraft in Book a Flight, and only they can book it. Everybody else stops seeing it there — whatever their own Aircraft Attributions say, and whatever their user group is.

The list is stored on the aircraft and is kept when you switch to another access mode, so you can open an aircraft to the whole school for a weekend and switch back without rebuilding it. It is checked again when the booking is saved, not only when the aircraft list is drawn, so it is a real restriction and not just a filter.
The pilots you can tick are the active pilots of your company (pilot = 1, active = 1). Deactivating a pilot removes them from self-booking without you having to edit the aircraft.
An aircraft that its pilots see on its own
The same mode covers the opposite need: an aircraft reserved for a group of pilots who should only see that aircraft, and not the schedule of the rest of the school.
In Company settings → Schedule, switch All pilots see schedule off. Pilots then no longer see the master schedule of the company.
On the aircraft, set Who can self-schedule to Only selected pilots and tick those pilots.

Those pilots now see one aircraft on the Schedules page and in Book a Flight, with the bookings made on it, and nothing about the rest of the fleet. Managers keep the full view.
Flight self-booking for pilots
As a pilot, on my dashboard, I can find a Schedule a flight box, see below:

When accessing the scheduling tool, the pilot can see a form called "BOOK A FLIGHT." Only two fields are needed: the desired date and the aircraft. The aircraft list only shows planes the pilot is entitled to self-schedule — based on the aircraft's Who can self-schedule setting and the pilot's Aircraft Attributions (see the aircraft setup section above). The system then displays the available slots within the permitted times for that aircraft — pilot availability is no longer checked at this stage.
Slots are colour-coded: green slots are fully free and can be booked directly, while yellow slots are currently held by a pending booking (a student booking still waiting for a Flight Instructor). Yellow slots cannot be booked, but a pending booking may be canceled later — clicking a yellow slot lets the pilot add it to their watchlist with a single click, so they are notified the moment it frees up.

Once the pilot clicks on a time slot, the system will automatically pop up the booking confirmation window. Only flight types enabled for booking can be selected in this window.
The self-booking modal behaves differently based on the user group of the person making the appointment:
Captains and Pilots: the process is unchanged — the pilot making the reservation is the PIC.
Flight Instructors and staff (Flight Instructor and above, with the pilot flag): they fly as PIC and can optionally pick a SIC from the list of all active pilots of the company. The booking is saved directly as SCHEDULED.
Student Pilots: students can never be PIC, so they do not choose one. The system automatically selects an available Flight Instructor and assigns them as PIC (the student is stored as SIC). The chosen FI must: have published availability (AVAILABLE or ALWAYS — never MAYBE or UNAVAILABLE) covering the whole slot, have no conflicting schedule or class, be entitled to fly the selected aircraft (aircraft attributions — an empty list means all aircraft), and have the selected flight type attributed (empty list means all flight types). If the student has an assigned instructor (training supervisor), that instructor has priority over other available FIs.
When a student opens the modal, Flylogs checks for an instructor in real time. If one is available it is shown in the Flight instructor box; if none is available, the modal warns that the booking will be saved as pending and confirmed automatically as soon as an instructor becomes available — and that it will be canceled automatically if no instructor is assigned before the company's cancellation deadline (flight start time minus the "minimum cancellation time" setting).

Crew certificate check
Before a booking is saved, Flylogs validates the certificates of every crew member that will fly (the pilot booking, plus a SIC if an instructor selected one) against the required certificates of the selected flight type. If a required certificate is missing or expired, or expires before the flight ends, the modal shows a warning. The same warning appears on the flight detail card afterwards.
This check follows the same rule as the toggle above: the warning blocks the booking only when Require pilot documents is on and Allow self-booking without valid documents is off. Otherwise it is shown in amber as information and the pilot can book. A flight type with no required certificates never produces a warning.

Pending bookings
If no Flight Instructor is available for the selected slot, the student's booking is stored with the new PENDING status: the slot is locked for the student, displayed like any scheduled flight, but it is not confirmed yet because it lacks an FI as PIC.
Whenever an FI publishes availability (AVAILABLE or ALWAYS) that matches a pending booking — same checks as above: time frame, attributions, conflicts — the booking is automatically updated to SCHEDULED, the FI is assigned as PIC with a pending confirmation request, and the usual schedule notifications are sent.
If no FI has been assigned when the confirmation deadline arrives (flight start time minus the company "minimum cancellation time" setting, in hours), the booking is automatically canceled by the system and the slot frees up for other users.
After the pilot clicks the "Book this Slot" button, the system locks the slot and sends a notification to the assigned PIC, requesting confirmation. Once the PIC confirms the flight, the SIC will no longer be able to modify the booking.
Instructor availability calendar
When the ALLOW FI SCHEDULE MANAGEMENT company setting is enabled, Flight Instructors (Flight Instructor and above, with the pilot flag) get access to a weekly Instructor availability calendar from the Schedules page, shown in the company timezone. Chief Pilot and above always have access. This lets an FI plan around pending student bookings: if another instructor is available at the time of a pending slot, that instructor will likely take it.
Slot watchlist
Pilots can watch an aircraft and time frame they would like to fly. There are two ways to add a watch:
From a yellow (pending) slot: clicking a yellow slot opens a confirmation modal explaining that the slot is being held by a pending booking that may be canceled, and lets the pilot add it to their watchlist with one click.
Manually: from the Slot watchlist widget, the pilot uses + Watch a slot to enter an aircraft and a time frame directly.

If a booking overlapping a watched slot is canceled or deleted, every watcher is notified immediately (push notification and message) so they can grab the freed slot, and the watch entry turns green in the Slot watchlist widget with a "Slot free!" badge. If the requested time frame is already free at the moment the watch is added, the system tells the pilot right away (the slot is shown as free) instead of creating the watch. Past watchlist entries are cleaned up automatically every night.
The Slot watchlist widget on the dashboard lists the pilot's active watches and lets them remove any entry with the trash icon.

Last updated