Google Drive Snap Pack
Google Drive Snap Pack
Overview
The Google Drive Snap Pack enables integration with Google Drive, allowing you to search, read, write, and manage files and folders in Google Drive. This Snap Pack supports both personal Google Drive accounts and Google Workspace (formerly G Suite) shared drives.
Snap Pack Information
Property | Value |
|---|---|
Snap Pack Name | Google Drive |
Snap Pack Version | main420 |
SnapLogic Product | SnapLogic Platform |
Minimum SnapLogic Version | 4.XX |
Supported APIs | Google Drive API v3 |
Snaps in this Snap Pack
Snap | Description | Category |
|---|---|---|
Search for files and folders on Google Drive based on search terms or retrieve file metadata by ID | Read | |
Download files from Google Drive, with automatic export for Google native files (Docs, Sheets, Slides) | Read | |
Upload files to Google Drive | Write | |
Create folders in Google Drive | Write | |
Delete files or folders from Google Drive | Write | |
Perform move, copy, rename, and delete operations on Google Drive files | Write | |
Manage comments and permissions on Google Drive files | Write |
Account Types
This Snap Pack provides three account types for authentication:
Account | Description | Use Case |
|---|---|---|
OAuth2 authentication with user-level permissions | Interactive user authentication, personal drives | |
Service account authentication using a JSON key file | Server-to-server authentication, automated pipelines | |
Service account with credentials as properties | Dynamic credential management, enhanced security |
Prerequisites
Before using the Google Drive Snap Pack, ensure you have:
Google Cloud Project: A Google Cloud project with the Google Drive API enabled
API Credentials: OAuth2 client credentials or Service Account credentials configured
Permissions: Appropriate permissions granted to access the target Google Drive resources
Enabling Google Drive API
Go to the Google Cloud Console
Create or select a project
Navigate to APIs & Services > Library
Search for "Google Drive API" and enable it
Configure the OAuth consent screen (for OAuth2 accounts)
Create credentials (OAuth2 client ID or Service Account)
Supported Features
File Operations: Search, download, upload, delete, copy, move, rename
Folder Operations: Create and delete folders
Google Native Files: Automatic export of Google Docs, Sheets, Slides, and Drawings to standard formats
Shared Drives: Full support for Google Workspace shared drives (Team Drives)
Comments Management: Create, read, update, delete comments on files
Permissions Management: Manage file and folder sharing permissions
Large File Support: Automatic disk staging for large file downloads to prevent memory issues
Common Use Cases
Data Backup: Automatically backup files from Google Drive to other storage systems
Document Processing: Download Google Docs/Sheets for processing and analysis
File Distribution: Upload processed files to Google Drive for sharing
Compliance: Search and audit files based on metadata
Collaboration: Manage file permissions and comments programmatically
Error Handling
All Snaps in this pack support error views for handling failures. Common error scenarios include:
Authentication Errors: Invalid or expired credentials
Permission Errors: Insufficient access to files or folders
Not Found Errors: File or folder ID does not exist
Quota Errors: API rate limits exceeded
Network Errors: Connectivity issues with Google Drive API
Retry Behavior
All Snaps support configurable retry settings:
Property | Default | Description |
|---|---|---|
Max Retries | 3 | Maximum number of retry attempts |
Retry Interval | 1000ms | Wait time between retries |
Release Notes
Release | Snap Pack Version | Date | Type | Updates |
|---|---|---|---|---|
November 2025 | main386 | Nov 12, 2025 | Stable | Updated and certified against the current SnapLogic Platform release. |
August 2025 | main336 | Aug 13, 2025 | Stable | Updated and certified against the current SnapLogic Platform release. |
May 2025 | main310 | May 14, 2025 | Stable | Updated and certified against the current SnapLogic Platform release. |