Skip to main content

Files Overview

Upload and manage files in Level's built-in repository for use in automations and scripts.

Updated yesterday

Introduction

The file repository is a centralized store for files you want to push to managed devices. Upload installers, config files, or anything else — then deploy them to devices using the Download File action in any automation.


Automation Files

Go to Automations → Files in the sidebar.

Automation Files

The storage bar at the top shows how much of your 2 GB allocation is used, broken down by file type. Each type (Executable, Archive, Document, Image, Video, Audio, Other) has its own color in the bar and legend.

ℹ️ NOTE: The 2 GB limit applies to the whole organization. If you need more space, contact Level support.


Uploading Files

Click + Upload files in the top-right corner. A panel slides in from the right.

Automation Files - Uploading Files

Drag files into the panel or click Click to upload to open a file picker. Multiple files can be queued.

⚠️ WARNING: Keep the browser tab open until uploads complete. Navigating away or closing the tab will interrupt in-progress uploads.

Uploading Files

ℹ️ NOTE: The maximum file size per upload is 5 GB. Level is exploring alternative upload mechanisms for files larger than that, but none are available yet. Contact support if you need to store a file larger than 5 GB.

Once a file finishes uploading it appears immediately in the file list.


Browsing and Filtering

Use the Search field to find files by name. Use the Filter by type dropdown to narrow the list to a specific category.

The type categories are:

  • Executable.exe, .msi, .pkg, and similar installer formats

  • Archive.zip, .tar, .gz, and other compressed formats

  • Document.pdf, .docx, scripts like .sh and .ps1, and other document types

  • Image.png, .jpg, .gif, and other image formats

  • Video.mp4, .mov, and other video formats

  • Audio.mp3, .wav, and other audio formats

  • Other — anything that doesn't fit the above


Managing Individual Files

Click the menu on any row to see per-file options.

💡 TIP: Use Replace instead of delete-and-reupload when you're updating a file. The filename stays the same, automation references don't break, and Level's checksum logic ensures devices only re-download the changed version.

Option

What it does

Details

Opens a panel showing file metadata (name, type, size, date uploaded, uploaded by) and an Automation usage section. When the file is in use, the section lists each referencing automation by name. When it's not, it reads "This repository file is not currently in use."

Download

Downloads the file to your local machine

Rename

Renames the file in the repository

Replace

Replaces the file contents while keeping the same filename and any automation references intact

Delete

Removes the file from the repository

ℹ️ NOTE: Level prevents deletion of files that are currently referenced by an automation. If you try, a dialog appears explaining that the file must be unlinked from all automations first. Click Show me details to open the file's Details panel and see which automations are using it.


Deleting Multiple Files

Check the boxes next to the files you want to remove, then click Delete in the toolbar. A confirmation dialog appears showing how many files are about to be deleted.

⚠️ WARNING: File deletion can't be undone. If you need to recover a deleted file, you'll have to re-upload it.


Using Files in Automations

Files in the repository are referenced in automations via the Download File action. When the action runs, Level compares the repository file's checksum against any existing file at the destination path on the device. If the file is already present and unchanged, the download is skipped.

For the full configuration reference, see Download File Action.


FAQ

  • How does Level handle a file that's already on the device? If the file exists at the destination path and its checksum matches the repository copy, Level logs a message and skips the download. If the checksums differ, Level downloads and replaces the file. This makes it safe to run the same automation repeatedly without unnecessary transfers.

  • What happens if I try to delete a file that's in use? Level blocks the deletion and shows a dialog: "This file is currently in use." You'll need to remove the file from all referencing automations before deletion is allowed. Click Show me details in the dialog to see which automations are using it.

  • Can I use variables in the destination path and file name? Yes. The Download File action supports Level variables in both the destination path and file name fields, so paths can resolve dynamically based on the device. See Automation Variables for reference.

  • What's the storage limit? Each organization gets 2 GB by default. Individual file uploads are capped at 5 GB per file. Contact Level support to discuss expanding your organization's storage allocation.

  • Who can upload and manage files? Technicians with permission to edit automations. See Workspace → Permissions for access control configuration.

  • What if I upload the same file twice? Level will store both copies as separate entries in the repository. Use Replace on the existing file if you want to update it without creating a duplicate.

Did this answer your question?