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
| What | Path |
|---|---|
| Integrations page | Dashboard → Settings → Integrations (/settings/integrations) |
| Settings group | Advanced in the settings sidebar |
| Related (not here) | Flo Payments — Settings → Flo Payments · Availability — Settings → 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.
| Integration | Category | What it does for you |
|---|---|---|
| Google Calendar | Calendar | Adds confirmed sessions to your Google calendar; can add a Google Meet link; reads busy times so outside events block bookable slots |
| Zoom | Video | Creates 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
Open Integrations
Settings → Integrations.
Choose a tile
Pick Google Calendar or Zoom and click Connect.
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.
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:
- Flo saves the booking — date, time, fan email, and session name (this always happens).
- Flo tries Zoom (if Zoom is connected and active) — creates a meeting and stores the join link.
- 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 connected | Typical result |
|---|---|
| Google only | Calendar event + Google Meet link (when Meet is available from Google) |
| Zoom only | Zoom join link on the booking — no Flo-created Google calendar event |
| Google + Zoom | Calendar event + Zoom link (Zoom wins over Meet) |
| Neither | Booking 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
| Topic | Where it lives instead |
|---|---|
| Getting paid for sessions or products | Settings → Flo Payments · Flo Payments |
| Weekly hours, buffers, notice | Settings → Availability · Bookings availability |
| Creating offers & blocks | Dashboard → Bookings · Bookings setup |
| Product sales & checkout | Products — no Google/Zoom on product checkout |
| Courses & memberships | Separate dashboards and portals |
| API keys & webhooks | Settings → API (when enabled for your account) — not the same as calendar OAuth |
Recommended setups
| Your style | Suggestion |
|---|---|
| Google Meet is fine | Connect Google Calendar only |
| You live in Zoom | Connect Zoom; add Google Calendar too if you want events on your calendar with Zoom links inside |
| In-person or custom links | Skip integrations; put instructions in the offer description and email fans yourself |
| Maximum automation | Availability set first → Google Calendar → Zoom (if you prefer Zoom) → publish Book a Session block |
Troubleshooting
| Issue | What to try |
|---|---|
| Connect button fails | Complete the Google or Zoom prompt; avoid closing the window early; try another browser |
| Tile says Reconnect required | Reconnect, or Remove connection and Connect fresh |
| Fan has no video link | Check both tiles are Connected; confirm booking in dashboard; Zoom-only without Google still gives a Zoom link when Zoom succeeds |
| Double-booked with Google | External calendar busy sync can lag a few minutes — leave buffer in Availability |
| Meet link but you wanted Zoom | Connect Zoom and keep it active — Zoom takes priority when both are connected |
| Calendar event after cancel | Wait a moment; if it remains, delete in Google Calendar; check dashboard for cleanup notices |
| Integrations greyed out / no bookings | Upgrade to Creator+ and create a Book a Session offer |
Quick checklist
- Creator+ plan (for bookings)
- Settings → Availability — timezone and hours
- Settings → Integrations — connect Google Calendar and/or Zoom
- Dashboard → Bookings — create and activate an offer
- Builder — Book a Session block → Update live
- Test book — confirm email has the right link and your calendar looks correct
Related
- Google Calendar — connect, Meet, busy times
- Zoom — connect, precedence over Meet
- Bookings overview — plans, offers, blocks
- Bookings setup — offers and publishing
- Availability — when fans can book
- Managing bookings — after a session is booked
- Cancellations — cancel flow and cleanup