Skip to main content

Run Automation on Another Device Action

Run a selected automation on a runner device while the current automation waits for the child run to finish.

Introduction

Use Run automation on another device to start a selected automation on a runner device. The device moving through the current automation remains the workflow device, while the selected runner becomes the device for the child automation.

The current automation waits for the child run to finish before it continues.


Prerequisites

Before adding this action:

  • Create the automation you want to run on the selected device.

  • Confirm the runner device is available and can perform every action in the target automation.

  • Create any automation variables you want to map in both the current and target automations.

ℹ️ NOTE: You cannot select the current automation as its own target or select an archived automation.


Add the Action

  1. Open the automation and select Edit.

  2. Select + where you want to add the action.

  3. In the Flow category, select Run automation on another device.

  4. In Runner device, select the device that will run the target automation. The automation runs on the selected device.

  5. In Automation, select the automation to run.

  6. Configure Variable mappings, conditions, and additional options as needed.

  7. Select Save.

Run automation on another device action picker and configuration showing Runner device and Automation

Workflow Device and Runner Device Context

This action separates the device moving through the current workflow from the device that runs the target automation.

Context

Device or run used

Current pipeline and action conditions

Workflow device

Source values selected in variable mappings

Current automation run for the workflow device

Target automation actions and device context

Runner device

Target automation variables

Child run on the runner device

For example, an automation running for a workstation can start a maintenance automation on a server. The workstation's pipeline waits while the server runs the selected automation.

Each workflow device that reaches this action creates a separate child run. This remains true when several workflow devices use the same runner.


Map Automation Variables

Use Variable mappings to pass values from the current automation into variables defined by the target automation.

  1. Select a variable from the current automation as the source.

  2. Select the corresponding variable in the target automation.

  3. Add another mapping for each value you want to pass.

When the action starts, Level copies the current source value into the mapped target variable for that child run. A target variable without a mapped source value uses its own default value.

Configured Run automation on another device action showing a variable mapping

💡 TIP: Give related source and target variables clear names so mappings are easy to review later.


Completion, Failure, and Nesting

The current automation waits at this action until the child run finishes.

  • If the child run succeeds, the action succeeds and the current pipeline continues.

  • If the child run fails, the action fails.

  • If the child run is canceled, the action is marked as canceled.

  • Canceling the parent action also cancels its linked child run.

Use On action failure and retries in Additional options to control how the current pipeline handles a failed action. See Actions Overview for details.

Run automation actions can be nested up to four levels. A call beyond that limit fails with Nesting depth exceeded.


Runner Availability

The runner must be available for the target automation's device actions to run. Its operating system, installed tools, permissions, and network access must meet the requirements of every action in the target automation.

Level tracks active automations that reference a runner device. Remove or replace those references before deleting the runner.

⚠️ WARNING: Before changing a runner, review the target automation and every workflow that uses it. A different runner may not have the same tools, permissions, or network access.


FAQ

  • Does the target automation run on the workflow device too? No. The child automation runs on the selected runner device. The workflow device's current pipeline waits for it.

  • Do all target variables need a mapping? No. Unmapped target variables use their defaults.

  • What happens when several workflow devices reach this action? Each workflow-device step starts and waits for its own child run, even when the steps share the same runner.

  • Can I select the current automation? No. An automation cannot call itself directly.

  • Can I select an archived automation? No. Select an active automation.

  • How deeply can automations call other automations? Run automation actions support up to four nested levels. A deeper call fails.

For the same-device version, see Run Automation Action. For variable details, see Automation Variables.

Did this answer your question?