Skip to main content

Download File Action

Download a file from Level's file repository to a device as part of an automation pipeline.

Updated this week

Introduction

Download a file from Level's built-in file repository to a managed device during an automation run. Level checks the file against the device's existing copy before downloading β€” if the file is already present and unchanged, the download is skipped.

For downloading files from an external URL instead, see the Download File via URL action.


Download File Action

From the automation pipeline in edit mode, click + and select Download file from the Files category.

Action Picker - Download File

The action panel opens with three configuration fields.

Download File Action

Repository file

Select the file to download from a dropdown list of all files in your Level file repository.

Destination path

The directory on the device where the file should be saved. Required.

Example: C:\path\to\file

Click (x) to insert a variable, system variable, or custom field reference. The value resolves at runtime.

File name

The name to give the file on the device. Required.

Example: setup.exe, config.json

Click (x) to insert a variable, system variable, or custom field reference.


Checksum Verification

This action is checksum-aware in two ways:

  1. Before download: Level compares the repository file's checksum against any existing file at the destination path. If the file is already present and matches, the download is skipped.

  2. After download: Level verifies the downloaded file's checksum against the repository copy to confirm the transfer completed without corruption.

This makes the action safe to run repeatedly β€” devices that already have the current version of the file are unaffected.


Conditions

The Conditions section lets you restrict when this action runs based on device attributes or the outcome of a previous action.

See Action Conditions for the full reference on condition types, operators, and values.


Additional Options

Expand Additional options for action name, failure behavior, output variable assignment, retries, and the enabled toggle.

See Actions Overview for the full reference on additional options available on every action.


FAQ

  • Where do I upload files to the repository? From Automations β†’ Files in the Level web interface. Files uploaded there become available in the Repository file dropdown for this action.

  • What happens if the destination path doesn't exist on the device? Level creates the path automatically.

  • What if the download fails mid-transfer? The post-download checksum verification will fail, and the action will be marked as failed. Your On action failure setting in Additional options controls whether the pipeline stops or continues.

  • Who can add or modify Download File actions? Technicians with permission to edit automations in the relevant group. See Workspace β†’ Permissions for access control configuration.

Did this answer your question?