> For the complete documentation index, see [llms.txt](https://cortex-docs.paloaltonetworks.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cortex-docs.paloaltonetworks.com/cortex-xdr-agent-ios-guide/8.1-agent-ios-guide/configuration-for-installation-by-mdm-administrator-task/configuration-for-installation-by-jamf-administrator-task.md).

# Configuration for Installation by JAMF (Administrator Task)

1. [Create the iOS App installation package](/cortex-xdr-agent-ios-guide/8.1-agent-ios-guide/install-and-connect-cortex-xdr-agent-app-for-ios/prepare-for-installation-administrator-task.md) using the Cortex XDR or Cortex XSIAM tenant, and then extract the app link and Distribution ID.
2. In the iOS JAMF MDM, create a mobile device app for Cortex XDR.
   1. From Device Mobile Device Apps select **New**, then click Next
   2. Choose App Type **App Store app or apps purchased in volume**
   3. For Search and Upload, select **Enter Manually**
   4. Set a display name, such as Cortex XDR 8.4.0
   5. Set the short version that you see in the app store.
   6. Set the bundle identifier "com.paloaltonetworks.cortex.ios"
   7. Set the app as Free.
   8. If available, set the distribution method to **Install Automatically**.
   9. If available, set **Automatically Force App Updates** if you intend to always keep the app up to date.
   10. If available, set **Convert Unmanaged App to Managed**.
   11. If available, set **Allow Users to Remove The App** to False.
   12. Set the App URL to the App link that was received in the installation package, in Step 1.
3. Create the managed app configuration:
   1. Download our app configuration spec file [Download](https://docs-cortex.paloaltonetworks.com/v/u/NtjJYhxDwQ5K8Q4FmzvmNA):
      * App Config Spec File Name: iOSCortexXDR\_AppConfigSpec\_V1.xml
      * SHA-256: 8f0001398937f0b0ad6eeb72cfd022641557c112bb87e4c466fbffdc2b96c612
   2. Use the AppConfig Generator to generate a mobile device app. The AppConfig Generator is a third party tool that assists in the generation of configuration Plist for a mobile app on a device enrolled in an MDM solution.

      |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
      | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
      | <p>1. Go to <https://appconfig.jamfresearch.com/generator>.</p><p>2. Select <strong>Browse</strong> and upload the App Config Spec File.</p><p>3. Select <strong>Configure</strong>, and follow the instructions to fill in the required fields. <strong>Submit</strong>.</p><p>4. Select <strong>Copy Dictionary</strong> and paste the generated dictionary in the app configuration tab of newly created mobile app.</p><p>5. Paste the dictionary in the <strong>App Configuration</strong> tab of the newly created mobile device app.</p> |
4. Select the scope of app:
   * Add the devices that will receive the app.
   * Save the app settings and wait for the app to be delivered to the managed devices.

These images are given for example only, and they may differ from the application you are using.

![MobileDeviceApps01.png](/files/wEAI9qYrMjR3ESTFnkOL)

![MobileDeviceApps02.png](/files/OPhnhgajiN2ODQd9KNrJ)

![MobileDeviceApps03.png](/files/2wA7wbtpwaP8FWIghsyM)

![MobileDeviceApps04.png](/files/t6kpr5THW30ovHf6sCZT)

![MobileDeviceApps05.png](/files/uYjZ8oEvVhi9v98VLlya)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://cortex-docs.paloaltonetworks.com/cortex-xdr-agent-ios-guide/8.1-agent-ios-guide/configuration-for-installation-by-mdm-administrator-task/configuration-for-installation-by-jamf-administrator-task.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
