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
| When | What Flo does |
|---|---|
| You connect Zoom | Flo stores a secure connection to your Zoom account (shows your Zoom email on the tile when available) |
| A fan confirms a session | Flo creates a scheduled Zoom meeting for that date, time, and duration |
| Emails & reminders | Confirmation and reminder emails include Join with your Zoom link when Flo created it in time |
| Dashboard → Bookings | Upcoming bookings show a Zoom chip when the link is a Zoom URL |
| Fan reschedules | Flo removes the old Zoom meeting and creates a new one for the new time (when Zoom is still connected) |
| You or the fan cancels | Flo 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
Open Integrations
Dashboard → Settings → Integrations (under Advanced in the settings sidebar).
Find the Zoom tile
Category: Video. Description on the tile: Optional: use Zoom instead of Meet when both Zoom and Google Calendar are connected.
Connect
Click Connect. Sign in to the Zoom account you want meetings created under (usually your host account).
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.
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
| Action | What it does |
|---|---|
| Configure | Opens zoom.us/profile in a new tab — your Zoom account settings (not Flo) |
| Disconnect | Removes Flo’s access; new bookings will not create Zoom meetings |
Zoom vs Google Meet
Flo can also connect Google Calendar. They work together:
| Setup | Video link fans receive | Calendar event on Google |
|---|---|---|
| Zoom only | Zoom | No — Flo does not add a Google calendar event unless Google is connected too |
| Google Calendar only | Google Meet (when Google provides one) | Yes |
| Zoom + Google Calendar | Zoom — Zoom takes priority over Meet | Yes — 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_urlis 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.
Paid and free sessions
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):
- Flo tries to delete the old Zoom meeting
- Flo updates the booking time
- 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
| Situation | Result |
|---|---|
| Zoom not connected | Booking confirms; no auto Zoom link |
| Zoom connected but create failed | Booking still confirms; check Reconnect required; fan email may lack a link or fall back to Meet if Google is connected |
| Only Google connected | Meet link possible; no Zoom unless you connect Zoom |
| Integration error during booking | Fan’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 included | Notes |
|---|---|
| Product or course checkout | Zoom is for Book a Session only |
| Webinars or registration pages | Flo creates a standard scheduled meeting per booking |
| Your Zoom billing or plan limits | Flo does not change your Zoom subscription — host limits still apply on your Zoom account |
| Automatic refunds | Cancelling in Flo does not refund paid sessions — see Cancellations |
| Replacing Availability | You still set hours under Settings → Availability |
Troubleshooting
| Issue | What to try |
|---|---|
| Connect fails | Finish the Zoom permission screen; try another browser; confirm you are logged into the right Zoom account |
| Reconnect required | Reconnect on the tile, or disconnect and connect again |
| Fan email has Meet, not Zoom | Connect Zoom and keep it active; connect Google only if you want calendar + busy times |
| No video link at all | Connect Zoom and/or Google; run a new test booking; check spam |
| Link works but wrong time on Zoom | Check Settings → Availability timezone; fan reschedule should recreate the meeting |
| Extra meeting in Zoom after cancel | Delete in Zoom app; read the dashboard notice with the meeting ID |
| Join meeting missing in dashboard | Booking may still be processing the link — refresh; confirm Zoom was connected at booking time |
| Busy slots wrong | Connect Google Calendar for external busy blocking — Zoom alone does not read your calendar |
Quick checklist
- Creator+ plan and a live Book a Session offer
- Settings → Integrations → Zoom → Connect
- (Recommended) Google Calendar too if you want calendar events and busy-time blocking
- Settings → Availability — correct timezone
- Test book on your public page → confirm Zoom link in fan email and on Dashboard → Bookings
- Test cancel or reschedule once so you know cleanup behaves as you expect
Related
- Integrations overview — how connect, disconnect, and precedence work
- Google Calendar — calendar events, Meet, busy times
- Bookings setup — offers and blocks
- Managing bookings — day-of workflow
- Reminders — before the session
- Cancellations — cancel and refunds