All integrations

Google Drive

GOOGLE WORKSPACE · FILES & DOCS

Browse, read, and write files inside the user’s own Drive.

Acts as the person, not as itself

Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.

Credentials never touch the agent

Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.

Every call on the record

Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.

What an agent can do

Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.

google_drive_copy_fileWRITE

Create a copy of a file in Google Drive. IMPORTANT: You must first call google_drive_list_files to get the file_id.

drive
google_drive_create_fileWRITE

Create a new file in Google Drive. Returns the created file ID and URL.

drive
google_drive_create_folderWRITE

Create a new folder in Google Drive. Returns the created folder's ID and URL.

drive
google_drive_delete_fileWRITE

Permanently delete a file from Google Drive. WARNING: This cannot be undone. IMPORTANT: You must first call google_drive_list_files to get the file_id.

drive
google_drive_download_fileREAD

Download a file's content from Google Drive. For Google Docs/Sheets/Slides, exports in the specified format. IMPORTANT: You must first call google_drive_list_files to get the file_id.

drive.readonly
google_drive_get_fileREAD

Get metadata for a specific file in Google Drive. IMPORTANT: You must first call google_drive_list_files or google_drive_search_files to get the file_id. Do NOT use placeholder values.

drive.readonly
google_drive_list_filesREAD

List files in Google Drive. Returns a list of files with their ID, name, and MIME type.

drive.readonly
google_drive_move_fileWRITE

Move a file to a different folder in Google Drive. IMPORTANT: You must first call google_drive_list_files to get both file_id and folder_id.

drive
google_drive_search_filesREAD

Search for files in Google Drive using a query string. Returns matching files with their IDs, names, and MIME types.

drive.readonly
google_drive_share_fileWRITE

Share a file with a user. You MUST provide the recipient's email address. Example: share_file(file_id='abc123', email='user@example.com', role='reader')

drive
google_drive_update_fileWRITE

Update a file's metadata in Google Drive (name, description, etc.). IMPORTANT: You must first call google_drive_list_files to get the file_id.

drive
google_drive_upload_fileWRITE

Upload a file to Google Drive. Returns the uploaded file ID and URL.

drive

Put Google Drive behind one governed endpoint.

Same permissions, same audit trail, whatever else you connect next.