Skip to main content

Automating App Updates with Robopatch Flows

Apps get updated frequently — sometimes multiple times per month. Instead of manually importing every update, you can set up a Robopatch Flow that automatically packages and deploys new versions, with Deployment Waves to stage the rollout.

Video Walkthrough

What you'll need

Step-by-Step Guide

1. Navigate to an app

You can set up a flow from two places:

  • Recent Packages — find an app you've already imported (e.g. 7-Zip from the previous tutorial) and click Set up Robopatch Flow
  • Instant Apps search — search for a new app (e.g. Notepad++) and click Setup Flow directly, skipping the analyze-and-build step entirely

2. Configure the flow

When you create a flow, you'll see these settings:

SettingDescription
Flow nameDefaults to the app name (e.g. "Notepad++")
PlatformThe installer type detected by Robopack (e.g. Nullsoft Installer)
Architecturex64 or x86
ScopeMachine or User scope
Script templateYour PSADT template (default provided)

Click Create Flow.

info

There are additional advanced options on this screen. We'll cover those in a later module — for now, the defaults work well.

3. Add Deployment Wave 1 — IT test computers

Click Add Deployment Wave. You can either create a new Entra ID group or use an existing one.

For a test group, it's best to use an existing group of known test devices:

  1. Click Existing Group
  2. Select your tenant
  3. Choose your test group (e.g. "IT Test Computers")
  4. Click Add Group to Wave

Then configure the wave thresholds:

SettingExampleMeaning
Deployment threshold60%At least 60% of devices in the group must receive the install request
Success rate100%Of those that received it, 100% must install successfully
Delay after completionOptionalWait period before moving to the next wave (gives you time to verify)

4. Add Deployment Wave 2 — broader rollout

Click Add Deployment Wave again and choose a broader group (e.g. "All Devices"). Choose the assignment type:

  • Required — auto-installs on all devices in the group
  • Available — appears in Company Portal for self-service

You can also add exclusion groups to a wave — Entra ID groups containing devices or users that should be excluded from the deployment.

tip

For critical applications, set the Proceed Mode to Manual on a wave. This prevents Robopack from advancing automatically — you'll need to click Skip to next wave to approve the rollout.

5. Save and start deployment

Click Save and Start Deployment. From now on, every time the app vendor releases a new version:

  1. Robopack detects the update
  2. Builds and packages it automatically
  3. Deploys to Wave 1 (your IT test computers)
  4. Waits for the threshold and success rate to be met
  5. Moves to Wave 2 (broader rollout)

You don't have to touch it again.

What's next?

Not every app is in the Instant Apps library. In the next tutorial, you'll learn how to deploy custom apps by uploading your own installers.