Skip to content

Google Drive

Google Drive is Google’s cloud storage and file synchronization service, offering generous free storage and integration with Google Workspace. The adapter uses OAuth 2.0 for secure authentication.

  • ✅ Browse folders and files
  • ✅ Upload files
  • ✅ Download files
  • ✅ Create folders
  • ✅ Delete files/folders
  • ✅ Search files
  • ✅ View file metadata
  • 🚧 Move files (in progress)
  • 🚧 Copy files (in progress)
  • A Google account
  • A Google Cloud project with Drive API enabled
  • OAuth 2.0 credentials (Desktop app type recommended)

  • Option key: credentials
  • Type: File upload (JSON)

The JSON must be either a Desktop app (“installed”) or Web application (“web”) OAuth client downloaded from Google Cloud Console.

The adapter expects a localhost redirect URI:

  • Default: http://localhost:52847/oauth/callback

You must add this redirect URI to your Google Cloud OAuth client settings.

The adapter requests these Google API scopes:

  • https://www.googleapis.com/auth/drive — Full Drive access
  • https://www.googleapis.com/auth/drive.file — Access to files created/opened by the app
  • https://www.googleapis.com/auth/drive.metadata — View file metadata
  1. Go to Google Cloud Console
  2. Click the project dropdown => New Project
  3. Enter a project name (e.g., Blober Drive Access)
  4. Click Create
  1. Go to APIs & Services => Library
  2. Search for “Google Drive API”
  3. Click on it and click Enable
  1. Go to APIs & Services => OAuth consent screen
  2. Select External (unless you have Google Workspace)
  3. Fill in required fields:
    • App name: Your app name
    • User support email: Your email
    • Developer contact: Your email
  4. Click Save and Continue
  5. Add scopes (optional for testing)
  6. Add test users (your Google account email)
  7. Complete the wizard
  1. Go to APIs & Services => Credentials
  2. Click Create Credentials => OAuth client ID
  3. Select Desktop app (recommended for Blober Desktop)
  4. Enter a name (e.g., Blober Desktop)
  5. Click Create
  1. Click on your newly created OAuth client
  2. Under Authorized redirect URIs, add:
    http://localhost:52847/oauth/callback
  3. Click Save
  1. Click the download button (⬇️) next to your OAuth client
  2. Save the JSON file
  1. In Blober, go to Workflows => New Workflow
  2. Select Google Drive as source or destination
  3. Upload your downloaded JSON credentials file
  4. Click Authorize Google Drive Access
  5. Sign in with your Google account in the browser
  6. Grant the requested permissions
  7. Return to Blober

Google Drive handles these file types:

TypeDescriptionExport Format
Regular filesDocuments, images, videosAs-is
Google DocsGoogle Docs documents.docx
Google SheetsGoogle Sheets spreadsheets.xlsx
Google SlidesGoogle Slides presentations.pptx
Google FormsForm definitionsNot downloadable

When you connect Google Drive, Blober requests these permissions:

  • View files: Read file names and metadata
  • Download files: Download file contents
  • Upload files: Create new files
  • Delete files: Remove files you own

Blober will never:

  • Access files from other apps without permission
  • Modify files without your explicit action
  • Share your data with third parties
  • Ensure the redirect URI in Google Cloud Console matches exactly:
    • Scheme: http (not https)
    • Host: localhost
    • Port: 52847
    • Path: /oauth/callback
  • Edit your OAuth client in Google Cloud Console
  • Add http://localhost:52847/oauth/callback to Authorized redirect URIs
  • Try disconnecting and reconnecting
  • Clear browser cookies for accounts.google.com
  • Check you’re signing into the correct Google account
  • Re-authorize to refresh permissions
  • Check if files are owned by you or shared with you
  • Verify the OAuth consent screen is configured correctly
  • Refresh the file list
  • Check you’re in the correct folder
  • Verify files aren’t in Trash
  • Free tier: 15 GB (shared with Gmail and Google Photos)
  • Maximum file size: 5 TB per file
  • Daily upload limit: 750 GB
  • Google imposes rate limits on API requests
  • Blober handles rate limiting automatically
  • Large operations may take time due to throttling
  • Google Docs/Sheets/Slides are exported to Microsoft Office formats
  • Some formatting may differ after export
  • Google Forms cannot be downloaded
  • Use descriptive folder and file names
  • Organize files by project or category
  • Use starred items for quick access
  • Regularly clean up unused files
  • Empty Trash to free up space
  • Consider Google One for more storage
  • Never share your OAuth credentials JSON file
  • Periodically review connected apps in Google Account settings
  • Revoke access for apps you no longer use

Use Google Drive’s powerful search in Blober:

QueryDescription
filename:reportFiles with “report” in the name
type:pdfPDF files only
owner:meFiles you own
modified:last7daysRecently modified