Skip to main content

Robopatch

Robopatch automatically detects when an app vendor releases a new version, builds an updated package, and deploys it to your devices through configurable Deployment Waves.

How it works

  1. Create a Flow for an app (from Instant Apps or a custom upload)
  2. Add Deployment Waves — define which groups of devices receive the update and in what order
  3. Set thresholds — configure how many devices must receive and successfully install the update before moving to the next wave
  4. Robopack handles the rest — new versions are detected, packaged, and deployed automatically

Deployment Waves

Waves let you stage rollouts so you can catch problems early before they affect your entire device estate.

Example setup:

WaveGroupTypeThresholdSuccess rate
1IT Test ComputersRequired60%100%
2All DevicesAvailable

In this example, at least 60% of your IT test computers must receive the update, and 100% of those must install it successfully, before the update rolls out to all devices as an available install.

You can also add a delay between waves to give your team time to verify everything works.

Patch groups

Patch groups let you manage multiple app update flows together with shared settings and deployment waves. Instead of configuring each flow individually, you can:

  • Group related flows (e.g. all Microsoft apps, all browser updates)
  • Edit settings for the group and have them pushed to all associated flows
  • Add both Instant Apps and custom uploaded apps to the same patch group

To add an app to a patch group, view the package and select Setup Robopatch Flow, then choose the patch group from the list.

Manual proceed mode

For critical applications that need human approval before rolling out, you can set the Proceed Mode to Manual on any deployment wave. When enabled, Robopack will never advance to the next wave automatically — instead, you go to the deployment and click Skip to next wave to approve.

Additional Intune properties

When configuring a deployment flow, you can specify additional properties that are set in Intune:

  • App name
  • Publisher
  • Developer
  • Owner
  • Comments

Excluded group assignments

Deployment waves support exclusion assignments — you can add Entra ID groups containing devices or users that should be excluded from a particular wave's deployment.

Flow settings

SettingDescription
Flow nameDefaults to the app name (can be renamed to distinguish multiple flows for the same app)
PlatformThe installer framework (e.g. Nullsoft, WixBurn, MSI)
Architecturex64 or x86
ScopeMachine or User scope
Script templateThe PSADT template to use

Sync app settings

If you make changes to an application's Custom App Settings after a flow is already running, you can click Sync app settings in the deployment to update the content in Intune for all tenants in that deployment.

Autopilot support

Robopack supports updating apps marked as Required in an Intune Enrollment Status Page. When an app is superseded by Robopack to a newer version, any enrollment profiles where the app is set as required will be updated to the newer version automatically.

note

This feature requires the DeviceManagementServiceConfig.ReadWrite.All permission. You may need to re-grant permissions in Settings > Tenants.

Requirements

  • Intune tenant connected with Admin Consent authorization
  • DeviceManagementApps.ReadWrite.All permission
info

If your tenant was connected using the user-based method, Robopatch will not be available. You'll need to reconnect with Admin Consent.