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
- Go to Settings > Integrations
- Find Google Calendar
- Click Connect
- Sign in with your Google account
- Grant the requested permissions
Your primary calendar is used right away. To also check other calendars for conflicts, see Multiple Calendars below.
Required Permissions
SalesCal requests these Google permissions:
| Permission | Purpose |
|---|---|
| View calendars | List your calendars for selection |
| View events | Check for conflicts with existing events |
| Create events | Add new meetings to your calendar |
| Modify events | Update 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:
- Meeting created in SalesCal
- Calendar event created in Google Calendar
- Google Meet link generated
- Link stored with meeting record
- Prospect receives calendar invite
Availability Checking
When prospects view your calendar:
- SalesCal checks your Google Calendar
- Existing events block those time slots
- Only truly free times shown
- Real-time availability
Rescheduling
When a meeting is rescheduled:
- SalesCal meeting updated
- Google Calendar event moved
- Updated invite sent to attendees
Cancellation
When a meeting is cancelled:
- SalesCal meeting marked cancelled
- Google Calendar event deleted
- 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-xxxConflict 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
- Go to Settings > Integrations
- Click your connected Google Calendar tile
- You'll see every calendar your Google account can access. Your primary calendar is always checked and is shown at the top
- Turn on any additional calendars you also want checked for conflicts
- 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:
- Go to Settings > Integrations
- Find Google Calendar
- Click Disconnect
- 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:
- Connect their own Google account
- Select their calendar
- Keep calendar current
Related Guides
- Weekly Schedule - Setting availability
- Managing Meetings - Meeting management
- Zoom Integration - Alternative video meetings