Set up price checks for Amazon and eBay listings

An n8n flow watched product pages three times a day, emailed when prices moved, and kept a log of every run.

Done with n8n· Intermediate

What they did
A seven-step n8n workflow was scheduled for 9am, 3pm, and 9pm. It pulled product names, URLs, and stored prices from a Google Sheet, then visited each page and used a code node with a regular expression to grab the current price. The workflow compared the new value with the saved one, sent a Gmail alert when it changed, and wrote each check to a history sheet.
How it went
The author used it to follow 12 products, including 4 direct competitors. They said it helped them spot rival price cuts within an hour instead of days later, and the log also exposed a Friday price-drop pattern from one competitor.
Tips
Some pages may block scrapers with a 403 response, so test a few URLs before relying on it. Price parsing can break when page layouts vary, so be ready to tweak the regex or use a User-Agent header or an official API.

Try it yourself with n8n

Create an n8n workflow for my Google Sheet called [sheet name] that tracks product names, product URLs, and the last recorded price. Run the check at [time 1], [time 2], and [time 3] each day: open each URL, extract the current price, compare it with the stored price, and update the sheet. If a price changes, draft an email to [my email] with the old price and the new price, then pause and ask me to approve before sending it. Also append each run to a history tab with the timestamp, URL, price found, and whether it changed. Finish only after a test run successfully updates the sheet and a simulated change reaches the approval step.

Fill in the [brackets]. Agents can make mistakes, so review anything before it is sent, paid or deleted.

Read the original on dev.to ↗

2 more reports of this

Get 3 agent uses like this every morning

With the day's top AI news. Free, and one click to unsubscribe.