GoHighLevel Linked Calendars Guide

How to Set Up Linked and Conflict Calendars in GoHighLevel

If you manage your time in multiple tools like ClickUp, Google, Outlook, or Apple Calendar, you can use GoHighLevel to keep everything in sync and avoid double-bookings. This guide explains step by step how to configure linked calendars and conflict calendars so that appointments stay accurate across your entire scheduling system.

The instructions below are based on the official GoHighLevel support documentation and walk you through connecting calendars, choosing the right conflict settings, and testing that everything works properly.

What Linked Calendars Do in GoHighLevel

Linked calendars tell GoHighLevel where to create new events whenever someone books with you. Instead of only saving appointments inside the platform, you can push them into your preferred external calendar so your schedule is always up to date.

When you configure linked calendars in GoHighLevel, you can:

  • Send new booked appointments to an external calendar, such as Google or Outlook.
  • Decide which calendar receives events for a specific pipeline, team, or user.
  • Centralize bookings from multiple funnels or widgets into a single schedule.

Linked calendars do not automatically block time from external events. For that, you must also configure conflict calendars, which are described in the next section.

How Conflict Calendars Work in GoHighLevel

Conflict calendars are used by GoHighLevel to check whether you are free or busy before allowing someone to book an available time slot. The system reads events from your selected calendars and hides any overlapping times from your booking pages.

With conflict calendars, GoHighLevel can:

  • Prevent double-booking by honoring existing events.
  • Respect all-day events and meeting blocks that should make you unavailable.
  • Combine multiple calendars (internal and external) to calculate real availability.

Typically, you will use at least one linked calendar for new bookings and one or more conflict calendars to check for scheduling conflicts.

Before You Configure GoHighLevel Calendars

Before setting up linked and conflict calendars in GoHighLevel, complete these prerequisites:

  • Connect your external calendar accounts (for example, Google or Outlook) at the user level inside the platform.
  • Identify which calendar should receive new bookings.
  • Decide which calendars should be used to block off busy times.
  • Confirm you have permission to access any shared calendars you want to use.

Once these items are ready, you can move into the calendar configuration area in GoHighLevel.

Step-by-Step: Setting Up Linked Calendars in GoHighLevel

Use the steps below to set up a linked calendar that receives new appointments created from your GoHighLevel scheduling pages and workflows.

1. Open the GoHighLevel Calendar Settings

  1. Log in to your GoHighLevel account.
  2. Navigate to the location where your calendar is configured.
  3. Open the Calendars section from the main navigation.
  4. Select the specific calendar you want to edit or create a new one.

Each calendar in GoHighLevel can have its own linked calendar configuration, so repeat these steps for any additional booking calendars you manage.

2. Choose the Linked Calendar Destination

  1. Inside the selected calendar’s settings, locate the area labeled Linked Calendar or similar.
  2. From the dropdown, select the external calendar account that you previously integrated.
  3. Choose the specific calendar within that account where new events should be created.

When visitors book through GoHighLevel forms, widgets, or funnels, the appointment will now be saved directly to the calendar you selected.

3. Save and Test the Linked Calendar

  1. Click Save or Update to apply the new settings.
  2. Open your live booking link for that calendar.
  3. Schedule a test appointment in an available time slot.
  4. Verify that the new event appears on the chosen external calendar with the correct time, title, and details.

If the appointment does not appear, confirm that the correct user account is connected and that the linked calendar selection matches your intended destination.

Step-by-Step: Setting Up Conflict Calendars in GoHighLevel

After configuring linked calendars, you need to set up conflict calendars so GoHighLevel can read busy times and hide unavailable slots from your booking page.

1. Access Conflict Calendar Options in GoHighLevel

  1. In the same calendar settings area, locate the Conflict Calendars or Check for Conflicts section.
  2. Make sure your external calendar connections are still active at the user level.
  3. Open the dropdown or list where you can select calendars to use for conflict checks.

You can usually select multiple calendars, including internal calendars and those from integrated providers.

2. Select Calendars to Check for Conflicts

  1. Choose each calendar that should block time on your booking page. These might include:
    • Your main work calendar.
    • Personal or family calendars with important appointments.
    • Shared team calendars that reserve your time.
  2. Ensure that all-day events are handled according to your preferences (for example, treated as busy or free, depending on your workflow).
  3. Review the list of selected conflict calendars and remove any that should not impact availability.

GoHighLevel will treat events on these calendars as busy blocks, preventing new bookings from overlapping.

3. Configure Availability and Buffer Settings

Conflict calendars work together with your availability rules. In the same GoHighLevel calendar settings, review:

  • Working hours – the days and times when you want to accept appointments.
  • Minimum scheduling notice – how far in advance someone must book.
  • Buffer times – extra time before and after each appointment to avoid back-to-back meetings.
  • Maximum bookings per day – limits to control your daily load.

These rules govern when open slots appear, while conflict calendars ensure those slots are only shown when you are truly free.

4. Test Conflict Calendar Behavior in GoHighLevel

  1. Create a test event on one of your selected conflict calendars at a time that is normally available.
  2. Return to your public booking link for the corresponding GoHighLevel calendar.
  3. Check that the time covered by the test event is no longer bookable.
  4. Delete the test event and verify that the time slot reappears as available.

If the slot is still visible while the test event exists, confirm that you selected the correct conflict calendar and that synchronization has completed.

Best Practices for GoHighLevel Linked and Conflict Calendars

To keep your appointment system reliable, follow these best practices when managing linked and conflict calendars in GoHighLevel.

Use One Primary Linked Calendar Per User

Assign a single main linked calendar for each user whenever possible. This keeps all appointments centralized and simplifies reporting, reminders, and follow-ups triggered by GoHighLevel workflows.

Combine Multiple Conflict Calendars Strategically

It is common to use several conflict calendars at once. For example, you might include:

  • Your GoHighLevel internal calendar for funnel bookings.
  • Your main Google Calendar with work events.
  • A shared department calendar with team meetings.

This combination ensures you never appear available during standing meetings or personal commitments.

Review Permissions and Ownership Regularly

If shared calendars change owners, or if access is removed, GoHighLevel may no longer be able to read busy times. Periodically review user connections and calendar permissions so conflict checks remain accurate.

Document Your GoHighLevel Calendar Rules

Write a short internal guide for your team explaining which calendars are linked, which are used as conflicts, and how new users should connect their accounts. This avoids misconfigurations that can lead to missed or double-booked appointments.

Additional Resources for GoHighLevel Calendar Setup

For deeper technical details and the original reference on setting up linked and conflict calendars, see the official GoHighLevel documentation here: Setting Up Linked Calendars & Conflict Calendars.

If you need expert implementation help, funnel strategy, or automation support around your GoHighLevel environment, you can also work with specialists at Consultevo.

By correctly configuring linked calendars and conflict calendars, you ensure that GoHighLevel reflects your real-time availability, prevents double-bookings, and keeps every appointment synchronized across your entire tech stack.

Need Help With ClickUp?

If you want expert help building, automating, or scaling your GHL , work with ConsultEvo — trusted GoHighLevel Partners.

Scale GoHighLevel

“`

Verified by MonsterInsights