About Box
Box is a comprehensive cloud content management platform designed for businesses to securely store, access, and share files of any type from anywhere. It offers enterprise-grade security with encryption, granular access controls, and compliance features to protect sensitive data. Users benefit from seamless collaboration tools including real-time editing, task assignment, comments, and version control to prevent data loss or conflicts. Box integrates smoothly with popular business software like Microsoft 365, Google Workspace, Slack, and Salesforce, enhancing workflow efficiency. Additionally, features like e-signatures, content portals, and AI-driven content generation support complex business processes and document management needs.
AI Agent Use Cases
• AI agents can automate the organization and tagging of files within Box to improve searchability and content management. They can monitor file activity and user permissions to enforce security policies and compliance automatically. Furthermore, AI agents can generate and manage workflows by assigning tasks, sending notifications, and integrating with other business tools to streamline collaboration and document approval processes within Box.
Available Actions
These are the specific actions that AI agents can perform with this tool
Downloads a specified file from Box and saves it to the local `/tmp` directory of the workflow environment.
folderId
Folder containing the file to download
fileId
The file to download
fileName
The name of the new downloaded file
Retrieves all user comments associated with a specified Box file.
folderId
Use this option to select your File ID from a dropdown list.
fileId
The file ID to get comments from. Use a custom expression to reference a file from your workflow or select it from the dropdown list.
Searches for files, folders, web links, and shared items within a user's Box content or across the enterprise based on specified criteria.
searchType
Limits the search results to any items of this type. By default the API returns items that match any of these types.
query
The string to search for. This query is matched against item names, descriptions, text content of files, and various other fields of the different item types. [Please see the docs](https://developer.box.com/reference/get-search/#param-query)
mdfilters
A list of metadata templates to filter the search results by. e.g. `[{\
fields
A comma-separated list of attributes to include in the response. This can be used to request fields that are not normally returned in a standard response, e.g. `id,type,name`
Upload File Version
6 inputs
Updates the content of an existing file in Box by uploading a new version.
folderId
Folder containing the file to update
fileId
The file to upload a new version of
file
The file to upload. Provide either a file URL or a path to a file in the `/tmp` directory (for example, `/tmp/myFile.txt`)
modifiedAt
Defines the time the file was last modified at. If not set, file
fileName
An optional new name for the file. If specified, the file will be renamed when the new version is uploaded.
Uploads a small file to a specified folder in Box, creating or updating the file as needed.
file
The file to upload. Provide either a file URL or a path to a file in the `/tmp` directory (for example, `/tmp/myFile.txt`)
createdAt
Defines the time the file was originally created at. If not set, file
modifiedAt
Defines the time the file was last modified at. If not set, file
fileName
The name of the file. If not set, file
parentId
The parent folder to upload the file to. If not set, `0` will be used as root folder.