Google Drive Snap Pack

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

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

Snap

Description

Category

Drive Search

Search for files and folders on Google Drive based on search terms or retrieve file metadata by ID

Read

Drive Read

Download files from Google Drive, with automatic export for Google native files (Docs, Sheets, Slides)

Read

Drive Write

Upload files to Google Drive

Write

Drive Add Folder

Create folders in Google Drive

Write

Drive Delete

Delete files or folders from Google Drive

Write

Drive File Operations

Perform move, copy, rename, and delete operations on Google Drive files

Write

Drive Misc Operations

Manage comments and permissions on Google Drive files

Write

Account Types

This Snap Pack provides three account types for authentication:

Account

Description

Use Case

Account

Description

Use Case

Google Drive OAuth2 User Account

OAuth2 authentication with user-level permissions

Interactive user authentication, personal drives

Google Drive Service Account (JSON Key File)

Service account authentication using a JSON key file

Server-to-server authentication, automated pipelines

Google Drive Dynamic Service Account

Service account with credentials as properties

Dynamic credential management, enhanced security

Prerequisites

Before using the Google Drive Snap Pack, ensure you have:

  1. Google Cloud Project: A Google Cloud project with the Google Drive API enabled

  2. API Credentials: OAuth2 client credentials or Service Account credentials configured

  3. Permissions: Appropriate permissions granted to access the target Google Drive resources

Enabling Google Drive API

  1. Go to the Google Cloud Console

  2. Create or select a project

  3. Navigate to APIs & Services > Library

  4. Search for "Google Drive API" and enable it

  5. Configure the OAuth consent screen (for OAuth2 accounts)

  6. 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

  1. Data Backup: Automatically backup files from Google Drive to other storage systems

  2. Document Processing: Download Google Docs/Sheets for processing and analysis

  3. File Distribution: Upload processed files to Google Drive for sharing

  4. Compliance: Search and audit files based on metadata

  5. 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

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

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.

See Also