All connectors

Google Drive

92 tools File Management & Storage

Google Drive is a cloud storage solution for uploading, sharing, and collaborating on files across devices, with robust search and offline access

Connect Google Drive

  1. Open Slashspace and go to Settings, then Connectors.
  2. On Discover, search for Google Drive and click Connect.
  3. Sign in to Google Drive in your browser. Slashspace updates when the account is connected.
  4. Then ask for what you need in any Agent mode chat. Google Drive is on in every chat unless you switch it off.

What your chats can do

92 tools from Google Drive.

  • Insert File Parent (v2)Tool to add a parent folder for a file using Google Drive API v2. Use when you need to add a file to an additional folder.
  • Insert Property (v2 API)Tool to add a property to a file, or update it if it already exists (v2 API). Use when you need to attach custom key-value metadata to a Google Drive file.
  • Batch Get Spreadsheet ValuesRead multiple explicit ranges from one Google Spreadsheet in one request.
  • Batch Update Spreadsheet ValuesWrite values to multiple Google Sheets ranges in one batch request.
  • Clear Spreadsheet ValuesPermanently clear values from one range while preserving formatting, notes, and validation.
  • Copy file with advanced optionsCreates a copy of a file and applies any requested updates with patch semantics. Use when you need to duplicate a file with advanced options like label inclusion, visibility settings, or custom metadata.
  • Create CommentTool to create a comment on a file in Google Drive. Returns a nested `data` object; extract `data.id` for the resulting comment identifier. Omit `anchor` and `quoted_file_content_*` for general file-level comments.
  • Create Shared DriveCreates a Google shared drive for collaboration or storage. When reusing a request ID, an existing drive returned is not guaranteed to be the drive originally created with that ID.
  • Create File or FolderCreates a new file or folder in Google Drive. Supports both metadata-only creation (for folders and empty documents) and file upload with content. When file_to_upload is provided, uploads the actual file bytes; otherwise creates an empty file. Native Google file types (Docs, Sheets, Forms, etc.) and folders are created as empty shells when no content is provided; content must be added manually afterward. Newly created files are private by default — set sharing permissions afterward for collaboration. For shared-drive folders, use this tool with the target folder ID in `parents` rather than GOOGLEDRIVE_CREATE_FOLDER.
  • Create a File from TextCreates a Google Drive file from text, with support for Google Workspace formats and an optional parent folder. Returns file metadata at the top level; files can inherit parent permissions, and shared-drive targets are not supported in all cases.
  • Create a folderCreates a Google Drive folder, optionally inside an existing parent specified by ID or exact name. If multiple folders match a parent name, it uses the first match; use a parent ID to avoid ambiguity.
  • Create PermissionTool to create a permission for a file or shared drive. Use when you need to share a file or folder with users, groups, domains, or make it publicly accessible. **Warning:** Concurrent permissions operations on the same file are not supported; only the last update is applied.
  • Create Permissions BatchCreates multiple permissions for files or shared drives in a single batch request. Use this action when you need to share multiple files with users, or share a single file with multiple users or groups simultaneously. Each permission in the batch can target a different file and specify different access levels. Batch operations are more efficient than creating permissions individually, with a maximum of 100 permissions per batch.
  • Create ReplyCreate a plain-text reply to a comment on a Google Drive file, optionally resolving or reopening the parent comment.
  • Create Shortcut to File/FolderTool to create a shortcut to a file or folder in Google Drive. Use when you need to link to an existing Drive item from another location without duplicating it. The shortcut receives its own distinct file ID (capture from response). No parent folder parameter exists; use GOOGLEDRIVE_MOVE_FILE after creation to place the shortcut in the desired location.
  • Delete Child (v2)Tool to remove a child from a folder using Google Drive API v2. Use when you need to remove a file from a specific folder.
  • Delete CommentPermanently deletes a comment thread (and all its replies) from a Google Drive file — this action is irreversible. To remove only a single reply within a thread, use GOOGLEDRIVE_DELETE_REPLY instead. Verify the exact comment content and comment_id before calling.
  • Delete Shared DriveTool to permanently delete a shared drive. Use when you need to remove a shared drive and its contents (if specified).
  • Delete Parent (v2)Tool to remove a parent from a file using Google Drive API v2. Use when you need to remove a file from a specific folder.
  • Delete PermissionDeletes a specified permission from a file or shared drive by permission ID; deleting other permissions does not remove an existing public-access permission. Check the returned success flag: an owner permission that cannot be removed returns success=false.
  • Delete Property (v2 API)Delete a custom property from a Google Drive file using API v2. The property is selected by key and visibility; visibility defaults to private when omitted.
  • Delete ReplyTool to delete a specific reply by reply ID. Deletion is irreversible; obtain explicit user confirmation before calling. Removes only the targeted reply, not the full comment thread — use GOOGLEDRIVE_DELETE_COMMENT to remove the entire thread.
  • Delete RevisionTool to permanently delete a file revision. Use when you need to remove a specific version of a binary file (images, videos, etc.). Cannot delete revisions for Google Docs/Sheets or the last remaining revision.
  • Download a file from Google DriveDownloads a Drive file's content and returns it in `downloaded_file_content`. For native blob files such as PDFs, images, videos, and Office files, it returns the original bytes without conversion; leave `mime_type` unset. For Google Workspace documents, it exports the content and `mime_type` optionally selects the export format.
  • Download file via operationStarts a long-running operation to download a Drive file, including Google Vids files, or export supported Google Workspace documents. Returns operation status and metadata; operations are valid for 24 hours from creation.
  • Download File RevisionDownload the stored bytes of one blob-file revision. This action does not export Google Docs, Sheets, Slides, or other Workspace revisions. Use GOOGLEDRIVE_GET_REVISION to retrieve a Workspace revision's exportLinks, then download the selected export URL separately.
  • Edit FileReplaces the entire content of an existing Google Drive binary file with UTF-8 text while retaining its file ID. Google Docs, Sheets, Slides, and other checked Workspace file types are not supported.
  • Empty TrashTool to permanently and irreversibly delete ALL trashed files in the user's Google Drive or a specified shared drive. Recovery is impossible after execution — no Drive tool can restore items once trash is emptied. Affects every item in trash across the entire account or shared drive, not just files from the current workflow. Always obtain explicit user confirmation and clarify that recovery is impossible before executing. Provide driveId to target a specific shared drive's trash; omit to empty the user's root trash.
  • Export Google Workspace fileExports a Google Workspace document to the requested MIME type and returns exported file content. Use when you need to export Google Docs, Sheets, Slides, Drawings, or Apps Script files to a specific format. Note: The exported content is limited to 10MB by Google Drive API.
  • Find fileThe comprehensive Google Drive search tool that handles all file and folder discovery needs. Use this for any file finding task - from simple name searches to complex queries with date filters, MIME types, permissions, custom properties, folder scoping, and more. Searches across My Drive and shared drives with full metadata support. Examples: - Find PDFs: q="mimeType = 'application/pdf'" - Find recent files: q="modifiedTime > '2024-01-01T00:00:00'" - Search by name: q="name contains 'report'" - Files in folder: folderId="abc123" or q="'FOLDER_ID' in parents"
  • Find folderFinds one page of Google Drive folders by name and optional parent. Use nextPageToken with page_token to retrieve additional pages.
  • Generate File IDsGenerates a set of file IDs which can be provided in create or copy requests. Use when you need to pre-allocate IDs for new files or copies.
  • Get aboutTool to retrieve information about the user, the user's Drive, and system capabilities. Use when you need to check storage quotas, user details, or supported import/export formats. Note: storageQuota reflects My Drive (personal) storage only — it does not cover shared drives; use GOOGLEDRIVE_LIST_SHARED_DRIVES and GOOGLEDRIVE_GET_DRIVE for shared drive quotas. A successful response confirms base Drive read access only; write access and shared drive access must be verified separately.
  • Get AppTool to get information about a specific Drive app by ID. Use 'self' as the app ID to get information about the calling app.
  • Get Changes Start Page TokenTool to get the starting pageToken for listing future changes in Google Drive. Returns only a token — pass it to GOOGLEDRIVE_LIST_CHANGES to retrieve actual changes. Persist this token; losing it requires a full rescan. The token is forward-looking: GOOGLEDRIVE_LIST_CHANGES may return no results if no changes have occurred since issuance. For simple recent-file lookups, prefer GOOGLEDRIVE_FIND_FILE; use this tool only for incremental change-feed workflows.
  • Get Child Reference (v2)Tool to get a specific child reference for a folder using Drive API v2. Use when you need to verify a specific file exists as a child of a folder.
  • Get CommentTool to get a comment by ID. Use when you need to retrieve a specific comment from a Google Drive file and have both the file ID and comment ID.
  • Get DocumentRetrieve a native Google Docs document's structured content and metadata by ID.
  • Get Shared DriveTool to get a shared drive by ID. Use when you need to retrieve information about a specific shared drive. To discover drive_ids, use GOOGLEDRIVE_LIST_SHARED_DRIVES first; GOOGLEDRIVE_GET_ABOUT reflects overall user storage, not individual shared drive details. Permission changes may have a brief propagation delay before appearing in results.
  • Get File MetadataGets a Drive file's metadata by ID, optionally returning only the metadata selected by `fields`. Use `fields` such as `id,name,mimeType,parents,modifiedTime` when a compact partial response is needed; omit it for Google's default metadata. This does not download file content: use GOOGLEDRIVE_DOWNLOAD_FILE for native bytes or exported Workspace content.
  • Get Property (v2)Tool to get a property by its key using Google Drive API v2. Use when you need to retrieve a specific custom property attached to a file.
  • Get Google FormRetrieve a Google Form's definition, questions, settings, and publishing state by ID.
  • Get Parent Reference (v2)Tool to get a specific parent reference for a file using Drive API v2. Use when you need to retrieve information about a specific parent folder of a file.
  • Get PermissionGets a permission by ID. Use this tool to retrieve a specific permission for a file or shared drive. Newly created or updated permissions on shared drives may have a brief propagation delay before appearing.
  • Get Permission ID for EmailTool to get the permission ID for an email address using the Drive API v2. Use when you need to convert an email address to its corresponding permission ID.
  • Get Google Slides PresentationRetrieves a Google Slides presentation by ID, including its page structures. An optional field selector can limit the returned data.
  • Get Presentation Page ThumbnailGenerate one short-lived page thumbnail URL using an expensive Slides quota read.
  • Get ReplyTool to get a specific reply to a comment on a file. Use when you need to retrieve the details of a particular reply.
  • Get RevisionTool to get a specific revision's metadata (name, modifiedTime, keepForever, etc.) by revision ID. Returns metadata only — not file content. Use a separate download tool to retrieve file content or restore a revision.
  • Get SpreadsheetRetrieve a Google Spreadsheet's structure, metadata, and selected grid data.
  • Get Spreadsheet ValuesRead values from one range in a Google Spreadsheet.
  • Delete folder or fileTool to delete a file or folder in Google Drive. Use when you need to permanently remove a specific file or folder using its ID. Note: This action is irreversible. Deleting a folder permanently removes all nested files and subfolders.
  • Hide Shared DriveTool to hide a shared drive from the default view. Use when you want to remove a shared drive from the user's main Google Drive interface without deleting it.
  • Insert Child Into Folder (v2)Tool to insert a file into a folder using Drive API v2. Use when you need to add an existing file to a folder.
  • List Access ProposalsTool to list pending access proposals on a file. Use when you need to retrieve access proposals for a specific file. Note: Only approvers can list access proposals; non-approvers will receive a 403 error.
  • List ApprovalsLists a page of approvals associated with a Google Drive file, with pagination for browsing subsequent pages. Approval details are unavailable through this action.
  • List ChangesLists a page of changes for a user or shared drive; without a page token, it obtains a current start token and lists subsequent changes rather than earlier activity. Follow nextPageToken to continue and save newStartPageToken for future monitoring.
  • List Folder Children (v2)Lists a page of child references for a folder using Google Drive API v2. Follow the returned nextPageToken to retrieve additional pages.
  • List CommentsLists comments on a Google Drive file, with pagination, an option to include deleted comments, and a minimum modification-time filter. Filter by author or content client-side.
  • List File LabelsLists labels applied to a Google Drive file, including label IDs and applied field IDs. An empty labels array is a valid response; additional pages may be available.
  • List Properties (v2 API)Tool to list a file's properties in Google Drive API v2. Use when you need to retrieve custom properties (key-value pairs) attached to a file.
  • List Google Form ResponsesReturn one page of submissions for a Google Form.
  • List Label DefinitionsLists available Google Drive labels, returning each label's ID and display name without requiring a file ID.
  • List PermissionsLists a page of permissions for a file or shared drive. Use the returned next page token to retrieve further pages when present.
  • List Replies to CommentList a page of replies to a specific comment on a Google Drive file. Supports pagination and optionally including deleted replies.
  • List File RevisionsTool to list a file's revision metadata (not content) in Google Drive. Drive may prune old revisions, so history may be incomplete for frequently edited files. Filter client-side for specific revisionIds; do not assume the last entry is the active version.
  • List Shared DrivesTool to list the user's shared drives. Use when you need to get a list of all shared drives accessible to the authenticated user. Results may differ from the web UI due to admin policies; listing a drive does not guarantee access to its contents. Paginated calls may trigger 403 rateLimitExceeded or 429 tooManyRequests; apply exponential backoff when iterating many pages.
  • Modify File LabelsModifies the set of labels applied to a file. Returns a list of the labels that were added or modified. Use when you need to programmatically change labels on a Google Drive file, such as adding, updating, or removing them.
  • Move FileMoves a file to another Google Drive folder. At least one of `add_parents` or `remove_parents` is required; calls with neither are rejected. Supply `add_parents` with the destination folder ID; if `remove_parents` is omitted, the action checks and removes the current parent automatically before adding the destination. For My Drive files only, `remove_parents` without `add_parents` moves the file to My Drive root. For shared-drive items, set `supports_all_drives=true` and provide `add_parents` because the item must retain exactly one parent; membership, role, and domain policies can restrict moves, and the Drive API cannot move a folder from My Drive into a shared drive. Google Drive files have one parent, so use a shortcut for additional placements.
  • Patch PermissionTool to update a permission using patch semantics. Use when you need to modify specific fields of an existing permission without affecting other fields. **Warning:** Concurrent permissions operations on the same file are not supported; only the last update is applied.
  • Patch Property (v2 API)Tool to update a property on a file using PATCH semantics (v2 API). Use when you need to partially update custom key-value metadata attached to a Google Drive file.
  • Read Spreadsheet ValuesRead values from one or more ranges in a Google spreadsheet.
  • Resumable UploadUpload a file to Google Drive using a resumable session, creating a new file or updating an existing file by ID. The upload is sent in chunks.
  • Stop Watch ChannelTool to stop watching resources through a specified channel. Use this when you want to stop receiving notifications for a previously established watch. Both `id` and `resourceId` must be saved from the original watch response — they cannot be retrieved after the fact.
  • Trash FileTool to move a file or folder to trash (soft delete). Use when you need to delete a file but want to allow recovery via UNTRASH_FILE. This action is distinct from permanent deletion and provides a safer cleanup workflow.
  • Unhide Shared DriveTool to unhide a shared drive. Use when you need to restore a shared drive to the default view.
  • Untrash FileRestore a file from Google Drive trash. The file must still be in the trash; this does not recover permanently deleted files.
  • Update CommentTool to update an existing comment on a Google Drive file. Use when you need to change the content of a comment. NOTE: The 'resolved' field is read-only in the Google Drive API. To resolve or reopen a comment, use CREATE_REPLY with action='resolve' or action='reopen'.
  • Update Shared DriveTool to update the metadata for a shared drive. Use when you need to modify properties like the name, theme, background image, or restrictions of a shared drive.
  • Update File Metadata (PATCH v2)Tool to update file metadata using the Drive API v2 PATCH method. Use when you need to modify file properties like title, description, or labels using patch semantics.
  • Update Property (v2 API)Tool to update a property on a file using Google Drive API v2. Use when you need to modify an existing custom property attached to a file.
  • Update File (Metadata)Updates file metadata. Uses PATCH semantics (partial update) as per Google Drive API v3 — only explicitly provided fields are updated, so omit fields you do not intend to overwrite. Use this tool to modify attributes of an existing file like its name, description, or parent folders. To move a file, supply add_parents and remove_parents together; omitting remove_parents creates multiple parents, omitting add_parents can orphan the file. Bulk updates may trigger 429 Too Many Requests; apply exponential backoff. Note: supports metadata updates only; file content updates are not yet implemented.
  • Update File Revision MetadataUpdates ONLY the metadata properties of a specific file revision (keepForever, published, publishAuto, publishedOutsideDomain). IMPORTANT: This action does NOT update file content. To update file content, use EDIT_FILE or UPDATE_FILE_PUT instead. This action requires BOTH file_id AND revision_id parameters. Use LIST_REVISIONS to get available revision IDs for a file. Valid parameters: file_id (required), revision_id (required), keep_forever, published, publish_auto, published_outside_domain. Invalid parameters (use other actions): file_contents, mime_type, content, name - these are NOT supported by this action.
  • Update PermissionTool to update a permission with patch semantics. Use when you need to modify an existing permission for a file or shared drive. Inherited or domain-managed permissions may not be editable; verify editability with GOOGLEDRIVE_LIST_PERMISSIONS before updating.
  • Update ReplyTool to update a reply to a comment on a Google Drive file. Use when you need to modify the content of an existing reply.
  • Update Spreadsheet ValuesWrite values to one exact Google Sheets range.
  • Upload FileUpload a new file to Google Drive, optionally placing it in a specified folder. If no folder ID is provided, it is uploaded to the Drive root.
  • Upload File from URL to DriveTool to fetch a file from a provided URL server-side and upload it into Google Drive. Use when you need to reliably persist externally hosted files into Drive without client-side downloads or temporary storage.
  • Upload/Update File ContentTool to update file content in Google Drive by uploading new binary content. Use when you need to replace the contents of an existing file with new file data.
  • Watch Drive ChangesSubscribe to Google Drive changes for a user or shared drive and receive notifications at a webhook URL. Supply a start or continuation page token; notifications may cover multiple changes, so fetch changes since the last known token.
  • Watch File for ChangesTool to subscribe to push notifications for changes to a specific file. Use when you need to monitor a file for modifications and receive real-time notifications at a webhook URL.
  • Write Spreadsheet ValuesReplace values in one range of a Google spreadsheet.