Monitor competitor pricing page changes with Snapshot Site and Slack

Go to Workflow
3 views
Built by Rabii Jemaiel Rabii Jemaiel
Created on July 15, 2026

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.

This workflow was created by Rabii Jemaiel and shared publicly on the n8n community template library. n8nFind indexes it for discovery — the workflow remains the property of its original creator.

Nodes Used (1)

Slack
n8n-nodes-base.slack