---
title: CardDAV
framework: devicemanagement
role: symbol
role_heading: Device Management Profile
path: devicemanagement/carddav
---

# CardDAV

The payload that configures a Contacts account.

## Declaration

```data
object CardDAV
```

## Properties

CardDAVAccountDescription: The description of the account. CardDAVHostName: The server’s address. CardDAVPassword: The user’s password. Only use this in encrypted profiles. CardDAVPort: The server’s port. CardDAVPrincipalURL: The base URL to the user’s address book. Available: iOS 4+ | iPadOS 4+ | visionOS 1.1+ CardDAVUsername: The user name for logins. CardDAVUseSSL: If true, the system enables SSL. CommunicationServiceRules: An array of communication service rules for this account. Available: iOS 10+ | iPadOS 10+ | visionOS 1.1+ VPNUUID: The VPNUUID of the per-app VPN the account uses for network communication. Available: iOS 14+ | iPadOS 14+ | visionOS 1.1+

## Discussion

Discussion Specify com.apple.carddav.account as the payload type. Profile availability  |   |   |   |   |   |   |   |  Profile example <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict>     <key>PayloadContent</key>     <array>         <dict>             <key>CardDAVAccountDescription</key>             <string>My CardDAV Account</string>             <key>CardDAVHostName</key>             <string>server.example.com</string>             <key>CardDAVPassword</key>             <string>Password123</string>             <key>CardDAVPort</key>             <integer>443</integer>             <key>CardDAVUseSSL</key>             <true/>             <key>CardDAVUsername</key>             <string>juanchavez4</string>             <key>PayloadIdentifier</key>             <string>com.example.mycardavpayload</string>             <key>PayloadType</key>             <string>com.apple.carddav.account</string>             <key>PayloadUUID</key>             <string>b23d14e3-2f9d-4087-a819-747903fbb176</string>             <key>PayloadVersion</key>             <real>1</real>         </dict>     </array>     <key>PayloadDisplayName</key>     <string>CardDAV</string>     <key>PayloadIdentifier</key>     <string>com.example.myprofile</string>     <key>PayloadType</key>     <string>Configuration</string>     <key>PayloadUUID</key>     <string>4fdb234d-8c58-48de-a76d-9ed9d241d273</string>     <key>PayloadVersion</key>     <integer>1</integer> </dict> </plist>

## Topics

### Objects

- [CardDAV.CommunicationServiceRules](devicemanagement/carddav/communicationservicerules-data.dictionary.md)

## See Also

### Accounts

- [Accounts](devicemanagement/accounts.md)
- [CalDAV](devicemanagement/caldav.md)
- [GoogleAccount](devicemanagement/googleaccount.md)
- [LDAP](devicemanagement/ldap.md)
- [MobileAccounts](devicemanagement/mobileaccounts.md)
- [SubscribedCalendars](devicemanagement/subscribedcalendars.md)
