---
title: "Upload to storage provider"
description: "Upload a file from the device into your own storage provider"
category: "Actions"
subcategory: "Scripts"
last_updated: "2026-10-29"
source_url: "https://docs.xeox.com/actions/cA3GbGqPkitikUefevioxb/upload-to-storage-provider/8Y7fsnLmVJ4PFo7xJuoVJs"
---

# Upload to storage provider

The action **Upload to storage provider** uploads a file from the target device into a folder of one of your[

**Storage Providers**](https://docs.xeox.com/integration/2QFYmgDo7gU9TjYU64BCPj/storage-providers/kbXPAMfc2qJ98t7UxBaSHu), for example logs or reports. The device sends the file straight to the provider, so it never passes through XEOX and the device never sees the provider's credentials. It needs XEOX agent version 2.4.0.90 or newer. You find it in the **Toolbox** under **Scripts**.

![notion image](https://docs.xeox.com/media/30d7fdc61cbf3b44.png)

- **Storage provider**: which provider to upload to.
- **File on the target device (full path)**: for example `C:\Temp\xeox\logs.zip`.
- **File name in the storage provider (optional)**: left empty, the file keeps the name it has on the device.
- Below, pick the destination folder in the provider's file browser. Left unpicked, the file goes into the provider's root folder (Nextcloud needs a folder, see[
    
    **Storage Providers**](https://docs.xeox.com/integration/2QFYmgDo7gU9TjYU64BCPj/storage-providers/kbXPAMfc2qJ98t7UxBaSHu)).

![notion image](https://docs.xeox.com/media/3e4dc7d84bf62d3f.png)

The task result shows the transfer under **Upload results**. **Generate download link** there creates a temporary link (15 minutes to 24 hours) to fetch the uploaded file.
