How to Sync Calendly With Google Calendar
Connect Calendly to Google Calendar, choose conflict calendars, prevent double bookings, and understand the Apple Calendar and iCloud limits.

To sync Calendly with Google Calendar, open Availability, select Calendar settings, connect your Google account, then choose:
- The calendars Calendly should check for conflicts.
- The one calendar where new bookings should be added.
- Whether cancellations and reschedules made in Google Calendar should sync back to Calendly.
That is the setup. The part worth understanding is that these are three separate decisions. Connecting the right Google account does not automatically mean Calendly is checking every calendar inside it.
While building hora, I have seen the same calendar problem in several forms: two apps both look correct, but they disagree about which calendar actually matters. The fix is usually not more software. It is making the map between those apps explicit.
Calendly and Google Calendar sync has three jobs
“Calendar sync” sounds like one feature. In practice, Calendly needs to handle three different jobs.
| Setting | What it does | What happens when it is wrong |
|---|---|---|
| Calendars to check for conflicts | Reads Busy events from the selected calendars | Someone can book you during an existing meeting |
| Calendar to add events to | Creates each new Calendly booking on one destination calendar | The meeting appears somewhere you do not expect |
| Cancellation and reschedule sync | Sends supported changes made in Google Calendar back to Calendly | Editing or deleting only the calendar event may leave the Calendly booking unchanged |
The first two settings are the important ones.
Calendly can check several calendars for conflicts, but it adds new meetings to one selected calendar. That separation is useful. Your work and personal calendars can both protect your availability while every new booking still lands in one predictable place.

This is more precise than calling the connection “two-way sync.” Availability checks, booking creation, cancellations, and reschedules do not all follow one universal rule. Each behavior depends on the settings you enable.
How to connect Calendly to Google Calendar
The current Calendly setup takes a few minutes.
- Open Calendly and select Availability.
- Open the Calendar settings tab.
- Select Connect calendar account and choose Google Calendar.
- Sign in to the Google account that owns the calendars you want to use.
- Under Calendars to check for conflicts, select every calendar that contains real commitments.
- Under Calendar to add events to, choose one destination for new bookings.
- Review the optional sync settings for cancellations and reschedules.
Calendly documents the current flow in its Google Calendar connection guide.
If you originally created your Calendly account using Google, the account may already be connected. Still check the conflict and destination settings. An active connection alone does not tell you which calendars Calendly is using.
Once the setup is complete, test it before sending the booking link to anyone:
- Create a temporary Busy event in Google Calendar.
- Open your Calendly page in a private browser window.
- Confirm that the same time cannot be booked.
- Make a test booking and check which Google calendar receives it.
- Reschedule and cancel the test meeting to confirm how later changes behave.
That five-minute test tells you more than a green “Connected” label.
Can Calendly sync with multiple calendars?
Yes. Calendly can check multiple connected calendars for conflicts. The number of calendar connections available can depend on your plan, so check the current limit in your account.
A practical setup might look like this:
- Work calendar: check for conflicts.
- Personal calendar: check for conflicts.
- Shared team calendar: check for conflicts if it contains commitments you must attend.
- Work calendar or a dedicated Bookings calendar: add new meetings here.
Every calendar that can make you unavailable should be selected as a conflict source. Only one calendar needs to receive the booking.
This is where many double bookings begin. Someone connects their work Google account, but their personal commitments live in a second calendar that Calendly never checks. From Calendly’s point of view, that time is still free.
Also check the availability status of the event itself. Calendly blocks time for events marked Busy. An event marked Free can remain bookable even when it is visible on your calendar.
Apple Calendar and iCloud Calendar are not the same thing
This distinction trips up a lot of Mac users.
Apple Calendar is the app on your Mac. It can display calendars from Google, iCloud, Exchange, and other accounts in one window.
iCloud Calendar is a calendar provider. It is one of the accounts whose events Apple Calendar can display.
Seeing two calendars beside each other in the Apple Calendar app does not merge the providers behind them.
If the events you see in Apple Calendar belong to a Google account, connect Calendly directly to that Google account. You can keep using Apple Calendar as the Mac interface. Calendly and Apple Calendar will both be working with the same Google Calendar data.
If the events belong to iCloud, the situation is different. Calendly stopped accepting new iCloud Calendar connections on August 20, 2024. Existing iCloud connections continue to be supported, but a new user cannot create one through the current Calendly flow. Calendly maintains the current status in its iCloud Calendar guidance.
Some other scheduling tools still support iCloud. For example, Cal.com documents an Apple Calendar connection using an app-specific password. Apple also explains how supported third-party apps can request access to iCloud Mail, Calendar, and Contacts.
An ICS subscription is another option you may encounter. It can make bookings appear in Apple Calendar, but it is not a replacement for conflict checking. A one-way booking feed cannot automatically use your existing iCloud events to protect availability.

