Google Workspace

Connect Google Drive, Gmail, Docs, Sheets, and Calendar to Ballast.

Connect your Google Workspace applications to index documents, emails, and calendar events.

Available Integrations

IntegrationFeatures
Google DriveFolder selection, file type filtering, shared drives
GmailLabel filtering, personal source support
Google DocsFull document text indexing
Google SheetsSpreadsheet and individual sheet indexing
Google SlidesPresentation content indexing
Google CalendarEvent indexing with attendees and details
Google AdsCampaign and ad performance data

Setup

All Google integrations use OAuth for authentication:

  1. Add the integration to your collection
  2. Click Connect with Google
  3. Sign in and authorize Ballast
  4. Configure what to sync

Google Drive

Index files from your Google Drive:

  • My Drive - Personal files (connect as personal source)
  • Shared Drives - Team drives (connect as shared source)
  • Shared with Me - Files others have shared

Configuration

OptionDescription
FoldersSelect specific folders or sync all
File typesFilter by document, spreadsheet, PDF, etc.
Include sharedInclude “Shared with Me” files

Supported File Types

  • Google Docs, Sheets, Slides (native)
  • PDF, Word, Excel, PowerPoint
  • Plain text, Markdown
  • Images (with OCR on Pro plan)

Gmail

Index emails for search:

  • Connect as a personal source - only you can search your emails
  • Filter by label (Inbox, Sent, custom labels)
  • Includes attachments (text extraction)

Privacy

Gmail is always a personal source. Your emails are encrypted with your user key and invisible to other users and admins.

Google Docs

Index the full text of Google Docs:

  • Extracts all text content
  • Preserves document structure
  • Includes comments

Google Sheets

Index spreadsheet data:

  • Each sheet becomes a searchable entity
  • Headers are preserved as metadata
  • Works well with federated search for live queries

Google Calendar

Index calendar events:

  • Event titles and descriptions
  • Attendee lists
  • Location information
  • Recurring events

Sync Behavior

TypeDefault Frequency
DriveEvery 15 minutes
GmailEvery 15 minutes
DocsEvery 15 minutes
CalendarEvery hour

Required Scopes

Ballast requests minimum necessary permissions:

  • drive.readonly - Read files
  • gmail.readonly - Read emails
  • calendar.readonly - Read events

You can review exact scopes before authorizing.