Built for n8n. Works with any URL.

Stop building flaky scrapers in n8n.
Get a webhook the moment a page changes.

Drop the DiffHook trigger node into your workflow in 30 seconds. Watch any URL β€” price drops, content updates, new RSS items β€” and DiffHook posts the structured diff into n8n the second it happens.

No credit card Β· 50 free monitors Β· Native n8n trigger node

Why

Stop building scraper workflows that break every Tuesday.

πŸ› οΈ

For n8n builders

HTTP-request polling, brittle CSS selectors, IP bans, no diff logic, debugging Cron triggers at 2am.

DiffHook handles that for you.

πŸ“Š

For ops & marketing teams

Manually checking competitor sites, screenshots, spreadsheets, Slack-pasting "look at this update".

DiffHook handles that for you.

πŸ›’

For ecom & dropshippers

Refreshing Amazon and Shopify pages for stock and price moves, missing flash drops.

DiffHook handles that for you.

How

Three steps, no code

01

Watch

Paste any URL. Choose full page, a CSS selector, a JSON path, or a visual region. Set frequency from one minute to 24 hours.

βœ“ Headless Chrome rendering

02

Detect

DiffHook crawls, renders JavaScript, and computes a structured diff. Tracking IDs, timestamps, and cookie banners are filtered out automatically.

βœ“ Smart noise filtering

03

Trigger

Fires a webhook into your n8n trigger node with the before/after payload. RSS, email, Slack, Discord, and Telegram are also supported.

βœ“ Native n8n trigger node

Real examplestore.example.com/ps5

β€” Before Β· 09:41

€499.00

In stock β€” usually ships in 2 days

+ After Β· 09:42

€449.00

In stock β€” flash sale, ships today

PlayStation 5 product page β€” DiffHook spotted the price drop and pushed the structured diff into n8n in under a second.

Native integration

Drop into n8n in 30 seconds β€” or start from a template

Use the DiffHook trigger node, or import one of the pre-built workflows. Each template wires up the diff, the signature check, and a destination for you.

n8n β€” workflow editor
DiffHook Trigger β€” ready to drop into any workflow
DH

DiffHook Trigger

On page change Β· HMAC-signed

β†’

Slack Β· Notion Β· DB Β· …

Whatever your workflow needs

POST /webhook Β· application/json
Payload your n8n workflow receives:
{
  "monitor_id":     "mon_8a1f...",
  "event":          "change",
  "url":            "https://store.example.com/ps5",
  "selector":       ".product-price",
  "previous_value": "€499.00",
  "current_value":  "€449.00",
  "detected_at":    "2026-04-28T09:42:11Z",
  "delivery_id":    "dlv_2v7..."
}
🏷️

Competitor price drop β†’ Slack

Watch a competitor product page and post a diff card to #competitive whenever the price moves.

Import to n8n
πŸ—‚οΈ

Job posting changes β†’ Notion DB

Track any careers page and create a Notion row every time a role is added, removed, or updated.

Import to n8n
🐦

News article edits β†’ X / Twitter

Detect edits to a news article and auto-post the diff to your account so followers see the receipts.

Import to n8n
πŸ“¦

Back in stock β†’ customer email

Monitor 'out of stock' Shopify pages and email waiting customers the moment stock returns.

Import to n8n
πŸ“œ

Regulation page updated β†’ Discord

Track government and policy pages, and ping your compliance team in Discord on every revision.

Import to n8n
πŸ“°

Any RSS-less site β†’ RSS feed

Turn any HTML page into a clean RSS feed your team can consume from any reader or aggregator.

Import to n8n

Use cases

Every n8n + DiffHook recipe in one place

Each card opens a deep-dive with code, an importable workflow, and a full FAQ β€” go as deep as your job needs.

Pricing

Replaces a stack you are already paying for

Zapier (~$30/mo) + ScrapingBee (~$50/mo) + Distill.io (~$40/mo) β‰ˆ $120/mo of glue. DiffHook starts free and scales linearly with monitors.

Free

$0

50 monitors Β· hourly polling Β· n8n trigger node

Most popular

Pro

$29/mo

500 monitors Β· per-minute polling Β· JS rendering Β· replay history

Scale

Custom

Unlimited monitors Β· dedicated infra Β· SLA Β· SSO

View full pricing

Start free, no credit card Β· Cancel anytime Β· 14-day money-back guarantee.

FAQ

n8n + website monitoring β€” answered

How do I monitor a website with n8n?

Drop the DiffHook trigger node into n8n, paste the URL you want to watch in your DiffHook dashboard, and the workflow fires every time the page actually changes. No HTTP polling, no schedule trigger, no diff logic to maintain inside n8n.

Does DiffHook work with any URL?

Yes. Static HTML, JavaScript-rendered SPAs, paywalled pages with auth headers, RSS feeds, and JSON APIs all work. DiffHook handles rendering with headless Chrome and supports custom request headers and cookies per monitor.

Can I create an RSS feed from a site that doesn't have one?

Yes. Every monitor exposes a clean RSS endpoint, so you can give your team a feed for any HTML page β€” even sites that don't publish their own.

How fast does DiffHook detect changes?

Down to a one-minute polling interval on paid plans, hourly on the free tier. Median delivery latency from change-detected to webhook-fired is under two seconds.

Can it track Amazon or Shopify prices?

Yes. Use a CSS selector or JSON path targeting the price element, set per-minute polling, and the n8n workflow only fires when the price actually moves. DiffHook rotates outbound IPs and respects robots.txt by default.

How does it compare to Changedetection.io, Distill, or Visualping?

DiffHook is webhook-first and developer-grade β€” HMAC-signed deliveries, replayable history, a native n8n trigger node, and a full REST API. Most alternatives are dashboard-first with weaker automation primitives.

Does it work with self-hosted n8n?

Yes. Any publicly reachable webhook URL works β€” Cloudflare Tunnel, Tailscale Funnel, or a public host. DiffHook never touches your n8n instance directly; it just POSTs the diff to the URL you paste in the monitor.

Can I use DiffHook without n8n?

Yes. Webhooks work everywhere, and DiffHook also delivers via RSS, email, Slack, Discord, and Telegram. n8n is the most popular destination, but it's never required.

Is web scraping legal?

Scraping publicly available data is generally legal in most jurisdictions, but the answer depends on the site's terms, the data type, and where you operate. DiffHook respects robots.txt by default and lets you set custom headers and request frequency, so you can stay within each site's rules.

What's the difference between DiffHook and Zapier's webhook?

Zapier's Catch Hook receives data β€” it doesn't generate diffs. DiffHook does the watching, diffing, deduplication, and signing, then fires a webhook into Zapier, n8n, or anything else. The two are complementary, not competing.

Can I monitor pages behind a login?

Yes. Configure custom request headers (Cookie, Authorization, X-API-Key, etc.) per monitor. DiffHook stores them encrypted and replays them on every check.

How do I avoid getting IP-banned?

DiffHook rotates outbound IPs across a managed pool, throttles concurrent checks per host, and lets you configure a custom user-agent and request frequency. We also publish our crawler IP ranges if you want to allowlist us instead.

Spend 30 seconds. Save 30 hours.

Import the free n8n template. Add a URL. Get your first webhook before this page reloads.

Get the free template

Trusted by n8n agencies and ecom teams Β· No credit card required