User Enrollment Requirements

General Requirements

  • A push certificate in Jamf Pro

    For more information, see Push Certificates in the Jamf Pro Documentation.

  • (LDAP login only) An LDAP server set up in Jamf Pro

    For more information, see Integrating with LDAP Directory Services in the Jamf Pro Documentation.

  • The following Jamf Pro and personally owned device versions:

    Note: Personally owned mobile devices must also have free storage space for corporate data.
    Account-Driven User Enrollment
    • Jamf Pro 10.33.0 or later

    • iOS or iPadOS 15 or later

    Profile-Driven User Enrollment
    • Jamf Pro 10.17 or later

    • iOS or iPadOS 13.1 or later

Managed Apple ID Requirements

To create Managed Apple IDs for Account-Driven User Enrollment or Profile-Driven User Enrollment, you must either use federated authentication between Apple and Microsoft Azure AD or create them manually in Apple School Manager or Apple Business Manager.

For more information, see the following resources from Apple:


For Account-Driven User Enrollment, Managed Apple IDs must belong to a verified domain. For more information, see Verify domains in Apple Business Manager and Apple School Manager from Apple's support website

Account-Driven User Enrollment Web Hosting Requirements

You must define the Jamf Pro enrollment information in a JSON file and host it on a web server that is accessible to any device you want enrolled with Jamf Pro. To set this up, you need the following:

  • The web server must have the same fully qualified domain name (FQDN) as the verified domain that the Managed Apple IDs belong to, and web services must be enabled.

  • The JSON file must be hosted on a server which supports HTTPS GET requests.

  • The SSL certificate for the web server must be issued by a trusted certificate authority. For a list of trusted root certificates on iOS devices, see Available trusted root certificates for Apple operating systems from Apple's support website.

For more information about defining the Jamf Pro enrollment information in a JSON file and hosting it on a web server, see Setting up Account-Driven User Enrollment in the Jamf Pro Documentation.