Solved: linking Google Apps calendar and gmail.com calendar on your Android device

Yesterday I got my brand new android phone. At the very first startup of the device you’re asked to submit your Google account credentials and then it magically sets up your mail, calendar and contacts. I used my personal Google (gmail) account as default account for this.

At my studio we use Google Apps for all our work related stuff. So beside my personal Google account I have an Google Apps account.

The problem with the default phone setup is that your Google Apps calendar is not automatically synced with your phone (also read this blogpost that explains the issue). There’s no option on android devices to change the google account the calendar syncs with. You’re stuck with the Google account you entered at the very start.

The fist thing you think of is to share you Google Apps calendar with your regular Google account. Because if you regular Google account has access to that calendar your phone should too. Should take you more than 5 minutes. Right? Well not quite…

The good news it that it is possible to get this setup working in a way that doesn’t require any nasty hacks or tricks. The bad news is that it took me half a day to get this setup to work.

The first thing you need to do is to login into your Google Apps management dashboard and change / check your calendar sharing options. They must be set to “Share all information, and outsiders can change calendars”. If you don’t select this option you won’t be able to edit the events, just view them.

Google Apps

Now you need to go to your Google Apps calendar you want to share with your personal Google account. This is one of tricky parts in getting this setup to work. Sometimes the option to set a calendar to “make changes AND manage sharing” (see below) won’t be available. Even if you’ve selected the right option in your Google Apps dashboard. I don’t know if this has to do with a time delay or just a glitch in the system. All I can say is if you don’t see the option to “make changes AND manage sharing” just keep trying. Eventually it will show up.

31Volts - Calendar

After you’ve shared your Google Apps calendar it will show up in your “My calendars” personal Google calendar account (see below).

Google Calendar

You should think that the only thing left to do is to select the calendar on your phone. Easy does it right…
Well while fiddeling with this setup I noticed that even though the Google Apps calendar is in “My calendars” it won’t show up on my lovely android phone. Again I have no clue why but I just kept playing with the setting on the Google Apps dashboard and “share this calendar” in my Google Apps account and eventually it showed up on my phone.

To check if your setup works, open up calendar on your phone. Go into the calendars selection option.

Cam

If everything went according to plan you should see the shared calendar in the list. If it works the calendar should show up immediately (no need to wait for 5min or something). Don’t forget to check it so that it syncs.

Cam

If you follow all the steps it’s a pretty straightforward procedure which you can do in under 5 minutes. The thing that messes it all up is that it sometimes just doesn’t work…

Limitations
One limitation in this setup is that when you edit an event created by the Google App user on your phone it won’t update that event. Rather it will create an edited copy of the event and add it to the calendar. Update: I’ve noticed that this is not always the case. Keeps getting more and more confusing…

Another limitation is that you can’t set the privacy a new event on your phone.

Comments (11)

  1. Marc Fonteijn wrote:

    I’m also noticing that events that are deleted using the web interface aren’t (quickly) deleted from the phone. The other way around works great. This issue looks related to http://www.google.com/support/forum/p/Google+Mobile/thread?tid=6d1605a796be89fd&hl=en

    Saturday, August 8, 2009 at 19:26 #
  2. Marc Fonteijn wrote:

    The not deleting issue looks very much related to: http://www.google.com/support/forum/p/Google+Mobile/thread?tid=6d1605a796be89fd&hl=en

    Saturday, August 8, 2009 at 19:38 #
  3. Marc Fonteijn wrote:

    The current workaround for items that don’t sync is to do a “manual” sync. Go into settings -> data synchronization -> google. Now deselected and select calendar. This should trigger a full sync which resolves the non-syncing items.

    Saturday, August 8, 2009 at 19:48 #
  4. Marc Fonteijn wrote:

    I’ve fixed the “manual” sync issue using this information: http://www.google.com/support/mobile/bin/answer.py?hl=en&answer=114500 I probably messed up my calendar by testing all the different setups today. I can now say that events edited on either side are synced withing 1 minute!

    Saturday, August 8, 2009 at 20:05 #
  5. Bob Perry wrote:

    This was a huge help – thanks!

    Saturday, November 7, 2009 at 19:12 #
  6. Riscario Insider | @riscario wrote:

    Thanks for this post. I missed the first step: enabling calendar sharing in the Google Apps management. That makes a big difference ;)

    Sunday, November 22, 2009 at 20:45 #
  7. this. wrote:

    HI all i am john,
    i am new to android i want to develope calendar application ,
    can some one help me in doing email : john.sasil@gmail.com

    Thursday, April 1, 2010 at 13:00 #
  8. DroidUserForWork wrote:

    This was great and solved our identical problem at work. Thank you!!

    Thursday, July 15, 2010 at 19:31 #
  9. Martin wrote:

    Thanks, great workaround and useful article. I got my calendar synced.

    It’s strange that Google calendar sharing (make changes AND manage sharing) works so unpredictably – once you can set options for sharing and the other moment you can’t :-S

    Tuesday, July 27, 2010 at 11:34 #
  10. MARK Z. wrote:

    If I put an event in my desktop it syncs right away to my phone, but if I put the even in my phone it does not sync to my desktop. Anyone else have this problem?

    Wednesday, September 1, 2010 at 23:27 #
  11. Just like Bernie, it was the domain dashboard toggle that had me stumped. Thanks for shedding some light, Mr! Without dashboard access myself, I never would have figured this one out. The problem is now in the hands of m sysadmin to sort out. :)

    Thursday, September 2, 2010 at 23:11 #

Trackback/Pingback (1)

  1. [...] Until yesterday when I discovered that a certain Marc Fotenijin has managed to do exactly this (read his post here). Apparently I missed out only a single step, that is to change a settings in the Google Domain [...]

Flickr.com