How to Add Google Meet Links to Online Appointments in Opencals
Opencals treats Google Meet as a location integration: once connected and assigned to an online location, it generates a fresh Google Meet link for every appointment booked there — no manual link copying, no reused room that overlaps between clients. This guide covers the whole flow: creating the integration, authorizing your Google account, enabling it, and attaching it to an online location so bookings automatically carry a Meet link.
Connect Google Meet once in Integrations, then assign it to any Online location. From then on, each booking at that location gets its own unique Google Meet link generated automatically — the customer and staff both receive it with the appointment, and no two bookings share the same room.
Before you start
You'll need admin access to your Opencals dashboard and a Google account to authorize. You also need at least one location whose type is Online — that's the location Google Meet attaches to. If you only run in-person appointments, set up an online location first (see Managing locations).
Step 1 — Create the Google Meet integration
Open Integrations from the dashboard. Under Available you'll see every provider you can turn on. Find Google Meet and click Create. It's added in a pending state and moves up to the Connected section, waiting for you to authorize your Google account.
Connected
Available
Google Meet is a location integration — it powers online appointment locations rather than calendars or payments. That's why the next steps tie it to a location rather than to your schedule.
Step 2 — Connect your Google account
Click Connect. Opencals opens Google's authorization page in a new window. Approve access, then return to the dashboard — the dialog says it's awaiting authorization and auto-refreshes every few seconds, so it flips to connected on its own once Google confirms.
Google Meet
Awaiting authorization. Click the link below to authorize access to your Google account, then return here. The window will auto-refresh every few seconds.
Open authorization pageThe connection uses Google's standard OAuth flow, so you grant access on Google's own page and Opencals never sees your password. If the window didn't open, use the Open authorization page link in the dialog.
The dialog refreshes itself
After you approve access in the Google window, leave the Opencals dialog open. It polls Google every couple of seconds and updates the status to connected automatically — there's no button to press to finish.
Step 3 — Enable it and set an internal name
Once the status is Connected, the integration shows a Status toggle and an Internal name field. Switch Status on so it's Enabled, then give it an internal name — a private label like "Google Meet — online sessions" that helps you tell integrations apart when you assign them to locations. Click Save.
Google Meet
The internal name is only ever seen by your team in the dashboard. Customers never see it — they just get the Meet link on their booking.
Step 4 — Assign Google Meet to an online location
Open the location you want to run over video (or create one) and set its Location type to Online. Online locations have a Link field, but you don't fill it in by hand — leave Google Meet to generate a link per booking. In the Integrations picker, select your Google Meet integration.
General info
Connect calendar integrations for this location
The Integrations picker only offers location-type integrations, so Google Meet appears here alongside any other online-meeting providers. Assign it, and every appointment booked at this location is wired to Google Meet.
One integration, many locations
You can assign the same Google Meet integration to several online locations. Each keeps generating its own per-booking links — connecting once is enough for your whole online offering.
Step 5 — Let each booking generate its own link
That's it. When a customer books an appointment at that online location, Opencals asks Google Meet for a new meeting and attaches the unique link to the booking. The customer sees it in their confirmation, and your staff see it on the appointment in Opencals and on their calendar — every booking gets a distinct room, so back-to-back sessions never collide.
Frequently asked questions
Frequently Asked Questions
Keep going
Managing locations
Create and configure online and physical locations, including the online link and availability.
Connect Zoom
Prefer Zoom? Add it as a location integration the same way to auto-generate Zoom links for bookings.
Connect Google Calendar
Sync appointments to Google Calendar so bookings — and their Meet links — land on your calendar.
Integrations overview
See every provider Opencals connects to for locations, calendars, and payments.
Early Access — 3 Months Free
Ready to transform your service business?
Join 150+ businesses already using Opencals. Get 3 months completely free with all features unlocked.