Skip to Content
SourcesGoogle SheetsOverview

Google Sheets

Source — Vendo imports data from Google Sheets, letting you bring spreadsheet-based datasets into your analytics pipeline alongside your other sources.

What Vendo Syncs

Vendo reads rows from your connected Google Sheets and imports them into BigQuery for unified reporting.

Supported Data

DataDescription
Sheet RowsAll rows from selected sheets, mapped to BigQuery columns
Multiple SheetsImport from multiple sheets within a single spreadsheet
HeadersFirst row is used as column headers
Data TypesAuto-detected (string, number, date, boolean)

Sync Behavior

BehaviorDescription
Full RefreshEach sync replaces the previous dataset
Scheduled SyncRuns on a configurable schedule
Multiple SpreadsheetsConnect multiple Google Sheets per account

Platform Details

SettingValue
Auth MethodOAuth 2.0 (Google Account)
APIGoogle Sheets API v4
Sync MethodServer-side scheduled import
DestinationBigQuery table per sheet

Common Use Cases

  • Offline revenue data — Import offline sales or CRM exports for blended reporting
  • Custom mapping tables — Maintain UTM-to-campaign mappings or product categorizations
  • Budget tracking — Bring in ad budget plans for spend-vs-budget analysis
  • Manual data entry — Supplement automated pipelines with manually curated data

Setup

  1. In the Vendo app, navigate to Sources > Google Sheets
  2. Click Connect and authorize with your Google account via OAuth
  3. Select the spreadsheet and sheets to import
  4. Configure sync schedule (e.g., daily, hourly)
  5. Save — Vendo will run the initial import

Verify Setup

  1. Confirm the Google Sheets integration status is active in Vendo
  2. Check that a corresponding table appears in your BigQuery dataset
  3. Verify row counts match between the sheet and the imported table
Last updated on