BigQuery Setup Instructions
Prerequisites
- A Google Cloud Platform (GCP) account
- A BigQuery project (or ability to create one)
- Admin access to your Shopify store
- The Vendo app installed on your Shopify store
Step 1: Create a BigQuery Project
If you don’t already have a GCP project:
- Go to Google Cloud Console
- Create a new project or select an existing one
- Enable the BigQuery API
- Note your Project ID
Step 2: Create a Service Account
- In GCP Console, go to IAM & Admin > Service Accounts
- Click Create Service Account
- Name it “Vendo Integration”
- Grant these roles:
- BigQuery Data Editor
- BigQuery Job User
- Create a JSON key and download it
For detailed steps, see Add Service Account to GCP.
Step 3: Configure in Vendo
- Open the Vendo app in your Shopify admin
- Navigate to Integrations > BigQuery
- Enter your credentials:
- Project ID — Your GCP project ID
- Service Account JSON — Upload or paste the JSON key
- Vendo will automatically create the dataset and tables
Step 4: Verify Connection
- Click Test Connection in Vendo
- Check BigQuery for the new
vendo_{shop_name}dataset - Tables will be created automatically
- Historical backfill begins immediately
What Happens Next
After setup completes:
- Dataset
vendo_{shop_name}appears in your BigQuery project - Tables are created for orders, customers, products, events, and more
- Historical data loads within hours
- Real-time events begin streaming from your storefront immediately
Troubleshooting
Data Not Appearing
- Check service account permissions — Must have BigQuery Data Editor and Job User roles
- Verify project ID — Ensure the correct project ID is configured
- Check dataset — Look for
vendo_*dataset in BigQuery Console
Connection Errors
- Invalid JSON key — Re-download the service account key from GCP
- Permission denied — Verify IAM roles are assigned correctly
- Project not found — Double-check the project ID
Stale Data
- Check sync status — View integration status in the Vendo app
- Verify connection — Test connection in settings
- Review error logs — Check the
errorstable in BigQuery for issues
Last updated on