If you want the technical reason these connections behave differently, read Google Calendar API vs CalDAV. The important practical point is simpler: connect the scheduling app to the provider that actually owns the events.
Why is Calendly not syncing with Google Calendar?
“Calendly is not syncing” can describe several different problems. Start by identifying which part is failing.
1. Existing meetings do not block the booking page
Open Calendar settings and confirm that the calendar containing those meetings is selected under Calendars to check for conflicts.
Then open one of the affected Google Calendar events and check its availability status. It needs to be marked Busy if it should block a booking.
2. A time is blocked even though it should be available
Calendly has a built-in Troubleshoot tool for this.
Open the affected event type, select Preview, then choose Troubleshoot at the bottom of the booking page. Select the date and time that look wrong.
Calendly may show:
- CALENDAR: a Busy event on a connected calendar is blocking the time.
- NOCAL: Calendly cannot access the connected calendar.
- A buffer, meeting limit, minimum notice, date range, or another availability rule.
The complete process is documented in Calendly’s availability troubleshooting guide.
If you see NOCAL, reconnect the account from Calendar settings. If you see CALENDAR, inspect the event that is blocking the slot before changing your general availability.
3. New bookings appear on the wrong calendar
This is a destination problem, not a conflict-checking problem.
Return to Calendar settings and change Calendar to add events to. Calendly adds new meetings only to the destination selected there.
4. A cancellation or reschedule does not update Calendly
Check whether Automatically sync cancellations and reschedules from this calendar to Calendly is enabled.
Calendly currently supports canceling a meeting when you decline or delete the Calendly event in Google Calendar, and rescheduling it when you change its date or time. That behavior depends on the optional sync setting.
When in doubt, make the change from Calendly’s Meetings page or use the original reschedule link. It keeps the booking record, notifications, and calendar event in the same flow.
5. The correct calendar is connected, but the slot still looks wrong
Check the event type rules:
- Working hours.
- Date range.
- Minimum scheduling notice.
- Meeting limits.
- Buffers before and after meetings.
- Event duration.
- Time zone shown on the booking page.
Not every availability problem is a calendar sync problem. Sometimes Calendly is following a rule that is easy to forget you enabled.
Will Calendly show private event details?
People visiting your booking page normally see that a time is unavailable. They do not see the title of the event that blocked it.
That does not mean the scheduling provider has no access to calendar data.
The exact data available to Calendly depends on the calendar permissions and features you use. Calendly says it may use limited scheduling information, including who you meet with and how often, to personalize parts of the product for selected users. You can read its current explanation in How Calendly uses your calendar data.
Before connecting any scheduling tool to a work account, check:
- The permissions requested during sign-in.
- Your employer’s Google Workspace policy.
- The provider’s privacy and retention documentation.
- Which calendars actually need to be connected.
The useful privacy promise is not “the scheduler sees nothing.” It is that invitees should see availability, not the private contents of the event that made you unavailable.
My recommended setup after building a calendar app
I used to think everyone should force their schedule into one calendar account. That sounds tidy, but it is not how most people work.
A better rule is to maintain one explicit calendar map:
- Every calendar containing commitments is selected for conflict checking.
- New bookings always go to one predictable destination.
- Cancellation and reschedule behavior is intentionally enabled or disabled.
- Every event that should protect time is marked Busy.
Write that map down or take a screenshot of the settings. It sounds almost too simple, but it makes future troubleshooting much faster.
It also gives you a useful question whenever something goes wrong:
Did Calendly fail to read a conflict, write a booking, or sync a later change?
Those are three different failures with three different fixes.
Where hora fits into this setup
Calendly connects directly to Google Calendar. It does not connect through hora, and hora will not repair an incorrect Calendly configuration.
hora can connect to the same Google account and give you a native Mac view of the events Calendly creates. That makes it easier to see where a booking landed, move through a busy week, and manage the Google Calendar that sits behind your scheduling page.
I built it for people whose schedule already lives in Google Calendar but who do not want to spend the rest of the day in a browser tab. You can read more about the Google Calendar sync architecture, compare the main Google Calendar options for Mac, or review the current hora features.
If your only problem is creating a booking page, Calendly is doing the important work. If Google Calendar is also where you run the rest of your day and you want it to feel at home on macOS, hora is worth trying.
Try hora Calendar on the Mac App Store
FAQ
06 questions / quick answers


