Latenode

Automatically track competitor prices and sync to Google Sheets, Telegram

This automation simplifies the process of monitoring competitor product prices, alerting on significant changes, and logging historical price data.

It fetches a product list from a Google Sheet, scrapes each product page for the current price, compares against the last known price, and sends a Telegram alert if a price change is detected. The updated prices are then logged to a separate tracking sheet. This workflow is designed to help businesses stay informed about their competitors' pricing strategies and make data-driven pricing decisions.

Updated Apr 2, 2026Est. run: 16sEst. cost: $0.001
How Latenode estimates time and cost

Latenode bills workflow runs in credits: 1 credit = 30 seconds of processing. Minimum charge per run depends on your plan. Plug-and-Play (PnP) AI nodes are billed separately—each PnP token is $1 USD, charged pay-as-you-go at vendor cost plus a small processing fee, with no API keys required.

Full pricing — how credits work →
Scraping & data collection

Workflow preview

What this template does

  • Fetches a list of products from a Google Sheet to monitor
  • Scrapes the current price from each competitor's product page
  • Compares the scraped price to the last known price
  • Sends a Telegram alert when a significant price change is detected
  • Logs the updated prices to a separate tracking sheet in Google Sheets

How it works

1
Trigger

Fetch Product List from Sheet

The workflow starts by reading the product URLs and last known prices from a Google Sheet. This sheet contains the list of competitor products to monitor.

2
Action

Load Product Page HTML

For each product in the list, the workflow uses a headless browser to fetch the current HTML content of the corresponding product page.

3
Logic

Extract Current Price

The workflow then parses the HTML to extract the current price of the product, using code to identify and extract the relevant price information.

4
Logic

Compute Price Change

The current price is compared against the last known price from the Google Sheet, and the price change is calculated.

5
Action

Log Price History

The price change data is then appended to a separate tracking sheet in Google Sheets, creating a historical record of the product prices.

6
Action

Update Last Price

The new price is written back to the master product list in the Google Sheet, updating the last known price for each product.

7
Action

Send Price Alert

If a significant price change is detected, the workflow sends a notification to a configured Telegram chat, alerting the business about the pricing update.

8
Trigger

Schedule Trigger

The entire workflow is scheduled to run daily at 8 AM server time, ensuring the product prices are monitored and updated regularly.

Setup guide

1

Add Google Sheets credential

Add your Google Sheets OAuth2 credential in the Latenode Credentials panel. This will allow the workflow to securely access your Google Sheets.

2

Configure Google Sheets connection

In the Google Sheets node settings, enter the ID of the Google Sheet you want to use, and specify the tab names for the 'product_data' and 'price_tracking' sheets.

3

Set up Telegram connection

Add your Telegram bot token and chat ID in the Latenode Credentials panel. This will enable the workflow to send price change alerts to your Telegram channel.

4

Customize CSS selector for price extraction

In the Headless Browser node settings, update the CSS selector used to extract the current product price from the HTML. This may need to be adjusted based on the structure of the competitor websites you are scraping.

5

Review and adjust workflow settings

Review the other node settings, such as the batch size, delay between requests, and price change thresholds, to ensure the workflow fits your specific requirements.

Requirements

Connect a Google Sheets integration to access and update product price data
Set up a Telegram integration to receive price change alerts
Configure a headless browser integration (e.g. Latenode's browser node) to scrape competitor product pages
Fetch a list of competitor products from a designated Google Sheets spreadsheet

FAQ

Common questions about this template

Each run uses credits on your Latenode plan. We charge for processing time (1 credit = 30 seconds). Your actual cost depends on your plan and how long the run takes. See pricing plans for plans and how credits work.

More templates

You might also like

Browse all templates →
Scraping & data collection

Scrape and export Google Maps business data to Google Sheets

This automation allows users to efficiently scrape business data from Google Maps, including names, contact details, and reviews, and export the structured information into a spreadsheet or database for lead generation and market analysis. The workflow triggers manually or on a scheduled basis, fetching search results from Google Maps using the SerpAPI service, deduplicating the data, and writing it to a Google Sheet. This streamlines the process of gathering valuable business intelligence from Google Maps, empowering users to leverage this data for strategic decision-making and sales prospecting.

11s$0.0007
Scraping & data collection

Scrape Zillow property data and sync to Google Sheets automatically

This Latenode automation extracts real estate listing details from Zillow and automatically populates a Google Sheets spreadsheet with the property data. It leverages the Scrape.do web scraping API to bypass anti-bot protections and fetch the full HTML of Zillow listings, then parses key information like price, address, days on Zillow, and Zestimate, and saves the structured results into a Google Sheet. This solution is designed for real estate professionals, investors, and market analysts who need to collect property data at scale without manual effort, enabling better market research, portfolio tracking, and lead generation.

9s$0.0006
Scraping & data collection

Automate Instagram profile data export to Google Sheets

This automation template allows users to scrape comprehensive Instagram profile data using the Apify platform, and automatically export the results into a Google Sheets spreadsheet for analysis. It is designed to run on a schedule, processing a list of usernames by calling the Apify API, appending the scraped data to a Google Sheet, and marking the usernames as processed. The automation integrates with Google Sheets and the Apify actor, providing a streamlined way to gather and organize Instagram profile information without manual intervention.

15s$0.0009