Problem
I am using Frappe Framework v15.79.0 (with ERPNext v15.77.0) and Google Calendar integration.
When an interview is created in SiftHire/Frappe, an Event is automatically created and synchronized with Google Calendar. The invitation is successfully sent to all attendees.
Attendees can accept, decline, or mark the invitation as tentative in Google Calendar. Google Calendar correctly updates the attendee’s RSVP status.
However, these RSVP changes are never synchronized back to Frappe. The Event Participants table continues to show the old status.
I also tested modifying the Event in Frappe after the attendee had already accepted the invitation. The event is synchronized to Google Calendar again, but the attendee RSVP status in Frappe is still not updated.
Expected Behavior
Whenever an attendee changes their RSVP status (Accepted, Declined, Tentative, etc.) in Google Calendar, Frappe should synchronize that response back to the corresponding Event Participant so that both systems remain consistent.
Actual Behavior
-
Event is created successfully in Google Calendar.
-
Invitation emails are sent successfully.
-
Attendees can respond in Google Calendar.
-
RSVP status changes are visible in Google Calendar.
-
Frappe never updates the participant’s RSVP status, even after the Event is synchronized again.
Environment
-
ERPNext: v15.77.0
-
Frappe Framework: v15.79.0
-
Google Calendar Integration
-
SiftHire Interview scheduling (creates Frappe Events)
Is this expected behavior in the current Google Calendar integration?
Does Frappe support synchronizing attendee RSVP status from Google Calendar back into the Event Participants table, or is this currently not implemented? If it is supported, could someone point me to the relevant synchronization logic?