iPhone 3.0 beta 1: Configure Google Calendar CalDAV

Update:
The instructions listed below are obsoleted. They are meant for iPhone 3.0 beta 1. For instructions on configuring Google Calendar CalDAV on iPhone 3.0 (released on 6/17/2009), please refer to this.



One of the many newly added features in iPhone 3.0 beta is support for CalDAV. In theory, configuring CalDAV on my iPhone should allow me to sync up my Google Calendar over the air. However, i had not been able to get it working until today. In order to configure CalDAV on the iPhone, you will need some information about the CalDAV server. Since there was setup information for configuring CalDAV on the iPhone on Google, i found instructions on configuring CalDAV on Mozilla Sunbird. The account information i supplied to my iPhone seemed to be correct as i went through the account validation with no error. However, i was not able to get events in my Google Calendar to show up.

Justingb, a commenter at the macrumors.com forum, pointed out the correct server address.

Here are the steps to configure Google CalDAV on iPhone 3.0 beta (7A238j):

  1. Go to “Settings”. Then select “Mail, Contacts, Calendars”. Next, select “Add Account…”
  2. Select “Other”
    iPhone 3.0 beta: Add Account screen
  3. Select “Add CalDAV Account”
    iPhone 3.0 beta: Add Account screen
  4. Enter information as shown below. When you hit the “Save”, it will fail. Just ignore it and go to the next step.
    iPhone 3.0 beta: Enter CalDAV account info
  5. The error message that you will see initially.
    iPhone 3.0 beta: Enter CalDAV account info
  6. Use SSL: ON
    Port: 443
    Account URL: https://www.google.com/calendar/dav/[full_google_email_address]/user
    iPhone 3.0 beta: Advanced setting screen
  7. If everything is configured correctly, you should see a section for Google Calendar (CalDAV) on the main Calendar screen and your Google Calendar events should show up.
    iPhone 3.0 beta: Calendar with CalDAV

37 Comments

BenMarch 24th, 2009 at 06:38

Thanks for the instructions. Seeing as you have set this up, it would be great if you could let us know how it works. Do all calendars come through? How about colors? Are any other features improved? Screen shots maybe…

ktulaMarch 24th, 2009 at 15:14

@Ben:

Please see the post on my observations of iPhone’s CalDAV:

http://ktula.com/2009/03/24/iphone-30-beta-caldav-observations/

Christian WMarch 25th, 2009 at 17:43

I figured out how to Get your other Google Calendars to work. It’s a Pain but it works.

Only the main Calendar is connected to your google account name all the others are set the the groups.google.com realm prepping them for public and sharing needs.

In the Advanced tab of the CalDav set up on your iphone replace your qualified address name@gmail.com with the address of your secondary calendar. One of my calendars was [random numbers and letters]%40group.calendar.google.com

eg: Account URL: https://www.google.com/calendar/dav/%5Brandom numbers and letters]%40group.calendar.google.com/user

I found the address by looking account url of the caldav calendar in iCal. (I’m on a mac)
The address was also in the description of the calendar after i used google’s caldav import utility. For mac it’s called Calaboration.

Let me know if you can’t figure it out.

SteveMarch 26th, 2009 at 11:50

I have the calendar working, however have experienced any issues with not being able to see all calendar activities? i.e. new events….

ktulaMarch 26th, 2009 at 12:32

@Steve:

Are you not able to any calendar events or just new events? The CalDAV feature in iPhone 3.0 beta is still very flaky. Sometimes in order to get the new events to show up or to have the deleted events go away, i have to disable and then re-enable the CalDAV calendar.

SteveMarch 26th, 2009 at 14:04

@ktula

Yes that is exactly what I have discovered, however even after I re-enable, other events (i.e. calendar events created on mobileme or salesforce) then synced with my iCal are still not visible…any ideas?

ktulaMarch 26th, 2009 at 15:11

@Steve:

