Category filter

How to deploy Apple VPP apps

Apple introduced the Volume Purchase Program (VPP) to enable enterprises to find, purchase and distribute apps and books in bulk. The VPP apps may be store apps or enterprise apps. VPP enables the deployment and management of all the purchased apps by importing all the information from the app. You can also distribute custom B2B apps to your users using Apple VPP via Hexnode UEM.

Apple’s Deployment Program (DEP) is not available since December 1st, 2019. This has necessitated the migration to Apple School/Business Manager (ABM). If your organization is already enrolled in the Device Enrollment Program, it could be upgraded. Otherwise, you can upgrade to ABM by signing in to the ABM website using your existing Apple Deployment Program Agent account and following the on-screen instructions. First, your organization has to be enrolled in Apple Business Manager. If not already enrolled, proceed to Apple Business Manager (ABM) website and click on ‘Enroll now’. Provide the necessary details about your organization to enroll your organization. Once enrolled, you can configure the VPP settings in Hexnode.


  • VPP integration is supported only on Pro, Enterprise, Ultimate and Ultra subscription plans.
  • Deployment of VPP apps on:
    • iOS devices requires Pro, Enterprise, Ultimate, or Ultra subscription plans.
    • macOS devices requires Ultimate or Ultra subscription plans.
    • tvOS devices requires Enterprise, Ultimate, or Ultra subscription plans.

Step 1: Download the server token

  1. Go to Apple Business Manager.
  2. Log in with your account credentials.
  3. Click your name at the bottom of the sidebar, click Preferences, then choose Payments & Billing.
  4. Select Apps and Books and scroll down to ‘Content Tokens’.
  5. Click on the Download button next to your required content token.

Step 2: Configure VPP account settings

To configure your VPP account settings in the Hexnode portal:

  1. Log in to your Hexnode portal.
  2. Navigate to Admin > Apple Business/School Manager and select Apple VPP.
  3. Click on the Add VPP Account button.
  4. Enter an Account Name and upload the VPP token file that you have downloaded earlier.
  5. Click Save.

Hexnode UEM is now integrated with your Apple VPP account.

Step 3: Purchase the required apps

  1. Sign in to Apple Business Manager. The account should have either ‘Administrator’ or ‘Content Manager’ roles to purchase Apps and Books licenses.
  2. Click on Apps and Books. Search and select the app or book you want to purchase licenses for.
  3. Go to Buy Licenses > Assign to and choose the location to which the app or book licenses should be assigned to.
  4. Specify the Quantity of licenses required and click Get.

In the Hexnode portal, navigate to Admin > Apple Business/School Manager > Apple VPP to see all the VPP accounts that have been added to the Hexnode server. Click the Sync button corresponding to a VPP account to fetch all the updated information about the total assets managed under that account.

Step 4: App installation

After configuring the VPP account settings in the Hexnode portal and purchasing the required apps, you can deploy them to your Apple devices enrolled in Hexnode.

You can install apps on iOS/macOS devices either using the Install Application action or via a Mandatory Apps policy. In the case of tvOS devices, you can install apps only using the Install Application action.

Install apps via remote actions

To install the apps via the Install Application action:

  1. Navigate to Manage > Devices in the Hexnode portal.
  2. Select the devices to which the apps are to be distributed.
  3. Click on Actions > Install Application.
  4. Select the required apps from the window that appears.
  5. Click on Done.

Install apps via policies

To distribute apps via the Mandatory Apps policy on your iOS/macOS devices enrolled in Hexnode:

  1. Go to Policies in the Hexnode portal.
  2. Click on New Policy > New Blank Policy.
  3. Provide a suitable Policy name and Description.
  4. Go to iOS/macOS > App Management > Mandatory Apps and click Configure.
  5. Click +Add > Add App/Add Group to select the required apps or app groups from the app inventory.
  6. Click Done.
  7. Associate the policy with the target devices by navigating to Policy Targets.
  8. Click Save.

Deploying the VPP apps to any user in the Hexnode portal also distributes them to every supported device belonging to that user. Hence, the total number of app licenses associated with a user will be equivalent to the number of supported devices the user owns in the Hexnode portal.

Managing VPP apps

To view all the VPP apps purchased from ABM/ASM, go to the Apps tab in the Hexnode portal. You can filter the apps by selecting the License type as VPP and all the VPP apps will be listed.

Purchased apps located at the synced VPP account

Here you can see the total number of licenses purchased for each app and the number of licenses used. Click on the license type of any app to see all the details about that app.

VPP App License Details dialogue box in the Hexnode portal


The device will be listed multiple times in the VPP App License Details dialogue box when multiple licenses are associated with it through different VPP tokens.

You can also retire the app license here. Select the device you want to withdraw the license from and click Revoke License. This license can be reassigned to any other device later.

To revoke all the licenses associated with a VPP account in bulk:

  1. Go to Admin > Apple Business/School Manager > Apple VPP.
  2. Click on the VPP account name.
  3. Check the Reclaim Licences option in the dialogue box that pops up.
  4. Click Save.

The VPP license associated with a device gets automatically revoked when it is disenrolled from the Hexnode portal.

  • Hexnode Integrations