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 and folders through Google Drive. Upload, download, organize, and share files, create folders, and streamline your document management workflows with AI-powered automation.Prerequisites
Before using the Google Drive integration, ensure you have:- A CrewAI AMP account with an active subscription
- A Google account with Google Drive access
- Connected your Google account through the Integrations page
Setting Up Google Drive Integration
1. Connect Your Google Account
- Navigate to CrewAI AMP Integrations
- Find Google Drive 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
google_drive/get_file
google_drive/get_file
Description: Get a file by ID from Google Drive.Parameters:
file_id(string, required): The ID of the file to retrieve.
google_drive/list_files
google_drive/list_files
Description: List files in Google Drive.Parameters:
q(string, optional): Query string to filter files (example: “name contains ‘report’”).page_size(integer, optional): Maximum number of files to return (default: 100, max: 1000).page_token(string, optional): Token for retrieving the next page of results.order_by(string, optional): Sort order (example: “name”, “createdTime desc”, “modifiedTime”).spaces(string, optional): Comma-separated list of spaces to query (drive, appDataFolder, photos).
google_drive/upload_file
google_drive/upload_file
Description: Upload a file to Google Drive.Parameters:
name(string, required): Name of the file to create.content(string, required): Content of the file to upload.mime_type(string, optional): MIME type of the file (example: “text/plain”, “application/pdf”).parent_folder_id(string, optional): ID of the parent folder where the file should be created.description(string, optional): Description of the file.
google_drive/download_file
google_drive/download_file
Description: Download a file from Google Drive.Parameters:
file_id(string, required): The ID of the file to download.mime_type(string, optional): MIME type for export (required for Google Workspace documents).
google_drive/create_folder
google_drive/create_folder
Description: Create a new folder in Google Drive.Parameters:
name(string, required): Name of the folder to create.parent_folder_id(string, optional): ID of the parent folder where the new folder should be created.description(string, optional): Description of the folder.
google_drive/delete_file
google_drive/delete_file
Description: Delete a file from Google Drive.Parameters:
file_id(string, required): The ID of the file to delete.
google_drive/share_file
google_drive/share_file
google_drive/update_file
google_drive/update_file
Description: Update an existing file in Google Drive.Parameters:
file_id(string, required): The ID of the file to update.name(string, optional): New name for the file.content(string, optional): New content for the file.mime_type(string, optional): New MIME type for the file.description(string, optional): New description for the file.add_parents(string, optional): Comma-separated list of parent folder IDs to add.remove_parents(string, optional): Comma-separated list of parent folder IDs to remove.
