Related ticket: Support Request #969 — Duplicate Calendar Entries
GCSM version: 4.3.0
Outlook account: Outlook.com
Google Calendar account: Google account
Sync direction: Two-way appointment synchronization
I am experiencing recurring duplicate birthday appointments when using GO Contact Sync Mod (GCSM) 4.3.0 to synchronize my Outlook calendar with Google Calendar.
I understand that Outlook can create calendar appointments from birthdays stored in Outlook contacts. However, I believe my issue may be different because Google Calendar's contact-generated birthdays appear in its separate Birthdays calendar, while GCSM is configured to synchronize only the regular Google Calendar.
The GCSM log reports the following error:
Error saving existing Google appointment Joann Michelle Price's birthday - 2022-10-20 Recurrence. The service calendar has thrown an exception. HttpStatusCode is BadRequest. 'birthday' event type must not have private extended properties.
The log subsequently reports:
Updated appointment from Google to Outlook: "Joann Michelle Price's birthday - 2022-10-20 Recurrence".
Using Joann Michelle Price's birthday as a controlled test:
GCSM should synchronize ordinary calendar appointments without creating a regular Outlook appointment from a Google Contacts birthday event in the separate Birthdays calendar.
At minimum, a special Google birthday event should not cause an invalid-property error or be recreated as an unwanted ordinary calendar appointment.
GCSM logs an error stating that a birthday event type must not have private extended properties, reports an update from Google to Outlook, and the deleted blue birthday appointment reappears in Outlook.
This occurs even though contact synchronization is disabled and the green Google Birthdays event is preserved.
birthday events and private extended properties?I have disabled automatic synchronization while investigating, to prevent additional duplicates.
I can provide the relevant log excerpt and screenshots of the calendar settings and test results if helpful.
2026-10-16 11:47:32 | Warning | Error saving existing Google appointment Joann Michelle Price's birthday - 2022-10-20 Recurrence.
The service calendar has thrown an exception. HttpStatusCode is BadRequest. 'birthday' event type must not have private extended properties.
2026-10-16 11:47:32 | Information | Updated appointment from Google to Outlook: "Joann Michelle Price's birthday - 2022-10-20 Recurrence".
Pertinent, most recent log file attached.
The log records the event's title, recurrence, and Google event ID, but the excerpt doesn't establish which Google calendar ID was queried. So we still can't say conclusively whether GCSM is reading the special Birthdays calendar directly or encountering a birthday-type event through another route.
Last edit: John P Yelverton 2 days ago