G
GHL SOPKnowledge Base
Search
← All topics

GHL Calendar Configuration for Multi-User Availability Management

Explains how to configure GoHighLevel calendars when team members have external calendars, including sync options and workarounds for availability conflicts.

ghlcalendarschedulingteamconfiguration
Agent trigger phrases: ghl calendar sync · calendar availability conflicts · team calendar ghl · external calendar sync · ghl scheduling setup · calendar blocking ghl

GHL Calendar Configuration for Teams

Problem Scenario

Team member (setter) has external commitments that block GHL calendar, but GHL doesn't see the external blocks, causing double-booking.

Solution Options

Option 1: Separate GHL Calendar

Create calendar under shared email (e.g., hello@agency.com):

  • Both team members can access
  • No external calendar conflicts
  • Requires manual sync with personal schedule

Option 2: Google Calendar Sync

If team member has Google Calendar:

  1. Connect Google Calendar to GHL
  2. GHL reads busy/free status
  3. Blocked times from Google appear unavailable in GHL

Limitation: May not work if calendar belongs to another GHL account (e.g., personal AWP Media account)

Option 3: Manual Attention Approach

Setter manually checks personal calendar before offering times:

  • Only offer times available on personal calendar
  • Requires discipline but no technical setup
  • Risk of human error

Best Practice for Sales Calendars

For dedicated sales/setting calendars:

  1. Use agency-owned calendar (hello@agency.com)
  2. Team member has access via GHL user permissions
  3. Personal appointments manually blocked on GHL calendar
  4. GHL handles all booking automations

Key Time Windows to Protect

For cold SMS campaigns, ensure availability during blast times:

  • 9:00 - 10:00 AM: Morning blast responses
  • 12:30 - 1:30 PM: Lunch blast responses
  • 5:00 - 6:00 PM: Evening blast responses

Calendar Hygiene Checklist

  • [ ] Verify calendar type (personal vs shared)
  • [ ] Check external calendar sync status
  • [ ] Block known personal commitments in GHL
  • [ ] Test booking flow before campaigns
  • [ ] Communicate schedule changes to team