rotateConnecting Zoho Calendar to Cal.com

This guide explains how to connect Zoho Calendar to the hosted version of Cal.com (app.cal.com) using the built-in App Store integration. Once connected, Cal.com will be able to:

  • Check your Zoho Calendar availability

  • Automatically create events in Zoho when a booking is made

  • Prevent scheduling conflicts (if enabled)


Prerequisites

Before starting, ensure:

  • You have an active Cal.com account at https://app.cal.comarrow-up-right

  • You have an active Zoho Calendar account.

  • You have login credentials for both platforms.

  • Pop-ups are enabled in your browser (required for OAuth authorization).


Watch the Tutorial

For a visual walkthrough, watch the tutorial herearrow-up-right.


Step 1: Sign in to Cal.com

  1. Open your browser.

  2. Log in using your Cal.com credentials.

  3. Confirm you are inside the correct workspace or account where the calendar integration should be added.


Step 2: Open the Cal.com App Store

  1. From the Cal.com dashboard, locate the left-hand navigation menu.

  2. Click Apps.

This will open the Cal.com App Store, where integrations and external services can be connected.


Step 3: Locate the Zoho Calendar Integration

There are two ways to find the integration:

Option A: Search

  1. Use the search bar at the top of the Apps page.

  2. Type Zoho.

Option B: Browse

  1. Select the Calendar category.

  2. Scroll through the list of available calendar providers.

  3. Locate Zoho Calendar.

Click on the Zoho Calendar app to open its integration page.


Step 4: Install the Zoho Calendar App

  1. On the Zoho Calendar integration page, click Install.

  2. Cal.com will begin the OAuth authorization process.

  3. You will be redirected to Zoho in a new browser window or tab.


Step 5: Authorize Cal.com in Zoho

  1. If prompted, sign in to your Zoho account.

  2. Review the permissions requested by Cal.com. These permissions typically allow Cal.com to:

    • View your calendar availability

    • Create calendar events

    • Manage event details

  3. Click Accept to authorize the connection.

After authorization is complete, you will automatically be redirected back to Cal.com.


Step 6: Verify Calendar Connection in Cal.com

To confirm the integration is active:

  1. In Cal.com, click Settings.

  2. Navigate to My Account.

  3. Click Calendars.

You should now see Zoho Calendar listed as a connected calendar.

Confirm that:

  • The calendar status shows as connected.

  • The correct Zoho account is displayed.

  • The calendar is selected as one of the calendars used for availability checks.

If Zoho does not appear, repeat the installation process.


If you have more than one calendar connected (for example, Google Calendar and Zoho Calendar), enabling conflict prevention ensures Cal.com checks all connected calendars before allowing a booking.

To enable:

  1. Go to Settings → Calendars.

  2. Locate the availability or conflict-prevention settings.

  3. Enable the toggle that prevents double bookings across connected calendars.

This ensures:

  • Cal.com blocks time that is already booked in Zoho.

  • Appointments cannot overlap across different connected calendars.


To ensure the connection is functioning correctly:

  1. Open one of your public event booking links.

  2. Schedule a test appointment.

  3. Confirm the booking.

  4. Log into Zoho Calendar.

  5. Verify that the event appears on the correct date and time.

If the event appears automatically, the integration is working properly.


circle-info

Troubleshooting Tips

If you encounter issues:

  • Ensure you authorized the correct Zoho account.

  • Disable browser extensions that block pop-ups.

  • Log out of Zoho and retry the authorization.

  • Remove and reinstall the Zoho Calendar app inside Cal.com.


Once connected and verified, all future bookings made through your Cal.com scheduling links will automatically sync with Zoho Calendar.

The integration remains active unless manually disconnected from the Apps or Calendars section.

Last updated