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
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
Map columns to fields
Match each sheet column to a column in your table. See Field Mapping below.
Field Mapping
Map your sheet headers to table column names. A typical content-inventory mapping looks like this:| Sheet header | Table column | Notes |
|---|---|---|
Title | title | Used in search results |
Page URL | url | Links back to the source |
Summary | content | Main text for retrieval |
Last Updated | updated_at | Helps with freshness ranking |
Owner Team | team | Useful for filtering |
Run and Validate
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.