How to sync a calendar from Google, iCloud or another CalDAV service

Sync a calendar from your account at another service, such as Google or iCloud, so you can view and manage it from your FastMail account. You can make changes at either service and the calendar will stay in sync.

How to set up sync

To sync some or all of your calendars from Google, iCloud or another CalDAV server:

  1. Open the Settings → Calendar screen.
  2. At the bottom, in the Add Calendar section, select the option to Sync with a calendar in my Google account.
  3. If you want to sync with iCloud or another CalDAV server, select this from the dropdown list.
  4. Log in to your external account as prompted.
    • For Google you will log in via a popup window to Google's website.
    • For iCloud you will need your iCloud username and password. If you've enabled 2-factor authentication on your iCloud account, you will need to create an application specific password first.
    • For other calendar services simply enter your username, password and the URL for your calendar server.
  5. Once logged in we will fetch the list of calendars in your account. Select the one you wish to sync from.
  6. Optionally, pick a new colour and give it a different name (by default we will use the same name the calendar has in the external account).
  7. Click Create Calendar.

The calendar will be created and set to sync with your external account. The next calendar in the account will automatically be selected: repeat steps 6 and 7 to sync the other calendars in your external account as well.

Important note for Google Calendar users

By default, Google Calendar does not expose shared calendars over CalDAV. To enable these calendars for sync as well, go to https://www.google.com/calendar/syncselect.

Sync failures

Calendars synced from external services or URLs will periodically update. If we can't connect to the external source we will display this on the Settings → Calendar screen. If we cannot connect on 5 successive attempts, we will disable syncing for the calendar.

The most common cause for sync failures is the password for the external account being changed, or the account being deleted. To update the password for a linked external account:

  1. Open the Settings → Calendar screen.
  2. Under the Calendar Accounts section, find the account and click the Update Password button (or Reauthenticate for a Google account).

After you have done this, re-enable syncing on calendars for which it has been disabled:

  1. On the Settings → Calendar screen, click the Edit & Share button on the calendar for which syncing is disabled.
  2. Click Enable Sync.

Removing sync

To stop syncing with an external service, simply click Remove from the entry under the Calendar Accounts heading. This will stop any further attempts to sync calendars with this service.

Please note, this does not delete any calendars you had set up to sync with this account; the calendars will simply become normal (non-syncing) calendars.

A note on Yahoo

For reasons unclear to us, Yahoo are currently blocking all connections to their calendar from our servers, so we are unfortunately unable to sync with Yahoo calendar at this time. If you are a Yahoo customer and want to synchronise your Calendar with FastMail, please contact Yahoo directly and let them know. We will enable this option as soon as the block is lifted.