Skip to main content
Transform your Google Drive into an intelligent knowledge base. Connect documents, spreadsheets, and presentations to provide instant answers from content you already maintain.

Why Connect Google Drive?

Three File Types

Sync Docs, Sheets, and Slides in one integration

Auto-Sync

Changed files are automatically re-synced each cycle

Semantic Search

AI understands context and meaning, not just keywords

Read-Only Access

OAuth 2.0 with read-only scopes — your files are never modified

Prerequisites

  • A Google account with Docs, Sheets, or Slides files you want to use as knowledge
  • A BubblaV website with an active subscription
  • Google OAuth credentials configured in your environment (GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET)

Setup Steps

1

Navigate to Integrations

Go to DashboardIntegrationsGoogle Drive
2

Connect Google Account

Click Connect Google Drive and authorize via Google OAuth 2.0
3

Add Files

Click Add Files to browse your Google Drive and select files to sync
4

Trigger Sync

Click Sync to start the first sync, or wait for the automatic schedule

Supported File Types

TypeGoogle MIME TypeExport Format
Google Docsapplication/vnd.google-apps.documentPlain text
Google Sheetsapplication/vnd.google-apps.spreadsheetCSV
Google Slidesapplication/vnd.google-apps.presentationText (via Slides API)

Content Syncing

Google Drive content is synced automatically according to your plan’s crawl frequency:
  • Free: No automatic syncing
  • Starter: Monthly
  • Pro: Weekly
  • Turbo: Daily

Incremental Syncing

The integration tracks the modifiedTime from the Google Drive API:
  • Only files modified since the last sync are re-processed
  • Unchanged files are skipped to save resources
  • Force sync is available via the manual Sync button

File Selection

Unlike Notion which auto-discovers pages, Google Drive requires explicit file selection:
  1. Click Add Files to open the file browser
  2. Search by name or filter by type (Docs / Sheets / Slides)
  3. Click Add next to files you want to include
  4. Files appear in your knowledge sources list with sync status

Sync Status

Each file shows one of four statuses:
StatusMeaning
PendingAdded but not yet synced
SyncingCurrently being processed
SyncedSuccessfully synced to knowledge base
FailedError during sync — hover for details

Permissions Required

BubblaV requests the following read-only Google OAuth scopes:
  • drive.readonly — List and read files from Google Drive
  • documents.readonly — Read Google Docs content
  • spreadsheets.readonly — Read Google Sheets data
  • presentations.readonly — Read Google Slides content

Troubleshooting

Your Google OAuth token has expired or been revoked. Go to IntegrationsGoogle Drive and click Connect Google Drive to re-authorize.
Only Google Drive files (Docs, Sheets, and Slides) are shown. Other file types (PDFs, images, etc.) are not supported. Make sure you’re viewing the correct Google account.
Refresh the page. If the status remains, click Sync to trigger a fresh sync cycle.
Only the first sheet of a spreadsheet is synced. For large sheets, only the first exported CSV is processed. Consider splitting data across multiple sheets or files.