Did you disable just the CalDAV calendar? Or did you disable the MobileMe calendar as well ? The CalDAV calendar (for me it’s google) should be independent of MObileMe calendar. When i disabled my CalDAV calendar, only the events created on google went away. The events on MobileMe remain on my iPhone’s calendar. If you are not seeing your MobileMe calendar as well, i suggest doing a reboot of iPhone (hold down the on/off button until you see “slide to power off” and then slide to power it off. After that, press the on/off button to turn it on).

christian wApril 12th, 2009 at 19:25

@steve

only your primary google calendar syncs are you events created on a different calendar?

JoeCApril 18th, 2009 at 12:16

You don’t need to change any advanced settings if you just use calendar.google.com as your server!

Andrew AriottiJune 17th, 2009 at 10:47

When I try to put calendar.google.com as the server and tap away from it—it changes back to http://www.google.com…. what gives?

ktulaJune 17th, 2009 at 10:59

@ Andrew:

With the iPhone 3.0 gold master, you no longer have to go into the “Advanced” menu to change the URL for the CalDAV calendar. When you put in calendar.google.com during setup for CalDAV, it automatically changes the server to http://www.google.com. This is supposed to happen, don’t worry about it.

Chris P.June 17th, 2009 at 11:09

Anyone trying this out on a Goggle Apps account? The calendar says it’s verified but no CALDAV calendars on the iPhone Cal app. Any thoughts? Different server maybe?

ktulaJune 17th, 2009 at 11:18

@ Chris P.:

It works for me. During the setup for CalDAV in iPhone, did you specify the User Name as username@domain, where username@domain is the login for your Google Apps account ? If you just specify the username without the domain, the setup wizard will append google.com to your username, which is probably not what you want.

Vika O.June 17th, 2009 at 11:20

@ Chris P. Google app connection worked for me with http://www.google.com server

MikeyJune 17th, 2009 at 17:33

The good news is you can email the extra long alternate calendar links to yourself, and copy and paste them 🙂

KevinJune 17th, 2009 at 18:09

I can see events with specific start times, but not All Day events. And I’m using the actual 3.0 release, not beta.

NorbertJune 18th, 2009 at 05:12

Can anyone help me

i have Exchange for mail and calendar, have my gf Google agenda loaded according to steps here, works!
I can make my own appointments selecting the proper agenda, but i cant make my events of THE exchange server visible in my or shared Google calendar!!! Any advise?! @riksman (twitter)

jbbentzJune 18th, 2009 at 08:44

OK…Finally got it working…I used the URL example that Christian recommended. Basically the URL should be https://www.google.com/calendar/dav/%5BGoogle Calendar ID]/user. Note the “Https”, this is important.

Your Google Calendar ID is found by clicking Calendar Settings on the drop down menu for the calendar in question. Is is “a string of numbers and letter”@group.calendar.google.com…Yes, use the “@” in the ID. It should work. If it rejects with the “@” though, you can try replacing it with “%40” manually.

Here is an example calendar URL that includes all US Holidays: https://www.google.com/calendar/dav/usa__en%40holiday.calendar.google.com/user

jbbentzJune 18th, 2009 at 08:45

Now the question is…how do you customize the colors for each of these calendars? It would be great if the colors were the same as those assigned to them on Google.

Anyone know if this is possile?

iPhone NoviceJune 18th, 2009 at 11:06

Thanks for this great forum. Got my different google calendars to work . One small issue I resolved myself was… for some reason, for enabling different calendars the port number in the url caused it to fail… so instead of calendar.google.com:443/ i had to use just calendar.google.com/

AtrustJune 18th, 2009 at 14:06

I have read all of your comments. thanks! My problem is this. I synced my main calendar and then followed christians advice and found my secondary calendar ID. When I input it into the adanvced screen on the phone, I lost my main calendar and only have my seocndary calendar.

ktulaJune 18th, 2009 at 14:14

@Atrust:

I believe in order to have the second Google Calendar show up, you need to set that up as a new CalDAV account, not just changing the Advanced screen on your current Google CalDAV account on your iPhone.

AtrustJune 18th, 2009 at 14:34

thanks…..I just figured it out. Finally I can use the calendar on my phone!!! Thanks again.

danielleJune 18th, 2009 at 15:14

is there any reason one of my calendars would be continually prompting me for my password. i know i’m entering it correctly and that it’s the asme as the others, but it won’t stop. i’ve tried deleting that specific calendar and then setting it up from scracth again, but it keeps prompting me anyway. anybody else seen this, or have a fix?

LindaJune 18th, 2009 at 21:01

How do I add a subscription calendar? I would like to be able to desplay US Holidays.

mithun_daaJune 19th, 2009 at 07:06

“I have read all of your comments. thanks! My problem is this. I synced my main calendar and then followed christians advice and found my secondary calendar ID. When I input it into the adanvced screen on the phone, I lost my main calendar and only have my seocndary calendar”

Just press the calendar button on the top left, and select “All Calendars” and it should show up.

JordanJune 19th, 2009 at 07:29

I think something is wrong with googles cal dav system. Mine is also prompting me for my password endlessly.

danielleJune 19th, 2009 at 10:27

@Jordan – I have the same issue, but only for one of my calendars. If you find a solution/fix, please update here! I hate being prompted all the time, so I’ve just shut off that specific calendar for now.

LindaJune 19th, 2009 at 15:25

I set this up last night after I downloaded 3.0 and have had no trouble. I have been using calDav on my iMac for some time know and have not had any trouble. I basically have all three calendars working properly. Before calDav support on the iPhone was using exchange with success as well but that only supported a max of 5 calendars.

I have yet to be prompted for a password on any of the calendars which had all been created under my main google account. Is that the difference? I have one for each member of my family as well as a Birthday & Anniversary calendar. My only problem is adding a subscribed calendar.

ktulaJune 19th, 2009 at 17:15

@Linda:
What subscription calendar are you having problem with? iCal (aka MobileMe)’s calendar or Google Calendar?

DawnJune 19th, 2009 at 18:19

I tried doing the CalDAV setup several times and for some reason I still could not get my shared/group calendar to work.

I found this article on google (http://www.google.com/support/mobile/bin/answer.py?answer=138740&topic=14252) which uses google sync for the iphone and sets up the account as an exchange server. This seems to be a very viable option for my calendar setup and I thought I’d share it with you guys. The only problem I see is that you can only have a maximum of five calenders.

Also, after you setup the exchange server don’t forget to go to m.google.com on your iphone and choose which calendars you want to sync – initially it will only show you your main one.

DepoJune 20th, 2009 at 06:22

Want to know how to REALLY get Google Calendar to work on iPhone? Use nuevasync.com. Creates a free exchange server for GCal. All calenders and events, including colour choices, will sync to iPhone. Updates appear immediately on iPhone when added on web version.

yonasJune 29th, 2009 at 12:49

Thank you so much for posting this. I couldn’t find any of this info on Google’s site nor Apple’s site.

ccoJuly 9th, 2009 at 04:23

Thanks for posting this – it really helped

lewooOctober 3rd, 2009 at 22:55

I also used heaps of the info above thanks everyone. This bit made the difference for me. It’s on google’s for ADDITIONAL CALENDARS:

From: http://www.google.com/support/mobile/bin/answer.py?answer=151674

“By default only your primary calendar will be synced to your device. You can sync additional calendars by visiting one of the following pages from any browser (via desktop or mobile device):

* For non-Google Apps users: https://www.google.com/calendar/iphoneselect
* For Google Apps users: https://www.google.com/calendar/hosted/YOUR DOMAIN NAME/iphoneselect

Select the calendars you’d like to sync, and click Save. The selected calendars will display on your device at the time of the next sync.”

…saved me a lot of time instead of typing in all the calendar names on my iphone.

lissyJuly 11th, 2011 at 06:55

thanks lewoo!!!!

Oh, man I only read that coment after having gone through the trouble of all that above. Maybe lewoo’s coment should be moved to the top.

But at least for the future I have everything figured out now for the future and can add more kalendars.

AlisonOctober 29th, 2014 at 14:47

You are my savior! Why Google can’t put clear instructions up on their website is beyond me. I have added a link on our company wiki to link to your instructions here, since the original link was to instructions that DON’T work.

Leave a comment

Your comment