Why aren't cancelled or rescheduled Wix Bookings being removed from Apple Calendar?

I’ve set up Wix Bookings and connected it to my Apple Calendar using the calendar sync feature. Most of the sync works correctly, but I’m having a problem when clients reschedule or cancel appointments.

When a client reschedules, Wix correctly updates the appointment in the Wix dashboard and creates the new appointment in my Apple Calendar. However, the original appointment remains in my Apple Calendar instead of being removed or updated, so I end up with both the old and new bookings showing which is confusing.

I’ve already tried:

  • Re-syncing the calendar

  • Disconnecting and reconnecting the calendar integration

  • Checking Apple Calendar settings

  • Checking Zoom sync settings

Nothing seems to remove the original calendar event. According to Wix documentation, I thought the old event should be automatically updated or removed when a booking is rescheduled.

Has anyone else experienced this? Is this a limitation of the Apple Calendar sync, or is there a setting I’m missing?

Any help would be appreciated.

As far as I can tell, Wix’s calendar sync pushes new and changed bookings out as events, but the delete for the old event doesn’t always reach Apple Calendar, so you end up with both. Two things that help:

  1. Check the old event’s calendar in Apple Calendar. If it sits in a local “On My Mac” calendar instead of the iCloud one Wix syncs to (that can happen after moving it by hand), Wix can’t remove it.
  2. Disconnect and reconnect the sync (Booking Calendar > Sync your personal calendar). That often clears the stale events, and new reschedules then update properly.

If it keeps happening, a subscribed calendar works better than copied events for this. A subscription always shows the current list of bookings, so cancelled and moved ones just disappear on the next refresh.