CalDAV Bridge

Guides

Show Zoho Calendar in Google Calendar

Updated · by Kyle, maker of CalDAV Bridge

You use Zoho Calendar. Your booking tool only reads Google Calendar. So people book you while you are busy.

I ran into this myself. I tried everything, so I built my own fix. This guide shows you how to set it up, and what to know before you do.

The short version

Zoho Calendar and Google Calendar do not sync on their own. A common fix is CalDAV, a standard way for calendar apps to share events. Google Calendar's website cannot add a Zoho CalDAV account directly, so you need a tool in the middle.

CalDAV Bridge is that tool. It reads your Zoho calendar over CalDAV and mirrors the events into a Google calendar it creates for you. You keep using Zoho. Google, and anything that reads Google, can now see your events.

Sold already? Skip ahead.

Sign in with Google and connect your calendar. Free for one calendar, no card needed.

If you use multi-factor authentication on Zoho, have a Zoho app password ready.

Why Zoho and Google do not just talk to each other

Zoho does have a built-in Google Calendar sync. It helps some people, but it has limits you should know about.

  • Zoho says third-party calendar sync is available only to organization users on a paid plan of Zoho Mail, Zoho Workplace or Zoho One.
  • Zoho says it is rolling out in phases, so it may not be on for your organization yet.
  • It is built to bring your Google calendars into Zoho, so you can manage them there. Zoho's own pages call it two-way, meaning you can add and edit Google events from inside Zoho.
  • Zoho allows one Google account at a time for that built-in sync.

If you are on a free or personal Zoho account, you are probably in the group it does not cover. If you are on a paid plan and want Zoho events to show up in Google, CalDAV is the other route.

What CalDAV Bridge does (and does not do)

It does:

  • Mirror events from your Zoho calendar into Google Calendar.
  • Create one Google calendar called Synced Calendar (CalDAV Bridge). Every Zoho calendar you connect feeds into that one calendar.
  • Let you write RSVPs back to Zoho through a response link, more on that below.

It does not:

  • Replace Google Calendar or Zoho Calendar. You keep both.
  • Edit your other Google calendars. It only manages the calendar it creates.
  • Send events you create in Google over to Zoho. Create and edit events in Zoho. The bridge mirrors them.

I built it to be good at this one annoying job and nothing else. No bloat.

Before you start

You need:

  1. A Zoho Calendar account and its password.
  2. A Google account.
  3. About ten minutes the first time.

Pick your Zoho server address

Zoho hosts accounts in different regions. Your server address depends on where your account lives:

Region Zoho Calendar domain
United States calendar.zoho.com
Europe calendar.zoho.eu
India calendar.zoho.in
Australia calendar.zoho.com.au
China calendar.zoho.com.cn

Not sure which one is yours? Open Zoho Calendar, go to Settings, then Synchronize, then CalDAV. Zoho shows your server address there with a copy button. Menu names can differ slightly between Zoho versions, so look for CalDAV under Synchronize.

CalDAV Bridge pre-fills https://calendar.zoho.com/.well-known/caldav. This is the US address, and it is the only one tested so far. If your account is in another region, paste the address Zoho shows you instead.

Turn on the calendars you want to sync

Zoho only turns on your primary calendar for CalDAV by default. If you want more of your Zoho calendars in Google:

  1. In Zoho Calendar, go to Settings, Synchronize, CalDAV.
  2. Under My Calendars, tick each calendar you want. Your default calendar is already selected.
  3. Zoho also has tabs for Other Calendars (shared and subscribed) and Group Calendars. Zoho says shared, subscribed and group calendars over CalDAV are available for paid organization users and personal users.

Two Zoho quirks worth knowing:

  • App Calendars in Zoho cannot be synced over CalDAV.
  • If you remove a calendar from a CalDAV account in another app, Zoho turns that calendar's CalDAV sync off. You will need to turn it back on.

If a shared calendar was shared with you as View Free/Busy only, Zoho gives you availability, not event details. That is a Zoho permission, so titles will not come through for it.

Create a Zoho app password

If you use multi-factor authentication on Zoho, you cannot use your normal password for CalDAV. You need an app password. Zoho recommends using one for third-party apps even without MFA.

  1. Sign in to Zoho Accounts (accounts.zoho.com for US accounts).
  2. Go to Security, then App Passwords.
  3. Click Generate New Password.
  4. Name it something you will recognize, like CalDAV Bridge.
  5. Click Generate and copy the password. Zoho shows it once.

If you lose it, delete it and make a new one. That is fine.

Set it up

Step 1: Sign in with Google

Open syncmycaldav.com and sign in with Google. CalDAV Bridge asks for your identity and permission to create its own calendar and manage the events in it. It does not request access to all your existing calendars.

Step 2: Connect your Zoho account

  1. In the dashboard, choose Connect a CalDAV account.
  2. Pick the Zoho preset, or enter the server address from the section above.
  3. Enter your Zoho email as the username.
  4. Paste your app password.
  5. Submit.

If your Zoho account has one calendar turned on for CalDAV, it connects straight away. If it has more than one, you will see a picker. Choose the one you want. Free covers one connected calendar. Each extra Zoho calendar uses another spot.

Step 3: Let it sync

The first sync starts when you connect. After that, the bridge checks for changes on its schedule. Hourly on Free, about every five minutes on Pro. A scheduled check is a target, not a promise. If a run fails or has a lot of work to do, it can take longer.

Step 4: Check Google Calendar

