Skip to main content
cPanel runs a CalDAV (calendars) and CardDAV (contacts) server on every account. Each mailbox gets a personal calendar and address book. You connect to them from Apple Calendar, Google Calendar (with helpers), Thunderbird, or any CalDAV/CardDAV-aware client. Three cPanel pages handle different aspects of this:
PageUse it for
Calendars and Contacts ConfigurationLook up the URLs and credentials your client needs to connect
Calendars and Contacts SharingShare a calendar or address book with another user on the account
Calendars and Contacts ManagementCreate additional calendars or address books beyond the defaults
All three open from cPanel home → Email.
Calendars and Contacts Configuration page showing per-mailbox connection details

Configuration: connection details

Open Calendars and Contacts Configuration. The page shows the per-mailbox connection settings your client needs:
  • CalDAV URL — for calendars
  • CardDAV URL — for contacts
  • Username — the full email address
  • Password — the mailbox password
Most modern clients accept just the email address and password and auto-discover the URLs (via DNS SRV records or /.well-known/caldav). For clients that don’t auto-discover, paste the full URL from this page.

Connect from Apple Calendar (macOS, iOS)

1

Open Internet Accounts settings

System Settings → Internet Accounts → Add Other Account → CalDAV Account.
2

Pick Manual

Account Type: Manual.
3

Enter credentials

User Name: full email address. Password: mailbox password. Server Address: the CalDAV URL from the Configuration page.
4

Sign In

Apple Calendar adds the account and starts syncing. Repeat with CardDAV for contacts.

Connect from Thunderbird

1

Open the Calendar tab

Calendar tab in Thunderbird’s main window.
2

New Calendar → On the Network

Pick CalDAV. Paste the CalDAV URL.
3

Authenticate

Thunderbird prompts for username (email address) and password.

Sharing: share with another user

Open Calendars and Contacts Sharing to give another mailbox on this account access to a calendar or address book.
1

Pick the source

Choose the mailbox that owns the calendar or address book.
2

Pick the resource

Pick which calendar or address book to share.
3

Pick the recipient

Choose the mailbox you’re sharing to. Set the access level: read-only or read-write.
4

Save

The recipient can subscribe to the shared resource from their CalDAV/CardDAV client. It shows up alongside their own.
Sharing is one-way per direction. To share both ways (collaborative calendars), set up two shares — one each direction.

Management: create more calendars or address books

By default, each mailbox has one calendar and one address book. To run multiple (e.g. a “Work” and “Personal” calendar on one mailbox), use Calendars and Contacts Management.
1

Pick the mailbox

Choose which mailbox the new resource belongs to.
2

Pick the type and name

Calendar or address book; give it a name (e.g. “Personal”).
3

Create

The new resource appears alongside the default and is immediately available via the same CalDAV/CardDAV URL prefix as the default.
You can also delete calendars or address books here if a mailbox owner no longer needs them.

Tips

  • Auto-discovery beats manual URL pasting. When it works. If you have a recent client and an unusual setup, manual URL is the fallback.
  • Calendar invitations work over standard email. When you invite someone to an event from your calendar, they receive a normal .ics attachment regardless of whether they’re on CalDAV. Compatible with Gmail, Outlook, etc.
  • Sharing is account-scoped. You can share calendars between mailboxes on the same cPanel account, not across accounts. For cross-account sharing, send an .ics subscription URL.

Need a hand?