GoHighLevel Zoom or Google Meet link missing from appointments

Short answer
GoHighLevel creates a Zoom or Google Meet link for each booking only when the assigned user has connected their own Zoom account, or their own Google account with a Google Calendar as the linked calendar; the calendar's meeting location is set to Zoom or Google Meet; and the confirmation template includes the appointment location field. It works on personal, round robin, service and collective calendars, not event calendars.
How to fix it
- Connect Zoom for each user. Calendars > Calendar Settings > Connections > Video Conferencing > Add New > Zoom. A free Zoom account works.
- For Google Meet, connect Google. Calendars > Calendar Settings > Connections > Add New, with full calendar access, and set a Google Calendar as the linked calendar.
- Set the meeting location. In the calendar's settings, add a location and choose Zoom or Google Meet.
- Put the link in the message. Insert the appointment location field into the email and text templates from the field picker.
- Check the calendar type and owner. Links are made for assigned users on personal, round robin, service and collective calendars. For event calendars, paste a fixed link.
- Reminders from a workflow. Add a one-minute wait before the send step, so the link exists when the message goes.
- Google sync warning?. Under Settings > Integrations > Google, reconnect if permissions are missing.
Common questions
- Is there a limit on Zoom meetings?
- HighLevel notes Zoom allows 100 meeting create, update or delete requests per user per day.
- Why does one team member's link work and not another's?
- Each user connects their own Zoom or Google account.
More calendar fixes
GoHighLevel Google Calendar sync not working
Linked calendars receive bookings; conflict calendars block time. Most sync problems are one of those two settings.
GoHighLevel calendar double booking or wrong availability
Double bookings: appointments per slot above 1, or outside events not set as busy conflicts. Wrong slots: hours, staff, buffers or time zones.
GoHighLevel appointment reminders going out at the wrong time
Usually the workflow's time zone, a fixed wait instead of one timed from the appointment, or calendar notifications sending a second copy.
GoHighLevel booking widget not loading on your website
Usually the embed code is in a text block instead of a code block, or the calendar has no bookable times, so the widget looks empty.
GoHighLevel round robin not distributing appointments evenly
Usually the calendar optimizes for availability with one high-priority member, staff selection is on, or one person simply has more open time.
GoHighLevel appointment confirmations not sending
Usually the toggle is off for that notification type or channel, or bookings start unconfirmed so the confirmed message never fires.
Related fixes
GoHighLevel custom values or fields showing blank in messages
The contact has no value saved, the workflow doesn't supply it (appointment fields need an appointment trigger), or it was typed instead of picked.
Read the fix
Want GoHighLevel set up and running for you?
Book a free 15-minute call. Tell us what you sell and where your leads come from, new account or the one you have, and we'll tell you what we'd set up, how long it takes and what it costs.