Fleet logo
Menu An icon indicating that interacting with this button will open the navigation menu.
Fleet logo An 'X' icon indicating that this can be interacted with to close the navigation menu.

Solutions

a small chevron
Device management

Device management

Remotely manage, and protect laptops and mobile devices.

Orchestration

Orchestration

Automate tasks across devices, from app installs to scripts.

Software management

Software management

Inventory, patch, and manage installed software.

GitOps

Fleet Gitops

See every change, under any error, repeat every success.

Extend Fleet

Extend Fleet

Integrate your favorite tools with Fleet.


Customers
Pricing

More

a small chevron
Docs

Docs

Guides

Guides

Support

Support

News

News

Get your license

Get your license

The handbook

The handbook

GitOps for device management

In-person workshop for beginners.

Join us
Get a demo Try it yourself
Solutions A small chevron
Device management

Device management

Remotely manage, and protect laptops and mobile devices.

Orchestration

Orchestration

Automate tasks across devices, from app installs to scripts.

Software management

Software management

Inventory, patch, and manage installed software.

GitOps

Fleet Gitops

See every change, under any error, repeat every success.

Extend Fleet

Extend Fleet

Integrate your favorite tools with Fleet.

Customers Pricing
More A small chevron

GitOps for device management

In-person workshop for beginners.

Join us
Docs

Docs

Guides

Guides

Support

Support

News

News

Get your license

Get your license

The handbook

The handbook

Try it yourself Get a demo
{{categoryFriendlyName}}/
{{thisPage.meta.articleTitle}}
search

Install app store apps

{{articleSubtitle}}

Last updated on |
The author's GitHub profile picture

Jahziel Villasana-Espinoza

Share

Share this article on Hacker News Share this article on LinkedIn Share this article on Twitter

On this page

{{topic.title}}
Docs Docs REST API REST API Guides Guides Get a demoGet a demo
Suggest an editSuggest an edit

Install app store apps

{{articleSubtitle}}

Last updated on | The author's GitHub profile picture

Jahziel Villasana-Espinoza

Install app store apps

Available in Fleet Premium

In Fleet, you can install Apple App Store apps on your macOS, iOS, and iPadOS hosts, including custom apps.

You can also manage which Google Play Store apps are available for self-service in your end user's Android work profiles. Google only allows free Google Play Store apps. Paid apps aren't supported.

Add an app

Apple (VPP)

An icon indicating that this section has important information

Before using Fleet to manage VPP apps, you must first turn on Apple MDM and Apple's Volume Purchasing Program (VPP). Once you've completed that setup, you can follow the directions below for each app.

  1. Purchase the relevant app through Apple Business Manager (ABM). You must perform this step even if the app is free, or if it is a custom app you own. Learn how in Apple's documentation.

  2. In Fleet, head to the Software page and select a team in the teams dropdown.

  3. Select Add software > App store, then select the app you just purchased.

An icon indicating that this section has important information

Currently, Fleet only supports Apple App Store apps from the United States (US) region. If the app is listed on the Apple App Store and it has /us in the URL (e.g. https://apps.apple.com/us/app/slack/id618783545) then it's supported.

Google Play (Android)

An icon indicating that this section has important information

Before using Fleet to manage Google Play Store apps, you must first turn on Android MDM. Once you've completed that setup, you can follow the directions below for each app.

  1. Head to the Google Play Store, find the app, and copy the ID at the end of the URL (e.g. "com.android.chrome")

  2. In Fleet, head to the Software page and select a team in the teams dropdown.

  3. Select Add software > App store, choose the Android platform, then enter the application ID.

Edit or delete the app

  1. In Fleet, head to the Software page and select a team in the teams dropdown.

  2. Search for the app you want to remove and select the app to head to its Software details page.

  3. To edit the app icon and display name, select Actions > Edit appearance. This applies only to software available for install. The changes will appear on the software list and details pages for the team where the app is added, as well as on self-service. By default, Fleet uses the name provided by osquery.

  4. To make the app available in self-service or to edit categories, target scope, or configuration, select Actions > Edit software.

  5. To remove the app, click the trash can (delete) icon above the table of installed, pending, and failed hosts.

Configure automatic updates for an app (iOS / iPadOS only)

  1. In Fleet, head to the Software page and select a team in the teams dropdown.

  2. Search for the app you want to configure and select the app to head to its Software details page.

  3. Click the Actions button and select Schedule auto updates.

  4. In the modal dialog that opens, click Enable auto updates and configure an update window of at least one hour. You may also choose to limit which hosts receive auto-updates using the Target configuration (this configuration will also affect which hosts can install the app themselves via the self-service feature).

Install an app

Apple (VPP)

Apps can be installed manually on each host's Host details page. For macOS apps, apps can also be installed via self-service on the end user's Fleet Desktop > My device page or automatically via policy automation.

An icon indicating that this section has important information

If the install fails with ErrorCode 301 and a LocalizedDescription of "Invalid Status Code The response has an invalid status code" it may be because the app has a minimum OS version higher than what the targeted host is running.

To find the minimum OS version for the app, visit the App Store, find the app, scroll to the bottom, and look for Compatibility under Information.

Currently, Apple App Store (VPP) apps can't be uninstalled via Fleet.

An icon indicating that this section has important information

VPP apps on iOS/iPadOS hosts will be uninstalled when the host has MDM features turned off.

Google Play (Android)

Android apps can be installed via self-service in the end user's managed Google Play Store (work profile).

Configuration

Currently, editing configuration is only supported for Android apps only. And, currently, only the managedConfiguration and workProfileWidgets options from ApplicationPolicy - Android Management API are supported.

managedConfiguration supports any option provided by the app's developer. Each app supports different options. To find the supported options, check the app documentation.

Example (GlobalProtect)

This configuration makes it so the end user won't have to type the portal hostname the first time they open GlobalProtect. It also disables "always on VPN," meaning GlobalProtect won’t automatically connect when the host is online. The end user has to tap Connect.

{
  "managedConfiguration": {
    "portal": "example.portal.com",
    "connect_method": "on-demand"
  }  
}

Options for GlobalProtect can be found in their documentation.

Example (Google Calendar)

This configuration allows end users to add widgets from the Google Calendar in their work profile to their home screen.

{
  "workProfileWidgets": "WORK_PROFILE_WIDGETS_ALLOWED"
}

API and GitOps

Fleet also provides a REST API for managing app store apps programmatically. Learn more in the API reference docs.

To manage App Store apps using Fleet's best practice GitOps, check out the app_store_apps key in the GitOps reference documentation.

Fleet logo
Solutions Device management Orchestration Software management Integrations Pricing
Documentation Support Docs API Release notes Get your license
Company About Trust Jobs Logos/artwork Why open source?
a small checkmarkSOC2 Type 2 Creative Commons Licence CC BY-SA 4.0
© 2026 Fleet Inc. Privacy
Slack logo GitHub logo LinkedIn logo X (Twitter) logo Youtube logo Mastadon logo