🔄 Enhanced Two-Way Sync for Service Appointments
When a service appointment’s calendar event was rescheduled or cancelled directly from a connected third-party calendar (e.g., Google or Outlook calendar) — the change previously updated the calendar event only, leaving the service appointment record out of sync. For single-service appointments, this is now fixed: changes made directly on a third-party calendar sync back correctly everywhere. Multi-service appointments would still remain out of sync if directly updated on third-party calendars.
✅ Full two-way sync for single-service appointments
When a service appointment has just one service/event, a reschedule or cancellation made directly in third-party calendars (e.g., Google or Outlook) now updates the calendar event and the service appointment together — so your third-party calendar and in-app calendar always agree.
✅ Correct appointment data everywhere you look
For single-service appointments, the calendar view, the appointment list view, and the appointment’s view-details all now correctly reflect reschedules or cancellations made directly on a connected third-party calendar.
- Closes a double-booking risk that occurred when a third-party cancellation or reschedule for a single-service appointment wasn’t reflected in the in-app appointment.
- Keeps the calendar view, appointment list, and appointment details in agreement for single-service appointments, no matter where the change is made.
- Reduces support reachouts stemming from mismatched appointment times or statuses between the services calendar and connected calendars.
