calcom / cal.com

Scheduling infrastructure for absolutely everyone.
https://cal.com
Other
31.77k stars 7.75k forks source link

[CAL-205] Sync issue when deleting appointments in Google Calendar #5124

Open milospuac opened 1 year ago

milospuac commented 1 year ago

Screenshot 2022-10-20 at 10.31.10.png

https://www.loom.com/share/b4db8447c56b4ae1ac5ee6afd3cfef54

From Linear-GitHub Sync

joeauyeung commented 1 year ago

The Google calendar API can send push notifications to our app if an event changes.

https://developers.google.com/calendar/api/guides/push#responding-to-notifications

leog commented 1 year ago

@zomars @emrysal the final decision here is that we don't really have control over what happens outside Cal.com platform, any change in the calendar outside the platform will not sync and therefore not taken into consideration for any calculations, am I right? just to close this ticket

zomars commented 1 year ago

That's right. Unless a contributor would like to step up and come up with some kind of webhook approach to keep things in sync. But the effort is it out of scope for core team for now.

leog commented 1 year ago

Thanks @zomars for the confirmation. Closing.

emrysal commented 6 months ago

Re-opening for discussion; Bi-directional sync is needed if we want to be able to authoritatively check for conflicts using upcoming bookings; because the slot that is moved in an external calendar will otherwise keep blocking a now "rescheduled" slot.

albertborsos commented 4 months ago

This would be a nice feature.

If I have opening hours from 9-17, and one of my customer books the 9-11 range, then asks to come at 8. In this case I cannot reschedule in the app, because this is not my offical opening hour range.

But I can easily drag the booking in google calendar. In this case the original cal.com booking still in the app, and blocks my free 10-11 slot.

albertborsos commented 3 months ago

Another use case that causes issues: