Sync your existing iCloud events to LACRM using Google Calendar
Less Annoying CRM only syncs directly with Google Calendar. While Google Calendar can also sync with iCal so that you can view your Google (and LACRM events) on your Apple devices, Google does not automatically pull events from your iCloud sub-calendars into LACRM. If you have existing events on your iPhone, iPad, or Mac that you would like to sync to the CRM, this tutorial is for you.
What you will need:
- A Google account (if you don’t have one, you can create one here)
- An iCloud account (if you have an Apple device, you have one of these)
- An Apple device (an iPad, Mac, or iPhone)
1. Recreate your iCloud sub-calendars in Google and LACRM.
To see your iCloud sub-calendars, view iCal on your Apple device, and take a look at your iCloud calendars. You might have a sub-calendar for family, another for work, and another for personal events. Whatever sub-calendars you have in iCloud that you would also like to have in the CRM need to be recreated in both systems so that we have a place to add your events.
This tutorial from Google explains how to set up a new calendar in Google.
This tutorial from LACRM explains how to create a new sub-calendar in LACRM.
2. Import your iCloud calendars into Google.
First, we want to export your iCloud calendars in .cal format. Go to iCloud.com and log into your account. Then, navigate to the calendar app. Next to your sub-calendars, you should see a dot with a series of lines fanning out, almost like a wifi signal. Click on this symbol next to one of the calendars, and choose the option to make the calendar public and copy the link. Uncheck the public calendar and click OK; we do not need to keep this calendar public.
In a new tab, paste in the link. At the front of the link, you should see “webcal://”-- highlight the “webcal” portion on the link, and replace it with “http”. Your new URL should begin “http://”. Hit enter, and this should automatically download the calendar in .cal format to your computer.
Next, navigate to Google Calendar. On the lefthand side, click the plus sign next to “Add a friend/colleague’s calendar”. Choose the option to “Import”. On the importing page, first, choose the calendar you want to import into. This calendar should match the sub-calendar you exported from iCloud. Next, select the file from your computer and finish the import.
Now, all of your iCloud events for that particular calendar should be in Google. You’ll want to repeat this process for each of your iCloud sub-calendars.
3. Sync Google to your Apple devices.
Now it’s time to sync your Google calendars with your Apple devices so that you can see your calendars and add events to them from your device. This tutorial from Google explains how to see your Google Calendar on an Apple Device.
I also recommend changing your settings on your Apple device so that new events default to your primary Google calendar.
On your iPhone, iPad, or iPod touch:
- Go to Settings > Calendar.
- Tap Default Calendar.
- Choose the calendar that you want to use as your default.
On your Mac:
- Open Calendar (or iCal).
- Click Calendar in the menu bar and choose Preferences.
- In the General tab, choose the calendar that you want to use from the Default Calendar menu.
- Go to Calendar > click on the gear icon > Preferences.
- Choose the calendar that you want to use from the Defaults menu.
- Click Save.
4. Sync Google to Less Annoying CRM.
Now that Google and iCal are synced up, we can sync Google and LACRM. In LACRM, go to your Google Integration page under Settings. Choose the calendar option, and follow the steps to log into your Google account and authorize the integration. In the final step of the integration, you’ll be asked to choose which Google calendar you should sync with each LACRM sub-calendar. Match your newly created Google and LACRM sub-calendars up.
And you’re done! You should now be able to create events via iCal or LACRM, and have them sync across to the other calendars. If you ever create a new sub-calendar in the future, you’ll want to make sure to repeat steps 1-2 in order to make that sub-calendar appear and sync to all of your calendaring systems