Skip to content
FlowHubFluxonLab
HTTP Request
Email Sendfree

Track changes of product prices

by sthosstudioadapted from n8n official workflow galleryUpdated Aug 2026
RequiresHTTP RequestHTTP RequestSend EmailSend Email
Share Post Share
HEHTML ExtractCrCronFIgetActualPriceHRfetchWebFIFunctionItemWBWrite Binary File1Write Binary Fi…MBMove Binary Data1Move Binary Dat…IfIF1ECcheckifexistsIfIF3WBSaveToFileMBJsonToBinaryFIchangeMEFIinitItemRBsavedItemsMBitemsToJSONIfIFFIinitItem1IfIF2FIupdateSavedItemsFIupdateSavedItems1updateSavedItem…ECcleanDataIfIF4ESNotifyBetterPriceNotifyBetterPri…ESNotifyIncorrectPriceNotifyIncorrect…123456789101112131415161718192021222324252627
1/5
FLOWS
STEPS · 27
Runs on a schedule

This workflow automatically tracks changes on specific websites, typically in e-commerce where you want to get information about price changes. Prerequisites Basic knowledge of HTML and JavaScript Nodes Execute Command nodes create a file named kopacky.json in the /data/ folder (Make sure that n8n has the permissions to make changes to the folder in your setup) and clean data. Cron node triggers the workflow at regular intervals (default is 15 minutes), depending on how often you want to crawl URLs of your watchers. Function Item node (Change me) adds the URL watchers. You can put as many URLs (watchers) as you want by changing the JavaScript code in the node. There are four properties for each watcher: |Property|Meaning| |-|-| |slug|Unique identifier for the watcher.| |link|URL of the website where you want to track changes.| |selector|CSS selector of the HTML tag, where your price is placed. You can use browser web tools to get a specific selector.| |currency|Currency code in which your price is set.| Function Item node (Init item) saves all required data from each watcher to the kopacky.json file. HTTP Request node fetches data from the website.

Tags

n8nreference-onlyemail-send
Connects
WHTTP RequestsendemailSend Email
CategoryEmail Send
Triggermanual
Complexityadvanced
Nodes25
AddedDec 19, 2020

Related workflows

See all Email Send
sheetsWsendemail
free

Unique QRcode coupon assignment and validation for Lead Generation with SuiteCRM

This workflow is designed to manage the assignment and validation of unique QR code coupons within a lead generation system with SuiteCRM. How it Works This workflow automates the process of assigning unique QR code coupons to leads generated through a form submission, ensuring no duplicates are created, and validating the usage of coupons. Here's how it operates: Webhook Trigger: The workflow starts with a Webhook node that listens for incoming requests containing QR code data. A Set coupon node extracts the QR code value from the request parameters. Validation of QR Code: An If node checks if the QR code exists in the incoming data. If it does, the process proceeds; otherwise, a "No coupon" response is sent back. Coupon Lookup: The Get Lead node queries a Google Sheets document to check if the QR code corresponds to an existing lead. A subsequent Not used? node verifies whether the coupon has already been used by checking the "USED COUPON?" field in the sheet. Lead Duplication Check: When a new lead submits the form (On form submission), the Duplicate Lead? node checks if the email already exists in the system to prevent duplicates. Coupon Assignment: If the lead is not a duplica

by Davide Boizza
Wsendemail
free

Send trending "Show HN" to email

Triggers every day at 1pm Gets the current content from Hacker News Gets all the different submission items Extracts the rank, title and url Checks if it is a "Show HN" submission Combines the items into a simple email text Sends an email with the email text

by Jan Oberhauser
Wsendemail
free

Send daily recipe emails automatically

Not sure what to eat tonight? Have recipes emailed to you daily based on your criterial. To run this workflow, you will need to have: A Recipe Search API key from Edamam An active email account with configured credentials To set up your credentials: Set your Edamam AppID and AppKey in the Search Criteria node Select (or create) your email credentials in the Send Recipes node (and set up the to: and from: email addresses while you are at it) To customize the recipes that you receive, open up the Search Criteria node and modify one or more of the following: RecipeCount** - the numner of recipes you would like to receive IngredientCount** - the maximum number of ingredients you would like each recipe to have CaloriesMin** - the minimum number of calories the recipe will have CaloriesMax** - the maximum number of calories the recipe will have TimeMin** - the minimum amount of time (in minutes) the recipe will take to prepare TimeMax** - the maximum amount of time (in minutes) the recipe will take to prepare Diet** - Select one of the following options: balanced - Protein/Fat/Carb values in 15/35/50 ratio high-fiber - More than 5g fiber per serving high-protein - More than 50% of total

by jason