Back to tools

AI Agent Tool

Box logo

Box

Enterprise cloud content management platform with advanced security, compliance, and workflow automation.

Cloud StorageCommunity

box.com

•

One-click Login

About Box

Box is a cloud content management and file sharing platform targeting enterprise and regulated industries. It provides secure storage, real-time collaboration, and workflow automation with over 1,500 integrations. Box distinguishes itself with deep compliance certifications (HIPAA, FedRAMP, SOC 1/2/3, FINRA, ITAR) suited for healthcare, finance, and government. The Box Platform API enables developers to embed content management into custom applications, with AI Units for AI-powered content processing launched in late 2025.

AI Agent Use Cases

- Secure file storage and sharing with granular permission controls

- Workflow automation via Box Relay and third-party integrations

- Enterprise compliance: HIPAA, FedRAMP, SOC 1/2/3, ISO 27001, FINRA, ITAR

- Box AI for document summarization and content intelligence

- REST API (Box Platform) for embedding content management in apps

- E-signatures, metadata, and retention policy management

Available Actions

These are the specific actions that AI agents can perform with this tool

Inputs

type

The type of agent used to handle queries.

access_state

The state of the AI Agent.

allowed_entities

List of allowed users or groups.

ask

The AI Agent to be used for ask capability.

icon_reference

The icon reference of the AI Agent.

name

The name of the AI Agent.

text_gen

The AI agent used for generating text.

Inputs

download_file_name

The optional name of the zip archive. It will be appended with the .zip extension.

items

A list of items to add to the zip archive. Each item must have an id and type.

items.id

The identifier of the item to add to the archive. Cannot be the root folder with ID '0'.

items.type

The type of the item, either 'file' or 'folder'.

Inputs

folderId

Folder containing the file to download

fileId

The file to download

fileName

The name of the new downloaded file

syncDir

syncDir

Inputs

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.

Inputs

client_id

The client ID of the Box app.

client_secret

The client secret of the Box app.

code

The authorization code received from Box after user authorization.

grant_type

The grant type for OAuth 2.0 authentication, which should be 'authorization_code'.

Inputs

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`

Inputs

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.

syncDir

syncDir

Inputs

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.

syncDir

syncDir