Hi Emiel, I have looked into this and have an idea on how to do this
. Clockify to Google Calendar : You would need 3 modules for each webhook (Creation, Edit and Deletion).
When creating the event from the Clockify entry, pick up the details you need (such as project, client name, etc) AND Time entry ID (this is one of the most important things, we need this). Just put the time entry ID in any field of the calendar, as we will be using this as a unique identification for both the entry and the event created out of it.
When setting up the Edit scenario, we use the Edit webhook, connected to Search events module in the Google calendar (so we could find that specific event via the time entry ID), then connected to a Edit event module with the specific details you need.
For deleting the entry, we simply connect it with Search events module (same as in Edit, we are looking for the time entry ID) and then to a Delete event module afterwards.
For Gcal to Clockify, this would be a bit tricky as we would need the time entry ID to be present on the event itself, but here I would probably do Create Event - Create Entry - Search Event - Edit event (so we can add the time entry ID to the Event as soon as it is created).
Editing would go the same : Edit calendar - Search Entries - Edit
Entry Deletion : Delete Event - Search Entries (by entry ID as the main parameter) - Delete entry.
Other fields would depend here at what data you wish to move from Gcal to Clockify and vice-versa.