Upload files to a container in an Azure Blob Storage.

Parameters:

Parameters:
See dedicated page for more information.
Uploads one or more local files to OneDrive for Business (or SharePoint/Teams drive) using Microsoft Graph, with app-only credentials. It supports single-file and batch uploads (one row = one file).
Auth model: this action uses the Azure Unlock Key produced by the AzureUnlock box (created from your App Registration’s Client Secret and the scopes you selected). See AzureUnlock document for how to obtain Application (client) ID and Client Secret; then run AzureUnlock to get the Unlock Key string and paste it here.
Azure AD (Entra ID) App Registration
Collect:
Application (client) ID

Client Secret (VALUE) — the string starting with PB~… (you created it earlier)

Graph API Application permissions (grant Admin consent):
Files.ReadWrite.All (OneDrive / SharePoint files)Sites.ReadWrite.All.
OneDrive for Business / SharePoint target (consumer/personal OneDrive is not supported by app-only Graph).
Inputs: optional tabular flow. You can either:
Outputs: one row per attempted upload with status information (success/failure). Check the Log for HTTP details when debugging.
assets/Customer_Orders.csvCustomer_Orders.csv (or Reports/Customer_Orders.csv)basic5abort pipeline execution with error
Run the pipeline. Check Log and Data for the result.
FolderA/FolderB/file.csv). The action will address the path; ensure the target drive/folder exists or your app has rights to create it.verbose debug temporarily.| Symptom | Likely cause | Fix |
|---|---|---|
401/403 in log |
Missing consent or wrong account type | Ensure Application permissions (Files.ReadWrite.All, Sites.ReadWrite.All if needed) and click Grant admin consent in Azure. Confirm this is OneDrive for Business. |
| “Authorization required, but no authorization protocol specified” appears in pipeline log but no upload happens | The action ran but no actual HTTP call executed (often due to empty inputs or earlier step not providing values) | Verify idFile resolves to a valid file (or a non-empty input table) and idSecret contains a valid Unlock Key. |
404 |
Wrong remote path or drive | Check the destination path/library; verify the account/drive you’re writing to. |
| Upload intermittently fails | Network instability | Increase nRetry and set idDebug to basic to capture retry details. |
