Run a workflow on-demand

Scheduled workflows by default run every 3 hours, but can also run on-demand so that they can be applied to specific users whenever you see fit. A workflow can be run on demand for any user, and doesn't take into account whether or not a user meets the workflow's execution conditions. Running a workflow on-demand allows you to test workflows before their scheduled run. This testing, on a set of users up to 10 at a time, allows you to see how a workflow will run before it processes a larger set of users. Testing your workflow before their scheduled runs helps you proactively solve potential lifecycle issues more quickly.

Run a workflow on-demand in the Microsoft Entra admin center

Use the following steps to run a workflow on-demand:


To be run on demand, the workflow must be enabled.

  1. Sign in to the Microsoft Entra admin center as at least a Lifecycle Workflows Administrator.

  2. Browse to Identity governance > Lifecycle workflows > workflows.

  3. On the workflow screen, select the specific workflow you want to run.

    Screenshot of a list of Lifecycle Workflows workflows to run on-demand.

  4. Select Run on demand.

  5. On the select users tab, select add users.

  6. On the add users screen, select the users you want to run the on-demand workflow for.

    Screenshot of add users for on-demand workflow.

  7. Select Add

  8. Confirm your choices and select Run workflow.

    Screenshot of a workflow being run on-demand.

Run a workflow on-demand using Microsoft Graph

To run a workflow on-demand using API via Microsoft Graph, see: workflow: activate (run a workflow on-demand).

Next steps