๐ Monitor competitor pricing page changes with Snapshot Site and Slack
โก 26 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 and uses Snapshot Site to compare a stored baseline screenshot against a live competitor pricing page, then posts change alerts or failure notifications to Slack.
How it works
- Runs every day at 7:00 AM (UTC) on a scheduled trigger.
- Calls Snapshot Site to capture the live pricing page and compare it against a baseline screenshot using a mismatch threshold.
- Checks whether the Snapshot Site response indicates an API-level error (for example, a malformed URL returned as
{error: true}). - Sends an alert to a Slack channel if the compare call fails or returns an error message.
- If the compare succeeds, evaluates the mismatch percentage to determine whether the pricing page changed.
- Posts a Slack message with mismatch stats and links to the diff, baseline, and live capture when a change is detected, otherwise it ends without action.
Setup
- Add a Snapshot Site credential and set the baseline (
beforeUrl/beforeOptions) and live target (afterUrl/afterOptions) URLs to the competitor pricing page images/URL. - Add a Slack credential and set the target channels for change notifications (for example,
#competitor-watch) and failure alerts (for example,#competitor-watch-alerts). - Adjust the mismatch
threshold, schedule time, and Slack message text to match your sensitivity and reporting needs.
๐ Nodes Used
Slack, Schedule Trigger
๐ฅ Import
Download workflow.json and import into n8n:
Workflow menu โ Import from File