Open Google Calendar. Look for Synced Calendar (CalDAV Bridge) in your calendar list. Make sure it is ticked. Your Zoho events should be there.

To test it, add a small event in Zoho and look for it in Google after the next scheduled check.

Make your booking tool see Zoho events

This is the reason most people end up here.

Calendly, for example, connects to Google Calendar, Outlook and Exchange. Calendly does not list Zoho or generic CalDAV as a calendar option. So Calendly cannot see your Zoho events directly.

Once your Zoho events are in Google through the bridge, Calendly can check them. The one thing to do:

  1. In Calendly, connect your Google account.
  2. Under the calendars to check for conflicts, tick Synced Calendar (CalDAV Bridge).

If you are on Calendly's free plan, you get one calendar connection. Connecting your Google account counts as that one. You choose which calendars inside it to check. Calendly's own help pages are the source for these limits, and they can change.

Other booking tools that read Google Calendar should work the same way. I have only checked the Calendly steps above.

RSVPs from Google back to Zoho

This is the one place the bridge writes back to Zoho.

When a mirrored event is an invitation you can respond to, the event in Google contains a CalDAV Bridge response link. CalDAV Bridge does not add inline response buttons in Google Calendar. Its link opens the response page.

Open the event in Google Calendar and follow the CalDAV Bridge response link. On the page that opens, choose Accept, Maybe or Decline to send your response back to Zoho.

I tested this with a paid Zoho account using that link path. I have not tested it with a free or personal account.

Good to know

A few limits, so nothing surprises you:

  • The bridge looks at events from 30 days in the past to 365 days in the future.
  • Recurring events are mirrored. If you move, edit or delete one occurrence and Zoho saves it as a one-off change, Google may keep showing it at its original time, because the bridge doesn't sync one-off changes yet. A booking tool would then block the old time and leave the new one open, so add a separate event for the new time for now.
  • A single run handles a limited number of changes. A big first sync may need several runs.
  • Edits made to the Google copy may remain until the source event changes. Keep making changes in Zoho. If you delete a mirrored event in Google, the bridge can recreate it.
  • Events with no title show up as untitled.
  • The bridge does not guarantee you will never be double booked. Keep your sync schedule in mind when you take bookings.

Privacy

The bridge has to handle your event data to copy it into Google. It encrypts your stored CalDAV password and your Google refresh token. It stores sync information, including event titles and times, to keep the two calendars in step. The privacy policy says CalDAV Bridge does not sell your data or include third-party tracking or analytics. For the full details, read the privacy policy.

Troubleshooting

Login fails

Check three things. Your username is your full Zoho email. You pasted an app password, not your normal one, if MFA is on. The server address matches your Zoho region.

Only one calendar shows up

Zoho turns on only your primary calendar by default. Turn on the others under Settings, Synchronize, CalDAV, then add another connection and select that calendar, within your plan's limit.

Zoho works with some apps but not with the account address

Some people on Zoho's community forum report that the account-level address stopped finding all their calendars and that the per-calendar CalDAV URL from each calendar's settings still worked. Zoho's own pages still tell you to use the account address. If you hit this, check Zoho's CalDAV screen for the current address, and contact Zoho support.

Events show as busy with no details

Check how the calendar is shared with you in Zoho. View Free/Busy only gives availability. View Event Details gives titles and details.

My events are missing in Google

Wait for the next scheduled check. Then check that the Zoho calendar is turned on for CalDAV and that Synced Calendar (CalDAV Bridge) is ticked in Google.

FAQ

Can I sync Zoho Calendar to Google Calendar for free?

CalDAV Bridge's Free plan covers one calendar with scheduled hourly sync. Your Zoho account must also allow CalDAV access. Zoho's own built-in Google sync is for paid organization plans.

Does Zoho Calendar sync with Google Calendar natively?

Zoho has a built-in sync, but Zoho says it is for organization users on paid Zoho Mail, Workplace or One plans, and it is rolling out in phases.

Can I sync more than one Zoho calendar?

Yes. Each Zoho calendar you connect uses one spot. Free gives you one. Pro is unlimited and feeds all into Synced Calendar (CalDAV Bridge).

Is it two-way?

Mostly one way, from Zoho into Google. The exception is RSVP, using the response link described above. Events you create in Google do not go to Zoho.

Do I need an app password?

If you use MFA on Zoho, yes. Zoho recommends one for third-party apps either way.

Will it work with Calendly?

Calendly can read the Synced Calendar once it is in your Google account. Calendly does not connect to Zoho on its own.

Does this work for my EU, India or Australia Zoho account?

Zoho publishes a separate server address for each region. Paste yours from Zoho's CalDAV screen. Only the US address has been tested so far.

Pricing

  • Free: $0. One connected calendar, hourly sync, RSVP write-back. Your Zoho account must also allow CalDAV access.
  • Pro: $2.99 a month or $12 a year. Unlimited calendars, five-minute sync, RSVP write-back.

There is also a Sync now button on every plan. The pricing page has the full comparison.

Founder offer for early adopters

I am keeping a small founder offer for folks who have been early to try this.

Use code FOUNDER on Stripe checkout for Pro free for life. It is first come, first served, and spots are limited. If you have been dealing with the Zoho and Google gap and want to support a small product like this, this is my thanks. No countdown, just keeping it simple for early adopters.

Apply FOUNDER at checkout on syncmycaldav.com.

Try it

Thanks for reading. It means a ton for a small product like mine. If Zoho and Google have been driving you nuts, try CalDAV Bridge free. One calendar, no software to install.