Flo Docs
Integrations

Zoom

Connect Zoom to Flo so every confirmed Book a Session booking can get a Zoom join link without you copying links by hand. Flo creates the meeting on your connected Zoom account and shares the link with you and the fan.

Zoom is optional. Bookings still confirm if Zoom is off or fails — you would add a link manually in that case.

Bookings require Creator+

Book a Session needs Creator, Pro, or Studio. See Bookings overview. Overview of both integrations: Integrations.


What Zoom does in Flo

WhenWhat Flo does
You connect ZoomFlo stores a secure connection to your Zoom account (shows your Zoom email on the tile when available)
A fan confirms a sessionFlo creates a scheduled Zoom meeting for that date, time, and duration
Emails & remindersConfirmation and reminder emails include Join with your Zoom link when Flo created it in time
Dashboard → BookingsUpcoming bookings show a Zoom chip when the link is a Zoom URL
Fan reschedulesFlo removes the old Zoom meeting and creates a new one for the new time (when Zoom is still connected)
You or the fan cancelsFlo tries to delete the Zoom meeting from your Zoom account

Flo uses your creator timezone (from Settings → Availability) when scheduling the meeting in Zoom.


Connect Zoom

  1. Open Integrations

    Dashboard → Settings → Integrations (under Advanced in the settings sidebar).

  2. Find the Zoom tile

    Category: Video. Description on the tile: Optional: use Zoom instead of Meet when both Zoom and Google Calendar are connected.

  3. Connect

    Click Connect. Sign in to the Zoom account you want meetings created under (usually your host account).

  4. Approve access

    Zoom asks you to allow Flo to manage meetings on your behalf. Complete the prompt — if you cancel or deny, Flo shows Could not complete connection. Try again or reconnect from the provider.

  5. Connected

    You return to Flo with Zoom connected. The tile shows a green dot, your Zoom email when Zoom shares it, and when you connected.

After you are connected

ActionWhat it does
ConfigureOpens zoom.us/profile in a new tab — your Zoom account settings (not Flo)
DisconnectRemoves Flo’s access; new bookings will not create Zoom meetings

Zoom vs Google Meet

Flo can also connect Google Calendar. They work together:

SetupVideo link fans receiveCalendar event on Google
Zoom onlyZoomNo — Flo does not add a Google calendar event unless Google is connected too
Google Calendar onlyGoogle Meet (when Google provides one)Yes
Zoom + Google CalendarZoom — Zoom takes priority over MeetYes — the Google event uses your Zoom link, not a separate Meet link

Recommendation: If you live in Zoom but want sessions on your Google calendar, connect both. Fans join on Zoom; you still see the block on Google Calendar with the same link inside.

Google Calendar also blocks busy times from your external calendar when picking slots. Zoom alone does not do that — use Google for availability blocking.


What fans and you receive

Confirmation email (fan)

When Flo creates the Zoom link before the email sends, the fan sees a Join button labeled Zoom (or similar video-call wording) pointing to zoom.us.

If the link is not ready yet, confirmation copy can note that the video link will follow (same pattern as other booking emails).

Confirmation email (you)

You receive a booking notification with session details. Use Dashboard → Bookings or the fan email to open the join link.

Reminders

Booking reminders repeat the link when it exists before the reminder sends.

Calendar file (ICS)

The attachment in confirmation email includes the join URL in the description when Flo has it.


In the Bookings dashboard

On Dashboard → Bookings:

  • Upcoming list shows a Zoom chip next to the time when meeting_url is a Zoom link
  • Calendar views can show Join meeting when a link exists and the booking is confirmed

If you see Meet instead of Zoom, either only Google Calendar is connected, or Zoom failed for that booking and Google supplied a Meet link instead.


Zoom runs for paid and $0 bookings the same way — as soon as the booking is confirmed (including after a successful payment for paid offers).

Flo Payments is separate (Settings → Flo Payments). Zoom does not replace getting paid; it only adds the meeting link.


Reschedules

When a fan reschedules from their manage booking link (or flows that update the confirmed time):

  1. Flo tries to delete the old Zoom meeting
  2. Flo updates the booking time
  3. Flo creates a new Zoom meeting for the new slot

You and the fan should get updated emails with the new time and link when the flow completes.


Cancellations

When a booking is cancelled (by you or the fan):

  • Flo tries to delete the Zoom meeting from your Zoom account
  • The booking’s stored link is cleared in Flo

If Zoom deletion fails (for example access was revoked), you may see an in-app notice:

We could not remove a Zoom meeting for a cancelled session
You may have an extra meeting in Zoom. Check your Zoom app and delete it if needed.

Delete any leftover meeting manually in the Zoom app if needed.

Details: Cancellations.


Reconnect required

If you remove Flo’s access in Zoom’s account settings, or tokens expire and cannot refresh, the tile shows Reconnect required:

  • Flo cannot create or delete meetings until you fix the connection
  • Reconnect — run the connect flow again
  • Remove connection — clear the broken row, then Connect fresh

Existing confirmed bookings keep their old links in email and in Flo until you cancel or reschedule.


When Zoom does not run

SituationResult
Zoom not connectedBooking confirms; no auto Zoom link
Zoom connected but create failedBooking still confirms; check Reconnect required; fan email may lack a link or fall back to Meet if Google is connected
Only Google connectedMeet link possible; no Zoom unless you connect Zoom
Integration error during bookingFan’s slot is safe — Flo does not undo the booking because Zoom failed

Always run a test booking to your own email after connecting.


What Zoom does not do

Not includedNotes
Product or course checkoutZoom is for Book a Session only
Webinars or registration pagesFlo creates a standard scheduled meeting per booking
Your Zoom billing or plan limitsFlo does not change your Zoom subscription — host limits still apply on your Zoom account
Automatic refundsCancelling in Flo does not refund paid sessions — see Cancellations
Replacing AvailabilityYou still set hours under Settings → Availability

Troubleshooting

IssueWhat to try
Connect failsFinish the Zoom permission screen; try another browser; confirm you are logged into the right Zoom account
Reconnect requiredReconnect on the tile, or disconnect and connect again
Fan email has Meet, not ZoomConnect Zoom and keep it active; connect Google only if you want calendar + busy times
No video link at allConnect Zoom and/or Google; run a new test booking; check spam
Link works but wrong time on ZoomCheck Settings → Availability timezone; fan reschedule should recreate the meeting
Extra meeting in Zoom after cancelDelete in Zoom app; read the dashboard notice with the meeting ID
Join meeting missing in dashboardBooking may still be processing the link — refresh; confirm Zoom was connected at booking time
Busy slots wrongConnect Google Calendar for external busy blocking — Zoom alone does not read your calendar

Quick checklist

  1. Creator+ plan and a live Book a Session offer
  2. Settings → IntegrationsZoomConnect
  3. (Recommended) Google Calendar too if you want calendar events and busy-time blocking
  4. Settings → Availability — correct timezone
  5. Test book on your public page → confirm Zoom link in fan email and on Dashboard → Bookings
  6. Test cancel or reschedule once so you know cleanup behaves as you expect