Dear SavvyCal Team,
I am writing to propose a significant feature enhancement that would greatly benefit users with complex, multi-organizational calendar needs, like myself.
My Scenario:
As a freelancer, my schedule is distributed across several Google Calendars:
  • My primary Google Calendar (my main calendar, which some colleagues check directly).
- A personal Google Calendar.
- My own company's Google Workspace calendar.
  • Three separate Google Workspace calendars, one for each of the different client companies I work with.
Current Functionality and Its Limitation:
SavvyCal excels at aggregating availability from all these connected calendars to present a consolidated view on my SavvyCal booking links. This is incredibly useful for external parties who use my links to schedule meetings.
However, a crucial challenge arises because my colleagues within these various companies (including my own and the client organizations) do not always use my SavvyCal booking link. Instead, they often check my availability directly within their native calendar applications, which primarily view my main Google Calendar.
The Problem:
Currently, if I have an event in one of my client's calendars, or my personal calendar, that time is correctly shown as "unavailable" on my SavvyCal booking page. However, this "busy" status does not automatically reflect as a blocked event in my primary Google Calendar. This means colleagues looking at my primary calendar directly see me as free, leading to potential scheduling conflicts, double-bookings, and a frustrating back-and-forth to clarify availability.
Proposed Feature: Specialized Calendar Synchronization
I propose that SavvyCal develop a feature that allows users to designate a "master" or "primary" Google Calendar, and then automatically write "busy" events into this master calendar based on busy times detected in all other connected calendars.
Essentially, SavvyCal would act as a sophisticated calendar synchronization tool for the user's own calendar ecosystem.
This would involve:
  • Identifying busy slots across all connected calendars (personal, own company, client companies).
_ Creating a "busy" or "tentative" block (perhaps with customizable event titles like "Busy - External Meeting") in the designated primary Google Calendar for these times.
  • Ensuring these blocks are updated dynamically as my external calendar events change.
Benefits:
- True Availability Reflection: My primary Google Calendar would accurately reflect my true availability, regardless of which underlying calendar holds the blocking event.
  • Reduced Conflicts: Colleagues checking my primary calendar directly would immediately see when I'm genuinely unavailable, minimizing scheduling errors.
Improved Collaboration: Streamlines internal scheduling processes across different organizations.
  • Enhanced User Experience: Eliminates the need for manual blocking or relying on separate, third-party synchronization tools.
This enhancement would transform SavvyCal from solely an external booking tool into a comprehensive personal availability management hub, providing immense value to users like myself.