| Option | What It Does | Best 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 only | Events 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 only | Activities 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. |
| Google Calendar Field | Zoho CRM Activity Field | Notes |
|---|---|---|
| Event title | Activity Subject | Maps directly |
| Event description / notes | Activity Description | Full text transfers both ways |
| Event start time | From Date/Time | Maps directly |
| Event end time | To Date/Time | Maps directly |
| Attendees (email addresses) | Linked Contacts | Only attendees whose email matches a Zoho CRM contact are linked |
| Google Meet link (if present) | Activity Description | Meet URL included in the description field |
| Event location | Activity Location | Maps directly if the Activity Location field is enabled |
| Problem | Cause | Fix |
|---|---|---|
| Events not syncing after setup | Scope set to “All events” but no events have CRM contact attendees | Change scope to “All events” for testing, then tighten after confirming sync works |
| Events created but not linked to contacts | Attendee email does not match any Zoho CRM contact email exactly | Check the attendee email in Google Calendar matches the email on the CRM contact record precisely |
| Sync stopped working after Google password change | OAuth token invalidated when password changed | Re-authorise: Settings Personal Settings Calendar remove and re-add Google Calendar |
| Duplicate events appearing | Two-way sync + event edited in both systems before sync completed | Enable conflict detection; avoid editing the same event in both systems simultaneously |
| Personal calendar events showing in CRM | All events scope selected instead of CRM contacts only | Change scope to “CRM contacts only” in Calendar Sync settings |
Does the Google Calendar sync in Zoho CRM work both ways?
Can multiple users each sync their own Google Calendar?
Can I choose which Zoho CRM activity types sync with Google Calendar?
Does Google Calendar sync work with shared Google Workspace calendars?
Can ABR set up Google Calendar sync for our team?