[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More


How to Sync Zimbra Calendars with Android

Published on
22,540 Points
2 Endorsements
Last Modified:
Brandon Lyon
Brandon has over 12 years of professional experience developing software. He's also a designer & photographer with a degree in architecture.
Note this applies to Android 4.2 and Zimbra ~8 circa 2014.

It can be rather frustrating that Android doesn't let you sync any old calendar with your phone. You can sometimes add external calendars to your Google Calendar and pick up the sync that way, but it doesn't always work with third party calendars, especially ones that need authentication. It took some experimenting but I finally found an app which will allow me to view my Zimbra Calendars from my Android phone and allow me to get alert reminders.

1. Identify your Zimbra calendar's URL.

In order to identify your calendar's URL you will want to navigate to the calendar section. Once there you will want to click on the calendar's down arrow options button and then the "Edit Properties" button.
Edit the calendar propertiesNext click on the "Add Share" button. Don't worry you don't have to share it with anyone other than yourself.
Click on the "Add Share" buttonFinally on the resulting popup you will find a URL. This is the URL your calendar will be accessible by.
This is the URL of your calendar 

2. Download Caldav Sync

Next you'll want to download the app named "Caldav Sync" by gege, which is currently rated at 4 stars. Here a current link to it which may become outdated : https://play.google.com/store/apps/details?id=org.gege.caldavsyncadapter
Caldav in the Google Play App Store

3. Setup the Calendar Account on Android

Next we will be setting up the calendar account to sync via the Android System Settings menu. How you get to the system settings app will depend on the specific phone or ROM you're using but mine was in the app drawer.
Android Account SettingsYour list of accounts may look different but the "Accounts" section is where you will find the "Add Account" button. After you click on "Add Account" you will want to click on "CalDav Sync Adapter".

Next you should be prompted for your username, password, and the calendar URL you found earlier in the article. Your username may be your email address. If you like you can give the calendar account a name so that you can locate it easily later.
Enter the calendar informationAfter you've filled out the boxes you can click on the "Sign in or register" button and will be presented with a success message assuming the info has been entered correctly.

4. Now enable Sync

After the account has been setup you will want to start syncing the calendar. Go back to the accounts menu and click on "CalDav Sync Adapter". From there you will be presented with the calendar(s) you have entered. Click on one of the account names and you will be presented with a checkbox to enable the sync.
The list of calendarsEnable calendar sync

5. Open your calendar app and select the calendars you want to display

The last step in the process is to open your calendar app and select the calendars you would like to display. Go home and open your app drawer, then select the app "Calendar". Click on your hardware or software "options" button to get the options menu and select "Calendars to display". From the resulting menu you can use the checkboxes to display the calendars you synchronized in the previous steps.
Select which calendars to displayTo summarize the experience, I found the URL for my calendar, downloaded an app to make Android sync with a non-Google calendar, and then selected the appropriate settings.
LVL 15

Expert Comment

by:Eric AKA Netminder

Congratulations! Your article has been published.

Page Editor

Expert Comment

Hi Brandon,

I have tried your method, but I still can't the shared calendar on the Android phone. What I am viewing now is the current calendar of my email profile, and not the calendar that was shared to me.

Do you know why this happens, please advise.

Thank you.

Jeremy Ng

Expert Comment


Regarding the Calendar Url you have to specify within "CalDav Sync Adapter" setup. I had to use the plain Zimbra host name, i.e  https://<server>/  in order for it to work.  Not the full calendar share ulr. No url path. Possible a version or configuration issue?


Featured Post

Become a CompTIA Certified Healthcare IT Tech

This course will help prep you to earn the CompTIA Healthcare IT Technician certification showing that you have the knowledge and skills needed to succeed in installing, managing, and troubleshooting IT systems in medical and clinical settings.

When you create an app prototype with Adobe XD, you can insert system screens -- sharing or Control Center, for example -- with just a few clicks. This video shows you how. You can take the full course on Experts Exchange at http://bit.ly/XDcourse.
This video tutorial shows you the steps to go through to set up what I believe to be the best email app on the android platform to read Exchange mail.  Get the app on your phone: The first step is to make sure you have the Samsung Email app on your …

Keep in touch with Experts Exchange

Tech news and trends delivered to your inbox every month