Flo Docs
Integrations

Integrations Overview

Integrations connect Flo to tools you already use for live sessions — mainly Google Calendar and Zoom when fans book through your Book a Session block.

Flo does not replace Flo Payments, your email sender settings, or product checkout. Those live under other Settings pages. This section is about scheduling and video for bookings.

Bookings require Creator+

Book a Session (and the integrations below) need a Creator, Pro, or Studio plan. On Free, bookings are locked — you can still open Integrations, but offers will not run until you upgrade. See Bookings overview.


Where to manage integrations

WhatPath
Integrations pageDashboard → Settings → Integrations (/settings/integrations)
Settings groupAdvanced in the settings sidebar
Related (not here)Flo PaymentsSettings → Flo Payments · AvailabilitySettings → Availability

Page headline: Connect Flo to the other tools you already use. Most take under a minute.


What Flo offers today

Flo ships two integrations. Both are optional — bookings still work without them, but you handle calendar and video links yourself.

IntegrationCategoryWhat it does for you
Google CalendarCalendarAdds confirmed sessions to your Google calendar; can add a Google Meet link; reads busy times so outside events block bookable slots
ZoomVideoCreates a Zoom meeting for each confirmed booking when Zoom is connected

Use the filter chips at the top of the page: all, calendar, or video.

More detail: Google Calendar · Zoom.


How connecting works

  1. Open Integrations

    Settings → Integrations.

  2. Choose a tile

    Pick Google Calendar or Zoom and click Connect.

  3. Sign in with the provider

    Flo sends you to Google or Zoom to approve access. Use the account you want on your calendar and meetings.

  4. Return to Flo

    You land back on Integrations with a success message. The tile shows a green Connected dot and the account email (when the provider shares it).

If something fails, Flo shows Could not complete connection. Try again or reconnect from the provider. — use Connect again or check that you did not deny access on the Google or Zoom screen.


What happens when someone books

After a fan confirms a paid or free session:

  1. Flo saves the booking — date, time, fan email, and session name (this always happens).
  2. Flo tries Zoom (if Zoom is connected and active) — creates a meeting and stores the join link.
  3. Flo tries Google Calendar (if Google is connected and active) — creates an event on your calendar. If Zoom already created a link, that Zoom link is attached to the event instead of generating Meet.
You connectedTypical result
Google onlyCalendar event + Google Meet link (when Meet is available from Google)
Zoom onlyZoom join link on the booking — no Flo-created Google calendar event
Google + ZoomCalendar event + Zoom link (Zoom wins over Meet)
NeitherBooking is confirmed; emails and reminders go out without an auto-generated video link

Integration steps are best-effort. A failure in Google or Zoom does not cancel the booking — the fan still has their slot, and you can add a link manually in your follow-up.

Emails and reminders

  • Confirmation emails to you and the fan include the video link when Flo created one in time.
  • If the link is not ready yet, copy may mention that the video link will follow (or similar wording in the calendar attachment).
  • Reminders before the session repeat the link when it exists.

See Managing bookings and Reminders.

Cancellations and reschedules

When a booking is cancelled, Flo tries to remove the Google Calendar event and delete the Zoom meeting. If cleanup fails, you may get a dashboard notice to check Zoom or your calendar manually.


Google Calendar and your availability

With Google Calendar connected, Flo can treat events already on that calendar as busy when fans pick a time — so you are less likely to be double-booked.

  • Busy times refresh on a short delay (not instant the second you add an event in Google).
  • If Google is disconnected or unavailable, Flo still blocks times using Flo bookings and your Availability rules only.

Set your working hours under Settings → Availability — integrations do not replace that.

Details: Availability overview.


Connected, reconnect, and disconnect

Connected

  • Green dot on the tile
  • Account line (email · month connected)
  • Configure — opens Google Calendar or Zoom in a new tab (provider’s site)
  • Disconnect — removes Flo’s access; future bookings will not create new events or Zoom meetings through Flo

Reconnect required

If you revoked Flo in Google or Zoom security settings, the tile shows a warning state:

  • Reconnect required — Flo cannot access the account anymore
  • Reconnect — run the connect flow again
  • Remove connection — clear the broken row from Flo

Disconnect

Disconnect (or Remove connection) stops new automatic calendar and Zoom actions. It does not delete past bookings or refund fans.


What integrations are not

TopicWhere it lives instead
Getting paid for sessions or productsSettings → Flo Payments · Flo Payments
Weekly hours, buffers, noticeSettings → Availability · Bookings availability
Creating offers & blocksDashboard → Bookings · Bookings setup
Product sales & checkoutProducts — no Google/Zoom on product checkout
Courses & membershipsSeparate dashboards and portals
API keys & webhooksSettings → API (when enabled for your account) — not the same as calendar OAuth

Your styleSuggestion
Google Meet is fineConnect Google Calendar only
You live in ZoomConnect Zoom; add Google Calendar too if you want events on your calendar with Zoom links inside
In-person or custom linksSkip integrations; put instructions in the offer description and email fans yourself
Maximum automationAvailability set first → Google CalendarZoom (if you prefer Zoom) → publish Book a Session block

Troubleshooting

IssueWhat to try
Connect button failsComplete the Google or Zoom prompt; avoid closing the window early; try another browser
Tile says Reconnect requiredReconnect, or Remove connection and Connect fresh
Fan has no video linkCheck both tiles are Connected; confirm booking in dashboard; Zoom-only without Google still gives a Zoom link when Zoom succeeds
Double-booked with GoogleExternal calendar busy sync can lag a few minutes — leave buffer in Availability
Meet link but you wanted ZoomConnect Zoom and keep it active — Zoom takes priority when both are connected
Calendar event after cancelWait a moment; if it remains, delete in Google Calendar; check dashboard for cleanup notices
Integrations greyed out / no bookingsUpgrade to Creator+ and create a Book a Session offer

Quick checklist

  1. Creator+ plan (for bookings)
  2. Settings → Availability — timezone and hours
  3. Settings → Integrations — connect Google Calendar and/or Zoom
  4. Dashboard → Bookings — create and activate an offer
  5. Builder — Book a Session block → Update live
  6. Test book — confirm email has the right link and your calendar looks correct