Skip to content

Google Drive

Google Drive is Google’s cloud storage and file synchronization service. Blober connects to it using OAuth 2.0.

  • ✅ 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 personal Google account (@gmail.com) or Google Workspace account
  • That’s it, the steps below walk you through everything else

This guide shows you how to create and download a Google OAuth client credentials JSON file. The whole process takes about 5 minutes.

Google Cloud new project screen
  1. Go to console.cloud.google.com/projectcreate
  1. If prompted, sign in with your Google account. Otherwise, you can switch accounts at the top right corner of the page
  2. In the Project name field, enter a name (e.g., Blober Drive Access)
    • Google will auto-generate a Project ID below the name field. You don’t need to change it
  3. Leave Parent resource empty (unless you’re in an organization)
  4. Click Create
  5. Wait a few seconds. You’ll see a notification at the top-right confirming the project was created. Click Select Project in the notification to switch to it
Google Drive API library page
  1. Go directly to the Drive API page (make sure your new project is selected in the top-left)
  2. Click the blue Enable button
  3. You’ll be redirected to the API overview page. That means it worked
Section titled “3. Configure the Google Auth Platform (OAuth Consent Screen)”
OAuth consent screen configuration

Google requires you to configure an “app identity” before you can create OAuth credentials.

  1. Go to Google Auth Platform Overview
  2. You’ll see a page saying “Google Auth Platform not configured yet” with a Get started button. Click it
  3. This opens a 4-step wizard called “Project configuration”:
  • App name: Enter any name (e.g., Blober Drive Access). This shows on the consent screen when you authorize
  • User support email: Click the dropdown and select your Gmail address
  • Click Next
  • You’ll see two options: Internal and External
  • If you’re using a personal @gmail.com account, Internal is disabled. Select External
  • If you’re on Google Workspace, you can choose either
  • Click Next
  • Enter your email as the Developer contact email (your personal @gmail.com account)
  • Click Next
  • Review the summary
  • Click Create/Finish

You’ll be redirected to the Google Auth Platform overview. The left sidebar items (Branding, Audience, Clients, Data Access) are now accessible.

Because your app is in Testing mode, only explicitly added test users can authorize. If you skip this step, you’ll get a “403 Access Denied” or “App not verified” error.

  1. In the left sidebar, click Audience
  2. Scroll down to Test users
  3. Click Add users
  4. Enter the exact Gmail address you’ll use with Blober
  5. Click Save
Drive API scopes configuration

Blober requests scopes automatically during authorization, so this step is optional. But if you want to pre-configure them:

  1. In the left sidebar, click Data Access
  2. Click Add or remove scopes
  3. Search for drive and check https://www.googleapis.com/auth/drive (Full access)
  4. Click Update, then Save
OAuth client creation screen
  1. In the left sidebar, click Clients
  2. Click Create Client (or go directly to Create OAuth client)
  3. For Application type, select Web Application
  4. Enter a name (e.g., Blober Desktop)
  5. Under Authorized redirect URIs, add:

    http://localhost:52847/oauth/callback

  6. Click Create
  7. A dialog appears showing your Client ID and Client Secret
  8. Click the Download JSON button (⬇️) to save the credentials file
Download JSON credentials button
  1. In Blober, go to Workflows > New Workflow
  2. Select Google Drive as source or destination
  3. Upload the JSON credentials file you downloaded
  4. Click Authorize Google Drive Access
  5. A browser window opens. Sign in with the same Google account you added as a test user
  6. You’ll see a warning: “Google hasn’t verified this app”. This is expected for test apps
  7. Click Advanced, then click Go to [App Name] (unsafe)
  8. Grant the requested permissions
  9. Return to Blober. You should now see your Google Drive files

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

When you first connect, your browser will show Google’s consent flow:

  1. Sign in with the Google account you added as a test user
  2. “Google hasn’t verified this app” warning: click Advanced, then Go to [App Name] (unsafe)
  3. Permission grant: review the permissions and click Allow

This warning is normal for apps in Testing mode and does not mean anything is wrong.

”Google hasn’t verified this app” (blocked, can’t proceed)

Section titled “”Google hasn’t verified this app” (blocked, can’t proceed)”
  • Make sure you click Advanced at the bottom of the warning screen, then click the small link Go to [App Name] (unsafe)
  • If you don’t see the “Advanced” link, you may be signed into the wrong Google account

”403 Access Denied” or “Error 403: access_denied”

Section titled “”403 Access Denied” or “Error 403: access_denied””
  • You forgot to add yourself as a test user. Go to Google Auth Platform > Audience > Test users, add your exact Gmail address
  • Make sure you’re signing in with the same email you added as a test user
  • The redirect URI your app is sending doesn’t match what’s configured. For Desktop app credentials, this is handled automatically, so you shouldn’t see this error
  • If you do, make sure your credential type is Desktop app (not “Web application”)
  • Try disconnecting and reconnecting in Blober
  • 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 Drive API is enabled for your project
  • Refresh the file list
  • Check you’re in the correct folder
  • Verify files aren’t in Trash

Console shows “You need additional access”

Section titled “Console shows “You need additional access””
  • You’re viewing a project you don’t own. Click the project picker in the top-left and select the correct project
  • This also happens if the project name in the URL doesn’t match your actual project ID
  • 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 longer due to throttling
  • Google Docs/Sheets/Slides are exported to Microsoft Office formats
  • Some formatting may differ after export
  • Google Forms cannot be downloaded
  • Never share your OAuth credentials JSON file with anyone
  • Don’t commit the JSON file to version control (add it to .gitignore)
  • Periodically review connected apps in Google Account settings
  • Revoke access for apps you no longer use

You can use Google Drive’s search from within Blober:

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