SalesCal Docs
Integrations

Google Calendar Integration

Connect Google Calendar to sync meetings, check availability, and automatically create Google Meet links.

Benefits

  • Automatic Calendar Events: Meetings appear on your Google Calendar
  • Conflict Detection: Existing events block booking slots
  • Google Meet Links: Auto-generated video meeting links
  • Two-Way Sync: Changes reflected in both systems

Connecting Google Calendar

  1. Go to Settings > Integrations
  2. Find Google Calendar
  3. Click Connect
  4. Sign in with your Google account
  5. Grant the requested permissions
  6. Select which calendar to use

Required Permissions

SalesCal requests these Google permissions:

PermissionPurpose
View calendarsList your calendars for selection
View eventsCheck for conflicts with existing events
Create eventsAdd new meetings to your calendar
Modify eventsUpdate events when meetings change

Selecting a Calendar

After connecting, choose which calendar to use:

  • Primary Calendar: Your main Google Calendar
  • Secondary Calendars: Work, personal, or custom calendars

Recommendation: Use your primary work calendar so all meetings are in one place.

How Calendar Sync Works

New Bookings

When someone books a meeting:

  1. Meeting created in SalesCal
  2. Calendar event created in Google Calendar
  3. Google Meet link generated
  4. Link stored with meeting record
  5. Prospect receives calendar invite

Availability Checking

When prospects view your calendar:

  1. SalesCal checks your Google Calendar
  2. Existing events block those time slots
  3. Only truly free times shown
  4. Real-time availability

Rescheduling

When a meeting is rescheduled:

  1. SalesCal meeting updated
  2. Google Calendar event moved
  3. Updated invite sent to attendees

Cancellation

When a meeting is cancelled:

  1. SalesCal meeting marked cancelled
  2. Google Calendar event deleted
  3. Cancellation notice sent

Calendar Event Details

Events created in Google Calendar include:

  • Title: "[Event Name] with [Lead Name]"
  • Time: Meeting start and duration
  • Location: Google Meet link
  • Description: Event description and lead info
  • Attendees: Lead's email (receives invite)

Automatic Generation

When Google Calendar is connected:

  • Google Meet link created for each booking
  • Link added to calendar invite
  • Link stored in meeting record
  • One-click join for both parties
https://meet.google.com/xxx-xxxx-xxx

Conflict Detection

What Blocks Slots

  • Existing calendar events
  • All-day events
  • Events marked as "Busy"
  • Events from other calendars (if configured)

What Doesn't Block

  • Events marked as "Free"
  • Declined invitations
  • Events on unchecked calendars

Multiple Calendars

Checking Multiple Calendars

If you use multiple calendars:

  1. Go to Google Calendar settings
  2. Select calendars to check for conflicts
  3. Events on selected calendars block slots

Writing to One Calendar

Meetings are created on your selected primary calendar only.

Troubleshooting

"Failed to Connect"

  • Try disconnecting and reconnecting
  • Clear browser cache and cookies
  • Verify Google account is accessible
  • Check for ad blockers interfering

Events Not Syncing

  • Verify connection is active in Settings
  • Check selected calendar is correct
  • Look for sync errors in Settings
  • Try disconnecting and reconnecting

Wrong Calendar Events

  • Verify correct calendar is selected
  • Check calendar isn't shared with edit access
  • Review which calendars are checked
  • Ensure Google Meet is enabled for your Google Workspace
  • Check that calendar event was created
  • Verify you're using a Google Workspace or personal Google account

Availability Not Updating

  • Changes may take a few minutes to sync
  • Refresh the booking page
  • Check Google Calendar for the events

Disconnecting Google Calendar

To remove the connection:

  1. Go to Settings > Integrations
  2. Find Google Calendar
  3. Click Disconnect
  4. Confirm disconnection

Note: Existing calendar events are not deleted, but new meetings won't sync.

Privacy & Security

Data Access

  • SalesCal only accesses calendars you select
  • Event data is used for scheduling only
  • Your calendar data is not shared

Revoking Access

You can revoke access from:

  • SalesCal Settings (Disconnect)
  • Google Account > Security > Third-party apps

Best Practices

Calendar Hygiene

  • Keep calendar events current
  • Mark personal time as "Busy"
  • Use consistent event naming

Buffer Time

  • Add buffer events for prep time
  • Or configure buffers in event settings
  • Prevents back-to-back bookings

Working Hours

  • Set working hours in Google Calendar
  • Aligns with SalesCal availability
  • Consistent experience

Team Members

Each team member should:

  1. Connect their own Google account
  2. Select their calendar
  3. Keep calendar current