Contactzilla

How can we help you?

Browse Categories

JAMF: How to Deploy Contactzilla Address Books to iOS Devices using Jamf Pro MDM

This guide assumes you already have Jamf Pro configured and iOS devices enrolled in your MDM system. We’ll walk you through creating the mobile configuration file in Contactzilla and deploying it via Jamf Pro

What You’ll Need

  1. A Contactzilla account with an existing address book. Please see our getting started guide here
  2. An MDM team member created in your Contactzilla account (required prerequisite – see setup below)
  3. Jamf Pro (Cloud or on-prem) configured with enrolled iOS devices (Admin access to your Jamf Pro dashboard)
Note: These steps are written for Jamf Pro (Cloud or on-prem).
Jamf School and Jamf Now can also deploy Contactzilla via a custom .mobileconfig upload.
Per Jamf’s current documentation, Jamf Now no longer requires the ‘Plus’ plan for custom profiles.

Prerequisites – MDM Team Member Setup

⚠️ Important: Before you can create mobile configuration files for MDM deployment, you must first set up an MDM team member in your Contactzilla account. This creates the specialized user account needed for device deployments and generating the .mobileconfig file.

If you haven’t created one yet, follow the steps for creating an MDM team member in our detailed setup guide:
Setting Up MDM Deployments in Contactzilla

Prefer a walkthrough? Watch the video below — it covers the same steps shown in this guide.

Creating the MDM Device Connection in Contactzilla
Step One: Set Up Your MDM Connection

1) Login to Contactzilla and select the address book that you wish to deploy to your iOS devices.

Selecting a Contactzilla address book. A green arrow shows the drop down menu on the left hand side where this can be selected.

2) Click on ‘Device Connections’. From here we will create a CardDAV connection specifically designed for MDM deployment.

Selecting CardDAV connections menu in the Contactzilla dashboard.

3) From the ‘Create New Device Connection’ screen that follows configure the following settings from the dropdown menus:

Connection Type: ‘iOS’
Assign to Team Member: Select your MDM team member (created in the prerequisite setup above)
Label Sync Method: Leave as default ‘As Group VCards’
Access Type: Choose based on your needs

  • ‘Full Read Only’ (recommended for managed devices to prevent accidental changes)
  • ‘Selective Read Only’ (if you only want specific labeled contacts)
  • ‘Full Read/Write’ (if devices need to add/edit contacts)
Tip 💡: For Read only deployments you have an option to append a lock emoji to each contact in the native contacts app to make it clear to a user that any changes will not be written to the server.

Number of Device Connections: Set to the number of devices you plan to deploy to

Click the ‘Create’ button to generate your new Device connection.

CardDAV Connections option in Contactzilla used to create an iOS MDM connection.

Step Two: Download the Mobile Configuration File

1) After clicking Create, you’ll see your new CardDAV connection listed in the connections panel. Click the ‘Setup’ button on your new connection and choose ‘Download Profile’.

Save the .mobileconfig file to your computer – you’ll need this file for the Jamf deployment.

Downloading the Contactzilla .mobileconfig file from the CardDAV connection setup screen for iOS Intune deployment.

Step Three: Deploying the Configuration via Jamf Pro

1) From your Jamf Pro dashboard, go to Devices > Configuration Profiles > Upload and select the Contactzilla .mobileconfig file you created in the previous step.

Jamf Pro dashboard showing the path Devices > Configuration Profiles with the Upload button highlighted to add a new Contactzilla mobile configuration file.

2) You are then moved to the General tab within Configuration Profiles.

The profile is given the name of the Contactzilla CardDAV device connection, in this case: ‘Contactzilla CardDAV : Project Cascade Tower – structuredboardivulge’
Optional – add a short description if you’d like to clarify the purpose of this profile for other administrators (for example: ‘Deploys Contactzilla address book to iOS devices’).

Within the General tab you’ll also see the following options:

Category: Optional. This is purely for organisation within Jamf Pro e.g. create a ‘Contacts / CardDAV’ category to keep profiles neatly grouped. Can be left as ‘None’
Level: Choose Device Level. This applies the profile to the entire device, which is required for iPhones and iPads. (User Level is only used for Shared iPad setups.)
Distribution Method: Select Install Automatically so the profile is deployed to devices without user action.

