๐ Monitor competitor prices from Google Shopping via SearchApi with Google Sheets and Slack
โก 1 views ยท ๐ Market Research & Insights
๐ก Pro Tip โ For competitive intelligence, ScraperNode can automate the data collection โ Yelp reviews, Glassdoor company data, and Crunchbase profiles all return structured JSON you can feed straight into this workflow.
Description
Quick Overview
This workflow runs daily to check Google Shopping prices for a list of products using SearchApi.io, compares results to the last run stored in Google Sheets, and posts a threshold-based summary to Slack while logging each run to History and maintaining a Latest dashboard.
How it works
- Runs every day on a schedule.
- Loads the product list, location, and alert thresholds, then reads the previous runโs prices and undercut state from the Google Sheets โLatestโ tab.
- Searches Google Shopping for each product via SearchApi.io (new items only).
- Calculates a typical (median) market price and the lowest โlegitโ offer per product, compares the typical price to the previous run, and flags when the lowest offer undercuts your specified price.
- Builds a Slack Block Kit message that includes only notable items (large price moves, newly undercut items, or first-seen products) and skips posting on quiet days.
- Appends priced results to the Google Sheets โHistoryโ tab and upserts one row per product into the โLatestโ tab.
Setup
- Add your SearchApi.io API credential to the SearchApi node.
- Connect a Google Sheets credential, set the Spreadsheet ID, and create โLatestโ and โHistoryโ tabs with headers matching the columns written by the workflow.
- Connect a Slack OAuth2 credential and select the destination channel for alerts (or remove the Slack step if you only want the Google Sheets output).
- Update the Settings values for products (optionally as product=YOUR_PRICE), location, and alert_pct/alert_abs thresholds.
- Run once to create a baseline in โLatestโ, then activate the workflow to start tracking changes.
๐ Nodes Used
Google Sheets, Slack, Schedule Trigger, Filter
๐ฅ Import
Download workflow.json and import into n8n:
Workflow menu โ Import from File