Watch eBay Prices and Alert Slack When They Change

On a schedule this scrapes the eBay product pages you track, compares against the last-seen price, and pings Slack whenever one moves — so you react to competitors' pricing the same day.

difficulty Intermediatesetup 40 minresult A Slack alert whenever a tracked eBay price rises or drops, with the old price, new price and link.
  1. 1

    Step 1 — Schedule the scan

    Add a Schedule Trigger (e.g. every 6 hours) then loop over your list of eBay product URLs.

  2. 2

    Step 2 — Fetch the current price

    Add an HTTP Request node to load each page and an HTML Extract/Code node to read the price. Respect the site's terms and a sensible rate limit.

  3. 3

    Step 3 — Compare to last seen

    Store the previous price (Google Sheet or n8n static data) and add an If node that only continues when the price has changed.

  4. 4

    Step 4 — Alert Slack

    Add a Slack node. Set Resource to Message and Operation to Send. Choose the channel (e.g. #alerts) and drop the product, old price, new price and link into the message text using expressions like {{ $json.summary }}. Connect your Slack OAuth or bot-token credential.

Frequently asked questions

Is scraping eBay allowed?

Check eBay's terms of service and robots rules, and prefer an official API where one exists. Keep request volume low and don't scrape personal data.

The page structure changed and it broke — now what?

Scrapers are brittle by nature. Add a fallback in Step 2 that alerts you when no price is found, so you know to update the selector rather than silently missing changes.

About this recipe. Recipes on FlowRecipesHub are written for business owners, not developers, and are tested before publishing — how recipes get made. Some ingredient links are affiliate links that cost you nothing — full disclosure.