Get started now

How to Sync Google Calendar with Zoho CRM: Step-by-Step Setup

Google Calendar is the most common calendar system among Zoho CRM users. Syncing the two means meetings created in Google Calendar appear in Zoho CRM as logged activities — and meetings scheduled from Zoho CRM appear in Google Calendar automatically. This guide covers the specific setup steps for Google Calendar, the sync direction options, field mapping and the fixes for the most common problems. For the broader calendar sync overview covering Outlook and Zoho Calendar as well, see the Zoho CRM calendar sync guide. For the full Google Workspace integration, see the Zoho CRM + Google Workspace guide.
Zoho Crm Google Calendar Sync — Zoho CRM guide by ABR

Before You Start: What You Need

  • A Zoho CRM account (Standard plan or above).
  • A Google Workspace or personal Google account with the calendars you want to sync.
  • Administrator access to the Zoho CRM organisation settings if you are setting this up for a team (individual users can also configure their own calendar sync in personal settings).

Step-by-Step: Connecting Google Calendar to Zoho CRM

  • Open Calendar Sync settings: in Zoho CRM, click your profile picture (top-right corner) Settings Personal Settings Calendar Calendar Sync. This is a per-user setting — each team member connects their own Google Calendar.
  • Select Google Calendar: in the Calendar Sync panel, click “Add Calendar” or the Google Calendar option. You will be taken to a Google sign-in page.
  • Authorise the connection: sign in to your Google account and click “Allow” to grant Zoho CRM access to your Google Calendar. Zoho uses standard OAuth2 — your Google password is never stored in Zoho. The permissions granted allow Zoho to read and write calendar events.
  • Choose which Google Calendar to sync: if your Google account has multiple calendars (personal, work, shared team calendars), select the specific calendar to sync with Zoho CRM. For most sales users, syncing the primary work calendar is correct. Avoid syncing a shared team calendar unless that is intentional — every shared calendar event would create Zoho CRM activities.
  • Configure sync direction: choose from three options (see details below).
  • Set the event scope: choose whether to sync all calendar events or only events where at least one attendee is a Zoho CRM contact. “CRM contacts only” is the recommended setting for most users — it keeps the Zoho CRM activity log clean by excluding personal or internal meetings.
  • Save and test: create a test event in Google Calendar with a colleague’s email as an attendee (where that email exists as a Zoho CRM contact). Within a few minutes, the event should appear in that contact’s Zoho CRM activity timeline.

Sync Direction: Which Option to Choose

OptionWhat It DoesBest For
Two-way sync (recommended)Events created in either system appear in both. Updates in one system propagate to the other.Most users — gives the most complete picture in both systems
Google Calendar → Zoho CRM onlyEvents in Google Calendar become Zoho CRM activities. Events created in Zoho CRM do NOT push to Google Calendar.Users who prefer Google Calendar as the primary scheduling tool
Zoho CRM → Google Calendar onlyActivities created in Zoho CRM appear in Google Calendar. Google Calendar events do NOT create Zoho CRM activities.Users who primarily schedule from Zoho CRM and want visibility in Google Calendar
[+] For two-way sync: enable “conflict detection” in the advanced sync settings. Without it, editing the same event in both systems before the sync cycle runs can create duplicate entries. Conflict detection resolves these automatically by treating one system as the master for each conflicting update.

Field Mapping: What Transfers Between Systems

Google Calendar FieldZoho CRM Activity FieldNotes
Event titleActivity SubjectMaps directly
Event description / notesActivity DescriptionFull text transfers both ways
Event start timeFrom Date/TimeMaps directly
Event end timeTo Date/TimeMaps directly
Attendees (email addresses)Linked ContactsOnly attendees whose email matches a Zoho CRM contact are linked
Google Meet link (if present)Activity DescriptionMeet URL included in the description field
Event locationActivity LocationMaps directly if the Activity Location field is enabled

Common Issues and Fixes

ProblemCauseFix
Events not syncing after setupScope set to “All events” but no events have CRM contact attendeesChange scope to “All events” for testing, then tighten after confirming sync works
Events created but not linked to contactsAttendee email does not match any Zoho CRM contact email exactlyCheck the attendee email in Google Calendar matches the email on the CRM contact record precisely
Sync stopped working after Google password changeOAuth token invalidated when password changedRe-authorise: Settings Personal Settings Calendar remove and re-add Google Calendar
Duplicate events appearingTwo-way sync + event edited in both systems before sync completedEnable conflict detection; avoid editing the same event in both systems simultaneously
Personal calendar events showing in CRMAll events scope selected instead of CRM contacts onlyChange scope to “CRM contacts only” in Calendar Sync settings

Frequently Asked Questions

Yes — the integration supports bidirectional sync. Events created in Zoho CRM Activities appear in Google Calendar, and events created in Google Calendar appear as Zoho CRM activities.
Yes — each Zoho CRM user connects their own Google account individually from their profile settings. There is no limit on how many users can have sync active simultaneously.
Yes — during setup you select which activity types (calls, meetings, tasks) are included in the sync. Tasks are often excluded from calendar sync by default.
The standard integration syncs each user’s primary Google Calendar. Shared team calendars require additional configuration and may need admin permissions in Google Workspace.
Yes — Google Calendar sync is configured as part of every ABR Zoho CRM implementation. Book a free consultation →