# Google Drive integration

> Cloud storage platform for managing files, folders, permissions, and shared drives.

- Authentication: oauth2

## Tools (42)

- **Copy File**: Creates a copy of a file with optional new name and destination folder.
- **Create Comment**: Creates a new comment on a file.
- **Create File From Text**: Creates a plain text file or a Google Doc with text content via multipart upload.
- **Create Folder**: Creates a new folder in Google Drive, optionally within a parent folder.
- **Create Permission**: Shares a file or folder by creating a permission for a user, group, domain, or anyone.
- **Create Reply**: Creates a reply to a comment; can also resolve or reopen the comment thread.
- **Create Shared Drive**: Creates a new shared drive. Requires a unique requestId for idempotency.
- **Delete Comment**: Deletes a comment from a file.
- **Delete File**: Permanently deletes a file or folder; use PATCH with trashed=true to move to trash instead.
- **Delete Permission**: Removes a permission from a file or folder, revoking the grantee's access.
- **Delete Revision**: Permanently deletes a file revision (binary files only; cannot delete the last revision).
- **Delete Shared Drive**: Permanently deletes a shared drive; must be empty unless allowItemDeletion is true.
- **Download File Content**: Downloads the binary content of a non-Workspace file (use Export for Docs/Sheets/Slides).
- **Empty Trash**: Permanently deletes all trashed files; optionally scoped to a specific shared drive.
- **Export Google Workspace File**: Exports Google Docs, Sheets, Slides, or Drawings to a standard format (PDF, DOCX, CSV, etc.).
- **Generate File IDs**: Generates a batch of file IDs usable as the id field in create or copy requests.
- **Get About**: Gets information about the user, storage quota, and import/export formats supported by Drive.
- **Get Comment**: Gets a specific comment on a file. The fields parameter is required.
- **Get File Metadata**: Gets metadata for a file by ID. Use the fields parameter to control returned fields.
- **Get Permission**: Gets a specific permission on a file or folder by ID.
- **Get Revision**: Gets metadata for a specific revision of a file.
- **Get Shared Drive**: Gets metadata for a shared drive, including name, color, capabilities, and restrictions.
- **Get Start Page Token**: Gets the starting page token for tracking incremental changes via List Changes.
- **Hide Shared Drive**: Hides a shared drive from the user's default shared drives list (still accessible).
- **List Changes**: Lists changes to files since the given page token; use newStartPageToken from the response for subsequent polls.
- **List Comments**: Lists all comments on a file. The fields parameter is required.
- **List Files**: Lists or searches files and folders using the q parameter and Drive query syntax.
- **List Permissions**: Lists all permissions on a file or folder.
- **List Replies**: Lists all replies to a specific comment on a file.
- **List Revisions**: Lists the revision history of a file.
- **List Shared Drives**: Lists the user's shared drives; supports filtering by name query.
- **Move File**: Moves a file to a different folder by updating parents via addParents/removeParents on files.update.
- **Unhide Shared Drive**: Restores a shared drive to the user's default view after hiding.
- **Update Comment**: Updates an existing comment's content via patch.
- **Update File Content**: Replaces the content of an existing file via media or resumable upload.
- **Update File Metadata**: Updates a file's metadata fields using patch semantics.
- **Update Permission**: Updates a permission's role on a file or folder using patch semantics.
- **Update Revision**: Updates a revision's metadata (e.g. pin via keepForever) using patch semantics.
- **Update Shared Drive**: Updates a shared drive's metadata (name, color, restrictions) via patch.
- **Upload File (Multipart)**: Uploads a file with metadata and content in a single multipart request (files up to 5MB).
- **Upload File (Resumable)**: Multi-step upload for files larger than 5MB: initiate to get an upload URL, then PUT content in 256KB-multiple chunks.
- **Watch Changes**: Subscribes to push notifications for Drive changes via webhook; pair with channels.stop to unsubscribe.

## Related prompts

- [Quarterly review decks in Google Slides for every top household](https://www.generalinput.com/prompts/quarterly-review-decks-in-google-slides-for-every-top-household.md)
- [Archive signed Adobe Sign contracts to Google Drive and log them in Sheets](https://www.generalinput.com/prompts/archive-signed-adobe-sign-contracts-to-google-drive-and-log-them-in-sheets.md)
- [Instant meeting notes to Notion and Slack with Groq Whisper Turbo](https://www.generalinput.com/prompts/instant-meeting-notes-to-notion-and-slack-with-groq-whisper-turbo.md)
- [Auto-generate personalized Canva designs from Airtable rows](https://www.generalinput.com/prompts/auto-generate-personalized-canva-designs-from-airtable-rows.md)
- [Batch-generate a Recraft icon set from a Google Sheet](https://www.generalinput.com/prompts/batch-generate-a-recraft-icon-set-from-a-google-sheet.md)
- [Auto-generate on-brand FLUX images for your Airtable content calendar](https://www.generalinput.com/prompts/auto-generate-on-brand-flux-images-for-your-airtable-content-calendar.md)
- [Daily hero images from your Google Sheets social calendar](https://www.generalinput.com/prompts/daily-hero-images-from-your-google-sheets-social-calendar.md)
- [Airtable image queue for design teams](https://www.generalinput.com/prompts/airtable-image-queue-for-design-teams.md)
- [Auto-generate AI hero images for Notion blog drafts](https://www.generalinput.com/prompts/auto-generate-ai-hero-images-for-notion-blog-drafts.md)
- [Turn Notion drafts into narrated blog audio and podcast episodes](https://www.generalinput.com/prompts/turn-notion-drafts-into-narrated-blog-audio-and-podcast-episodes.md)
- [Nightly voice memo transcription in a Google Drive folder](https://www.generalinput.com/prompts/nightly-voice-memo-transcription-in-a-google-drive-folder.md)
- [Batch generate marketing images from a Sheets queue](https://www.generalinput.com/prompts/batch-generate-marketing-images-from-a-sheets-queue.md)

Connect Google Drive in General Input: https://www.generalinput.com/apps/google-drive