Google Calendar Sync Issue – Accepted Invites in eM Client Not Syncing to Google Calendar

I am experiencing an issue where calendar invites accepted in eM Client (associated with my Google account) appear in eM Client’s calendar but do not sync to Google Calendar. Here are the details of the issue and the troubleshooting steps I’ve taken:


Steps to Reproduce the Issue:

  1. I use my work email to send an invite to my Gmail account.
  2. I open the invite in eM Client, accept it, and observe the event being added to the eM Client calendar.
  3. However, the event does not appear in Google Calendar when checked via the Google Calendar web interface or mobile app.

Troubleshooting Actions Taken:

  1. Verified Calendar Association:

    • Ensured that the accepted events in eM Client were assigned to the correct Google Calendar (not a local or other calendar). This was set up correctly.
  2. Forced Refresh:

    • Manually refreshed the Google Calendar in eM Client several times, but the event still did not appear in Google Calendar.
  3. Repaired the Calendar:

    • Used the “Repair” option on the Google Calendar in eM Client. This caused the unsynced events in eM Client to disappear entirely.
  4. Re-added Google Account:

    • Removed and re-added my Google account to eM Client. This did not resolve the issue.
  5. Tested with Another Client:

    • I replicated the same scenario in Thunderbird, and the events synced to Google Calendar without issue, confirming the problem is isolated to eM Client.
  6. Enabled Logging:

    • Captured calendar logs during the issue. The logs show that API requests (e.g., POST and GET) to Google Calendar receive 200 OK responses with no errors, but the events fail to sync to Google Calendar.

Key Observations:

  1. Events manually created directly in eM Client calendar sync to Google Calendar without issue.
  2. Events created in Google Calendar sync correctly to eM Client calendar.
  3. The problem occurs exclusively with accepted email invites in eM Client.
  4. After performing a calendar repair, all unsynced events disappear from eM Client, suggesting they were never properly synced to Google Calendar.

Additional Context from Logs:

  • The logs indicate that eM Client successfully communicates with Google Calendar APIs (e.g., POST to /events/import and GET requests).
  • Despite the successful API responses (200 OK), the GET requests return an empty list of items ("items": []), meaning the accepted events are not stored in Google Calendar.

Environment Details:

  • eM Client version: 10.1.4600 (b917433)
  • Google Calendar account: Gmail (personal)
  • Platform: Windows 11
  • Other clients: (e.g., Thunderbird) work fine under the same conditions.

What I Need Help With:

  1. Understanding why accepted invites in eM Client are not syncing to Google Calendar despite the correct setup and seemingly successful API responses.
  2. Explaining why, despite the successful API responses (200 OK), the GET requests return an empty list of items ("items": []), meaning the accepted events are not stored in Google Calendar.
  3. Suggestions on resolving this issue or additional steps to debug.

@Gary and @cyberzork - are you able to advise on this issue please? Let me know if you need more info.

I am experiencing an issue where calendar invites accepted in eM Client (associated with my Google account) appear in eM Client’s calendar but do not sync to Google Calendar.

I can only suggest to troubleshoot that further, if you have a current active eM Client Pro or Personal version, to go to the VIP Support page and login and lodge a support ticket. An assigned support staff can then assist you.

If you have run out of your support time, you can extend that for another year via the following link.

Thanks. I have a valid emClient Pro subscription but the VIP support page doesn’t recognise my username and password (it doesn’t recognise my email if I try to reset my password either). Who do I need to contact to get that sorted?

If you have clicked the Lost password link and entered your registered email address and didn’t get the password reset, “check your spam / junk mail folder” incase it’s gone in there.

If nothing in your Spam / Junk mail folder, try the Lost password link again and re-entering your registered email address “if you haven’t already” incase there was just a glitch initially sending the support password reset.

Also “try any alternative email addresses” you might have “incase you initially registered eM Client with a different email address”.

Also “if you are using Inbox Categories” in eM Client, “check your other Inbox Tabs” incase the password reset went in one of those.

Failing that, suggest to then email [email protected] for assistance.

Issue Update

  • When I receive a Google Calendar event invite in eM Client and mark it as “Tentative” from the inbox, the event appears in my local eM Client calendar but does not sync to Google Calendar.
  • When I fully accept the event from within the em Client calendar, it immediately syncs to Google Calendar and appears online.

What I Observed in Logs

  • When marking the email invite as Tentative, eM Client sent a POST request to Google (events/import) with responseStatus: “tentative”.
  • Google did not seem to register this event, and it does not appear when fetching updated events via GET /calendar/v3/events.
  • Only when I fully accept the event did eM Client send a PUT request with responseStatus: “accepted”, which then forced Google to register and sync the event.

Expected Behaviour

  • Calendar responses are sent as PUT requests via ‘events/import’ instead of ‘events/update’ (responseStatus: accepted/tentative/declined).

Questions:

  1. Is this a known limitation in eM Client?
  2. If not, is there a workaround to ensure that calendar responses made from the inbox are registered by Google?

Truly incredible there’s no support to this kind of issue. I’ve had innumerable calendar issues with eMclient, I don’t get what the problem is. Here’s my current issue:

  • Using Outlook / Microsoft Calendar
  • Almost always my invites generated within eMclient go to the recipients junk (not the case if I send from Outlook)
  • When a recipient ‘accepts’ the meeting, the Calendar item never updates with “accepted” for that individual. It always just stays as “needs response”.

After years of issues with Apple Calendar and eMclient I thought I’d try Outlook. Seems just as buggy.

I’m sorry you’re still experiencing this. We haven’t been able to reproduce the issue, but we suspect this behavior might be connected to whether or not the invite is received from someone in your contacts. To to investigate it, we’d need a screenshot of an invite and its .eml. You can get it by right-clicking the message (or via options) and selecting “Save As”

