PayloadKit

Contacts

com.apple.carddav.account

The payload that configures a Contacts account.

iOSmacOS
macOS 10.7+iOS 4.0+combined
2 of 9 settings are available in the Intune Settings Catalog. Remaining settings require a custom .mobileconfig profile.

DDM recommended — 2 of 9 settings support Declarative Device Management

Apple recommends DDM over legacy profiles. DDM declarations are autonomous — the device enforces them without server round-trips. In Intune, use Settings Catalog → Declarative Device Management to configure these settings.

Configuration Keys (9)

KeyTypeTitleDDM
CardDAVAccountDescription

The description of the account.

Default: "My Contacts Account"

stringAccount Description
CardDAVHostNamerequired

The server's address.

stringAccount Hostname
CardDAVPort

The server's port.

Default: 443

Range: 0 – 65535

integerPort Number
CardDAVPrincipalURL

The base URL to the user's address book.

stringPrincipal URL
CardDAVUsername

The user name for logins.

Depends on:

stringAccount Username
CardDAVPassword

The user's password. Only use this in encrypted profiles.

stringAccount Password
CardDAVUseSSL

If 'true', the system enables SSL.

Default: true

booleanUse SSL
CommunicationServiceRules

An array of communication service rules for this account.

dictCommunication Service Rules
VPNUUID

The VPNUUID of the per-app VPN the account uses for network communication. Available in iOS 14 and later.

stringVPNUUID
DefaultServiceHandlers

A dictionary of service handlers for contacts from this account.

dictDefault Service Handlers
AudioCall

The bundle identifier for the default application that handles audio calls to contacts from this account.

stringApp for audio calls