Click Save when complete.

Jamf Pro General tab for a new mobile device configuration profile showing Device Level, Install Automatically, and Save options for a Contactzilla CardDAV deployment.

Step Four: Scope the Profile (target the devices)

Before a configuration profile can deploy to devices, you need to define its scope. This tells Jamf which devices or groups of devices should receive it.

1) After hitting ‘Save’ in the previous step you will now see that you have a new payload configured in the ‘Contacts’ tab.

Within the ‘Contacts’ tab move to the ‘Scope’ tab and hit ‘Edit’ in the bottom right

Jamf Pro configuration profile screen showing the Contacts payload configured for a Contactzilla CardDAV connection before defining scope.

2) Under ‘Target Mobile Devices‘ > choose ‘Specific Mobile Devices‘ from the dropdown > Click the ‘+ Add’ button.

This option lets you target either individual iPhones or Mobile Device Groups, which is the most common setup for Contactzilla deployments.
Jamf Pro Scope tab showing how to select “Specific Mobile Devices” and use the Add button to target Contactzilla CardDAV profile deployment.

3) The ‘Add Deployment Targets’ pane opens. Stay on the Mobile Devices tab to select individual devices and then select Add or select the ‘Mobile Device Groups’ tab to select a pre-made Jamf Mobile Device Group that can contain multiple devices followed by Add. In my example I am adding a group ‘CZ-pilot-iphone’ > Hit Save

Jamf Pro Add Deployment Targets window highlighting “Mobile Device Groups” and selecting a group for Contactzilla CardDAV deployment scope.


4) After saving the profile is now scoped. Your devices and/or device groups will show up in the list of ‘Targets‘ that will receive the Contactzilla configuration profile on their next check-in, or immediately if you send a Blank Push from the device record.

Jamf Pro Scope tab preview showing the CZ-pilot-iPhone group listed as the target for the Contactzilla CardDAV configuration profile.

Step Five: Deliver the Profile Immediately (Send Blank Push)

By default, configuration profiles deploy the next time a device checks in with Jamf Pro. To speed up testing, you can push the profile to your iPhone straight away.

1) In Jamf Pro, go to Devices > Search Inventory > Search for a Device and select it > Select the ‘Management‘ tab

Click ‘Send Blank Push.’

Jamf Pro device management screen highlighting the “Send Blank Push” option to trigger immediate Contactzilla profile deployment to iPhone.
This tells the device to check in with Jamf immediately and install any pending configuration profiles.
(‘Update Inventory’ simply refreshes device data in Jamf and isn’t needed to trigger the install.)

You can confirm delivery under History > Management Commands where the Install Configuration Profile command should show as Completed.

Jamf Pro Management History tab showing “Install Configuration Profile Contactzilla CardDAV” command marked as Completed after blank push.

Step Six: Verify the Deployment on iPhone

Once the profile has been sent, you can confirm the Contactzilla address book has been successfully installed in a couple of ways.

1) Open the Contacts app. Your shared contacts should now appear within the native Contacts app.

iPhone Contacts app showing Contactzilla address book (Project Cascade Tower) lists synced via Jamf Pro CardDAV deployment.

2) On the iPhone choose Settings > Contacts > Contacts Accounts.

You should see your Contactzilla address book listed there. If you click through you can see a detailed look at the CardDAV connection and make sure the Account toggle switch is on

iPhone Settings screens showing Contacts > Accounts > Project Cascade Tower CardDAV account with server dav.contactzilla.app installed by Jamf Pro.

You’ve now successfully deployed Contactzilla address books to your iOS devices using Jamf Pro.
Managed users will see the contacts automatically appear in their native Contacts app, with ongoing sync handled silently in the background.

Updated on February 17, 2026

Still need help?

Our support team is available to assist you with any questions or issues you may have.

Ready to supercharge your contact book?

Grow sales and stay organized with better contact management for your team.

No credit card required • 14-day free trial

Contactzilla contact management dashboard on a laptop