Before You Start
- Create a Database and a destination table in Scout. See Creating Databases.
- Make sure your sheet has a clear header row in row 1 — Scout uses these headers as field names.
- Add table columns for the fields you want to search or filter on.
- Choose a stable identifier column (for example
ID,Slug, orURL) before your first sync. Scout uses it to match and update existing rows; without one, every sync creates duplicates.
Connect the Google Sheets Integration
1
Open Integrations
Navigate to Integrations in Scout.
2
Connect Google Sheets
Find Google Sheets in the list and start the connection.
3
Grant access
Sign in with your Google account and grant access to your spreadsheets.
Availability may vary by workspace during rollout.
How Sync Works
Scout reads the sheet top to bottom, treating each row as a document:- New rows become new documents.
- Updated rows are matched by your stable identifier and overwritten — an upsert. Without an identifier, updates create duplicates instead.
- Deleted rows aren’t removed automatically. Re-run with full replacement if you need to clear them out.
Create a Google Sheets Source
1
Open your Database table
Navigate to the table you want to populate.
2
Add a Source
Click Sources → Add Source, then select Google Sheets.
3
Select the spreadsheet
Choose the spreadsheet and the specific worksheet or tab to sync.
4
Map columns to fields
Match each sheet column to a column in your table. See Field Mapping below.
5
Set sync frequency
Optionally choose a schedule, or leave the source as manual-only.
6
Create the source
Click Create to save the configuration.
Field Mapping
Map your sheet headers to table column names. A typical content-inventory mapping looks like this:
Start with a small subset of columns and expand once you’ve validated data quality.
Run and Validate
1
Run the source once
Trigger a manual run from the Sources panel.
2
Verify rows were created
Confirm the expected documents appear in your table.
3
Spot-check values
Check a few rows for correct types and formatting.
4
Query the data
Run a query to confirm retrieval quality. See Querying Data.
Common Issues
Wrong or missing values
Wrong or missing values
Confirm the header row exists in row 1, recheck your field mapping, and make sure column types match the shape of the data.
Duplicate documents
Duplicate documents
Add a stable identifier column before re-syncing. Without one, each sync creates new documents instead of updating existing ones.
Stale data
Stale data
Review your sync strategy — full replacement versus incremental — and re-run after any major schema changes.
Permission errors
Permission errors
Reconnect with the correct Google account and verify you have at least view access to the spreadsheet.
Best Practices
- Keep header names consistent. Renaming a header breaks the mapping until you update the source config.
- Use an explicit table schema rather than syncing every column in the sheet.
- Schedule syncs only for sheets that change often. Run manually for one-time imports.
- Add metadata columns like
team,status, orregionto support downstream filtering.
Next Steps
Sources
Compare all source types and their sync options.
Querying Data
Search synced data with semantic and hybrid search.
Creating Databases
Design schemas for reliable ingestion.