Documentation Index
Fetch the complete documentation index at: https://crewai-devin-1778040886-fix-hitl-pre-review-silent-fallback.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Enable your agents to manage files, folders, and documents through Box. Upload files, organize folder structures, search content, and streamline your team’s document management with AI-powered automation.Prerequisites
Before using the Box integration, ensure you have:- A CrewAI AMP account with an active subscription
- A Box account with appropriate permissions
- Connected your Box account through the Integrations page
Setting Up Box Integration
1. Connect Your Box Account
- Navigate to CrewAI AMP Integrations
- Find Box in the Authentication Integrations section
- Click Connect and complete the OAuth flow
- Grant the necessary permissions for file and folder management
- Copy your Enterprise Token from Integration Settings
2. Install Required Package
3. Environment Variable Setup
To use integrations with
Agent(apps=[]), you must set the
CREWAI_PLATFORM_INTEGRATION_TOKEN environment variable with your Enterprise
Token..env file:
Available Actions
box/save_file
box/save_file
Description: Save a file from URL in Box.Parameters:
fileAttributes(object, required): Attributes - File metadata including name, parent folder, and timestamps.file(string, required): File URL - Files must be smaller than 50MB in size. (example: “https://picsum.photos/200/300”).
box/save_file_from_object
box/save_file_from_object
Description: Save a file in Box.Parameters:
file(string, required): File - Accepts a File Object containing file data. Files must be smaller than 50MB in size.fileName(string, required): File Name (example: “qwerty.png”).folder(string, optional): Folder - Use Connect Portal Workflow Settings to allow users to select the File’s Folder destination. Defaults to the user’s root folder if left blank.
box/get_file_by_id
box/get_file_by_id
Description: Get a file by ID in Box.Parameters:
fileId(string, required): File ID - The unique identifier that represents a file. (example: “12345”).
box/list_files
box/list_files
Description: List files in Box.Parameters:
folderId(string, required): Folder ID - The unique identifier that represents a folder. (example: “0”).filterFormula(object, optional): A filter in disjunctive normal form - OR of AND groups of single conditions.
box/create_folder
box/create_folder
Description: Create a folder in Box.Parameters:
folderName(string, required): Name - The name for the new folder. (example: “New Folder”).folderParent(object, required): Parent Folder - The parent folder where the new folder will be created.
box/move_folder
box/move_folder
Description: Move a folder in Box.Parameters:
folderId(string, required): Folder ID - The unique identifier that represents a folder. (example: “0”).folderName(string, required): Name - The name for the folder. (example: “New Folder”).folderParent(object, required): Parent Folder - The new parent folder destination.
box/get_folder_by_id
box/get_folder_by_id
Description: Get a folder by ID in Box.Parameters:
folderId(string, required): Folder ID - The unique identifier that represents a folder. (example: “0”).
box/search_folders
box/search_folders
Description: Search folders in Box.Parameters:
folderId(string, required): Folder ID - The folder to search within.filterFormula(object, optional): A filter in disjunctive normal form - OR of AND groups of single conditions.
box/delete_folder
box/delete_folder
Description: Delete a folder in Box.Parameters:
folderId(string, required): Folder ID - The unique identifier that represents a folder. (example: “0”).recursive(boolean, optional): Recursive - Delete a folder that is not empty by recursively deleting the folder and all of its content.
