CalDAV: Calendar Synchronization Service

CalDAV is a calendaring protocol that allows a client to access items from a server. Many calendar and task services (often included in groupware packages) provide this feature. GTG provides support for this standard to be able to manage all your tasks in one place. The options and required fields for the CalDAV Sync Service are described below. Once you have filled in all of the required information, click Enable syncing to start importing your CalDAV items.

If you do not see CalDAV as an option in the dropdown on the Synchornization Services window, then you may not have the necessary dependency (the python-caldav module) installed. You can install this with pip install caldav.

Tasks need to be tagged in GTG with DAV_[CALENDAR_NAME] to be synced.

Tags to sync

You have the option to sync all of your GTG tasks or select only certain tags. This could be useful in a situation where you have connected a work-related CalDAV profile and you want to only share GTG tasks you have marked with a work tag.

Username

Enter your account's username.

Password

Enter your account's password.

Check for new tasks

Select how often you want GTG to check for new tasks to sync. You can set this to a minimum of 1 minute or a maximum of 120 minutes.

Service URL

Enter the URL for the service you are looking to connect. You may need to refer to your service provider's CalDAV-related documentation to obtain this URL.

The CalDAV provider might give you a URL for a specific calendar, but actually send the todos from all calendars. In this case, the CalDAV backend will end up syncing all calendars.

CalDAV Sync Service