Overview
Enable your agents to upload, download, and manage files and folders in Microsoft OneDrive. Automate file operations, organize content, create sharing links, and streamline your cloud storage workflows with AI-powered automation.Prerequisites
Before using the Microsoft OneDrive integration, ensure you have:- A CrewAI AMP account with an active subscription
- A Microsoft account with OneDrive access
- Connected your Microsoft account through the Integrations page
Setting Up Microsoft OneDrive Integration
1. Connect Your Microsoft Account
- Navigate to CrewAI AMP Integrations
- Find Microsoft OneDrive in the Authentication Integrations section
- Click Connect and complete the OAuth flow
- Grant the necessary permissions for file access
- Copy your Enterprise Token from Integration Settings
2. Install Required Package
Available Actions
microsoft_onedrive/list_files
microsoft_onedrive/list_files
Description: List files and folders in OneDrive.Parameters:
top
(integer, optional): Number of items to retrieve (max 1000). Default is50
.orderby
(string, optional): Order by field (e.g., “name asc”, “lastModifiedDateTime desc”). Default is “name asc”.filter
(string, optional): OData filter expression.
microsoft_onedrive/get_file_info
microsoft_onedrive/get_file_info
Description: Get information about a specific file or folder.Parameters:
item_id
(string, required): The ID of the file or folder.
microsoft_onedrive/download_file
microsoft_onedrive/download_file
Description: Download a file from OneDrive.Parameters:
item_id
(string, required): The ID of the file to download.
microsoft_onedrive/upload_file
microsoft_onedrive/upload_file
Description: Upload a file to OneDrive.Parameters:
file_name
(string, required): Name of the file to upload.content
(string, required): Base64 encoded file content.
microsoft_onedrive/create_folder
microsoft_onedrive/create_folder
Description: Create a new folder in OneDrive.Parameters:
folder_name
(string, required): Name of the folder to create.
microsoft_onedrive/delete_item
microsoft_onedrive/delete_item
Description: Delete a file or folder from OneDrive.Parameters:
item_id
(string, required): The ID of the file or folder to delete.
microsoft_onedrive/copy_item
microsoft_onedrive/copy_item
Description: Copy a file or folder in OneDrive.Parameters:
item_id
(string, required): The ID of the file or folder to copy.parent_id
(string, optional): The ID of the destination folder (optional, defaults to root).new_name
(string, optional): New name for the copied item (optional).
microsoft_onedrive/move_item
microsoft_onedrive/move_item
Description: Move a file or folder in OneDrive.Parameters:
item_id
(string, required): The ID of the file or folder to move.parent_id
(string, required): The ID of the destination folder.new_name
(string, optional): New name for the item (optional).
microsoft_onedrive/search_files
microsoft_onedrive/search_files
Description: Search for files and folders in OneDrive.Parameters:
query
(string, required): Search query string.top
(integer, optional): Number of results to return (max 1000). Default is50
.
microsoft_onedrive/share_item
microsoft_onedrive/share_item
microsoft_onedrive/get_thumbnails
microsoft_onedrive/get_thumbnails
Description: Get thumbnails for a file.Parameters:
item_id
(string, required): The ID of the file.
Usage Examples
Basic Microsoft OneDrive Agent Setup
File Upload and Management
File Organization and Sharing
Troubleshooting
Common Issues
Authentication Errors- Ensure your Microsoft account has the necessary permissions for file access (e.g.,
Files.Read
,Files.ReadWrite
). - Verify that the OAuth connection includes all required scopes.
- Ensure
file_name
andcontent
are provided for file uploads. - Content must be Base64 encoded for binary files.
- Check that you have write permissions to OneDrive.
- Double-check item IDs for correctness when accessing specific files or folders.
- Item IDs are returned by other operations like
list_files
orsearch_files
. - Ensure the referenced items exist and are accessible.
- Use appropriate search terms for
search_files
operations. - For
filter
parameters, use proper OData syntax.
- For
move_item
, ensure bothitem_id
andparent_id
are provided. - For
copy_item
, onlyitem_id
is required;parent_id
defaults to root if not specified. - Verify that destination folders exist and are accessible.
- Ensure the item exists before creating sharing links.
- Choose appropriate
type
andscope
based on your sharing requirements. anonymous
scope allows access without sign-in;organization
requires organizational account.
Getting Help
Need Help?
Contact our support team for assistance with Microsoft OneDrive integration setup or troubleshooting.