---
title: "Google Calendar Integration"
description: "Connect Google Calendar to sync meetings, check availability, and automatically create Google Meet links."
url: https://help.salescal.ai/en/articles/18-google-calendar-integration
collection: "Integrations"
updated: 2026-10-19
language: en
---

# 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 **Integrations**
    
2.  Find **Google Calendar**
    
3.  Click **Connect**
    
4.  Sign in with your Google account
    
5.  Grant the requested permissions
    

Your primary calendar is used right away. To also check other calendars for conflicts, see [Multiple Calendars](#multiple-calendars) below.

## Required Permissions

SalesCal requests these Google permissions:

<table data-id="940cb39e-3cb7-4dd8-bd19-4b30d56d6d4b" style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p data-id="ccc1bd36-ad6d-487b-908f-a0922a17fa96">Permission</p></td><td colspan="1" rowspan="1"><p data-id="ebd1b253-fdbc-4cdc-a75f-69bd2c97f82d">Purpose</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="15b99917-d5ce-4ae9-886e-f8309a99bc7e"><strong>View calendars</strong></p></td><td colspan="1" rowspan="1"><p data-id="87a26680-68af-4dde-9df0-189254dbe6eb">List your calendars for selection</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="29f2e4c7-cc14-4cf4-8f86-1ce897434a99"><strong>View events</strong></p></td><td colspan="1" rowspan="1"><p data-id="5c22cf34-bf8a-4eb1-8b53-a41637d6f8b4">Check for conflicts with existing events</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="8a017e39-3b9a-4335-9b19-4fd2cff5dcd8"><strong>Create events</strong></p></td><td colspan="1" rowspan="1"><p data-id="8b99589a-6028-4041-bb2c-566ca228d5e2">Add new meetings to your calendar</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="63daa0e9-f5c8-4cf8-b218-097a6399f240"><strong>Modify events</strong></p></td><td colspan="1" rowspan="1"><p data-id="7c3beae9-c934-4aae-8e97-2bae36b88950">Update events when meetings change</p></td></tr></tbody></table>

## 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)
    

## Google Meet Links

### 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
    

### Meeting Link Format

```
https://meet.google.com/xxx-xxxx-xxx
```

## Conflict Detection

### What Blocks Slots

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

### What Doesn't Block

-   Events marked as "Free" (including all-day events)
    
-   "Working Location" entries (Home, Office) — these are informational, not busy time
    
-   Declined invitations
    
-   Events on unchecked calendars
    

## Multiple Calendars

You can have SalesCal check several calendars for conflicts, so a booking is never offered when you're busy on any of them.

### Choosing which calendars to check

1.  Go to **Integrations**
    
2.  Click your connected **Google Calendar** tile
    
3.  You'll see every calendar your Google account can access. Your **primary calendar** is always checked and is shown at the top
    
4.  Turn on any **additional calendars** you also want checked for conflicts
    
5.  Click **Save changes**
    

Events on any checked calendar (that show as "Busy") block the matching times.

### Calendars shared into your account

The list includes calendars that have been **shared into** your Google account, not just ones you own. So if a teammate shares their calendar with you, or you share your personal calendar into your work account, it appears here and you can check it too, no second sign-in needed.

### Writing to one calendar

Additional calendars are **read-only**, used only to spot conflicts. New bookings are always created on your **primary calendar**.

## 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
    

### No Google Meet Link

-   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 **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
    

## Related Guides

-   [Weekly Schedule](https://help.salescal.ai/en/articles/6970fd6e41c36e4c57c117c4.md) - Setting availability
    
-   [Managing Meetings](https://help.salescal.ai/en/articles/6971f547f7ccbccd99ede237.md) - Meeting management
    
-   [Zoom Integration](https://help.salescal.ai/en/articles/6971f81ca951f7764ae7b4f1.md) - Alternative video meetings
