FloksFloks

Google Calendar integration

Your bookable availability on Floks is your weekly schedule, minus anything that conflicts on a connected Google Calendar. Connecting Google Calendar is optional; without it Floks is fully self-contained and runs purely off the weekly schedule.

MonWedFri1. Weekly schedule
Set in Floks — e.g. Mon–Fri, 09:00–17:00
2. Google Calendar
block_busy: events block availability. allowlist: only events open it.
= What students see
Intersection of all layers
availablebusy / blockedbookable on Floks

Layer 1 — Weekly schedule

Pick the days and the time-of-day windows you teach, rent, or fly. This is the floor: nothing outside the weekly schedule is ever bookable. Set it once; revisit when your seasonal rhythm changes.

Layer 2 — Google Calendar

Connect one or more Google Calendars to a listing. Floks pulls events every 10 minutes and applies them on top of your schedule. Two modes:

Block-busy (default)

Every event on the connected calendar carves a hole in your Floks availability. Use this when your Google Calendar is your primary schedule and you want Floks to respect anything that lands there.

Optional buffer minutes setting pads each event before and after — handy for transit time or post-flight paperwork.

Allowlist

Inverts the meaning: only times where you have an event on the connected calendar are bookable. Use a dedicated “Floks availability” calendar in Google, drop blocks on it, and those windows are the only times that surface.

Equivalent to a Google Appointment Schedule, but with the events owned by you in plain Google Calendar.

Auto-create booking events

When the toggle is on, every confirmed Floks booking is pushed back to the connected calendar as a new event. The booker is added as an attendee so they get a native Google Calendar invite. If you cancel or reject the booking later, the event is removed automatically.

For a CFI listing that pulls in an external aircraft, the event is created on both the CFI's and the aircraft owner's connected calendars — independently. If only one side has connected Google Calendar, only that side gets the event.

Why two layers

The weekly schedule is the canonical “when am I open in general” declaration — set once and forget. Google Calendar handles the day-to-day churn nobody wants to re-enter into a second tool: meetings, kids, mx slips, spontaneous changes. The two layers together cover the spectrum from “I never want to touch this” to “my whole schedule lives in Google”.

Back to the overview: Availability on Floks.