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
- Go to Settings > Integrations
- Find Google Calendar
- Click Connect
- Sign in with your Google account
- Grant the requested permissions
- Select which calendar to use
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
- 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:
- Go to Google Calendar settings
- Select calendars to check for conflicts
- 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
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