You can email it to me at [email protected]

I am also having a similar issue even if I do Accept it and not Tentative. I can’t seem to change anything to get it to sync with google. This is a huge problem as I am missing appointments that don’t make it to my phone.

@bobg1966

I am also having a similar issue even if I do Accept it and not Tentative. I can’t seem to change anything to get it to sync with google

The latest version 10.3.2622 on Mac Sequoia & version 10.3.2619 on Windows 11 seem to sync invites to my own Google calendar ok.

What version of eM Client desktop have you got ?.

Also you should not be seeing Tentative or OutofOffice anymore on the desktop via right click as “Google Calendar online only supports Free and Busy” as per extract from @Olivia_Rust below.

“Quote Extract below on Google Calendar states”

https://forum.emclient.com/t/out-of-office-status-no-longer-offered-in-calendar-event/109710/5

Quote: “With a standard CalDAV account you will see all 4 states (Free/Busy/Tentative/Out of Office) but for example Google Calendar only supports Free and Busy states”.

If you are still seeing Tentative and OutofOffice in eM Client for a Google Calendar, then you might have an older eM Client version as “those options were meant to be removed” and was a mistake they were still showing in Google Calendar events as @Olivia_Rust advised in this thread post.

The only ongoing issue I’ve personally still find with synching invites not updating in Google Calendar online “using the latest 10.3.x desktop and 10.3 mobile beta apps” is eg: If you receive a Google calendar invite from eM Client Android app to eM Client iOS app, when you press accept in the iOS app “it still only updates in the eM Client iOS Google calendar in the app”, but never syncs to the same Google calendar account online.

It does however sync online to the same Google Calendar ok “if it’s visa versa sent from iOS to Android”. So some bug still in the iOS app.

Thanks for the info. The real problem I’m having is what you describe in the last 2 paras as I’m using an iPhone. Since I am oftentimes accepting meetings on the go, this issue causes me to miss appointments when I return to my desktop.

@bobg1966

The real problem I’m having is what you describe in the last 2 paras as I’m using an iPhone. Since I am oftentimes accepting meetings on the go, this issue causes me to miss appointments when I return to my desktop.

Send that iOS app synching to Google Calendar problem to [email protected] and let them know the issue “is with the iPhone app” as i have also done. Hopefully that will be fixed soon.

@Kim_Fisher maybe you or @Olivia_Rust can look into getting the below fixed with the devs.

The only ongoing issue I’ve personally still find with synching invites not updating in Google Calendar online “using either the latest iOS Testflight Beta V10.3.3826 or non Beta iOS release app V10.3.3786 is, when you receive a Google calendar invite from eM Client Android app to eM Client iOS app, when you press accept in the iOS app “it still only updates in the eM Client Google calendar acct in the mob app”, but never syncs to the same Google calendar account online. Replicated this over and over even as of today again.

This is very annoying and hope eM Client can get a fix soon. Interestingly we find if the iOS recipient opens the received invite event and say eg: changes the start notification reminder time “and then saves it again”, it will then sync online. But if the receipient doesn’t open the event, it never syncs online. Still some bug in the app.

As per my previous comments on this issue, the Google Calendar invites work perfectly and “does sync online ok” between the mobile apps if it’s iOS to Android, but not when it’s from Android to iOS.

I had a number of exchanges with the dev team about this. Apparently it’s a Google issue to resolve…

I believe this is an eM Client developer issue and not a Google issue.

eM iOS to iOS Gmail calendar invites “do accept and sync online perfectly”.

eM Android to Android Gmail calendar invites do also accept and sync online perfectly.

eM IOS to Android Gmail calendar invites do also accept and sync online perfectly

It’s only the Android app to iOS app that accepts the invite ok “but never syncs to Google calendar online”.

As I write in my previous post, if the iOS recipient opens the invite and eg: modifys the reminder notification time and presses the tick to save the event again “instantly it updates / syncs online” to their Google calendar but the app won’t sync online unless the receipient modifys the event.

Why does the iOS receipient have to open and change the event “just to sync online”. That’s crazy and to me is a bug at eM Client end. It should sync automatically soon after its added to the receipients eM Google calendar account.

What does the app do differently when the receipient modifys and saves the event again to then cause it to sync ?. I’d put that to the devs.

Tested again today with the latest Droid app V10.3.3830 and iOS app V10.3.3826

I fully agree and I presented all the information to support it being an emClient issue. They just wouldn’t budge though.

1 Like

@cyberzork @Scott912 I want to shoot a quick message that I see you, and we are looking into it again, though still, at a first glance the log we received on this from another report points to Google confirming successful import, and then ignoring the changes.

In any case, we are on it, and I’ll let you know any future findings!

1 Like

Thanks Kim. I have shared logs previously. They mainly align with the very first post I made highlighting this issue. If it’s helpful, please feel free to contact me directly and I’ll help generate any logs that would help you.

Can you please check your Google Calendar settings for “Add invitations to my calendar”? If you have it set to “Only if the sender is known”, test it with the other two?

@Kim_Fisher

Can you please check your Google Calendar settings for “Add invitations to my calendar”? If you have it set to “Only if the sender is known”, test it with the other two?

If we set our Google Calendar settings to “From Everyone” the Android to iOS invitations (do now sync ok) to Google Calendar online :slightly_smiling_face:.

If we set it to “When i respond to the invitation” the Android to iOS invitations (do not sync) to Google Calendar online.

If we set it to “Only if the sender is known” the Android to iOS invitations (do not sync) to Google Calendar online.

2 Likes