🔓 Unlock all 10,000+ workflows & prompts free Join Newsletter →
✅ Full access unlocked — explore all 10,000 AI workflow and prompt templates Browse Templates →
Home n8n Workflow
January 21, 2026

Google Sheets + Telegram alerts for Amazon price drops

Lisa Granqvist Partner Workflow Automation Expert

Checking Amazon prices by hand sounds simple. Then you’re doing it for 30 SKUs, across a messy spreadsheet, while someone Slacks you “did we miss the drop?” and you realize you’re basically running a tiny monitoring desk.

This Amazon price alerts automation hits e-commerce operators hardest, but pricing analysts and retail founders feel it too. You get consistent monitoring from a Google Sheets list and fast Telegram alerts when changes actually matter.

Below you’ll see how the workflow runs in n8n, what results to expect, and what you need to turn your sheet into a reliable price-watch system.

How This Automation Works

The full n8n workflow, from trigger to final output:

n8n Workflow Template: Google Sheets + Telegram alerts for Amazon price drops

The Problem: Price Drops Don’t Wait for Your Spreadsheet

Most teams start with “we’ll just check prices once a day.” Then the catalog grows. A few SKUs become 50. Someone adds new URLs, somebody else changes the baseline, and suddenly you’re copying prices into cells, trying to remember what “normal” looked like last week. It’s not just time. It’s the mental load of constantly wondering if today’s change is real, temporary, or something you should act on immediately. And if you miss a meaningful drop, you lose the window to react.

It adds up fast. Here’s where it breaks down in real life.

  • Manually opening Amazon listings for every row in your Google Sheet can eat about 2 hours on a normal monitoring day.
  • People notice only the obvious drops, while smaller but important shifts slip by because no one has time to compare against a baseline properly.
  • Alerts are inconsistent because they rely on someone remembering to message the team, which means action happens late or not at all.
  • When you do catch a spike, coordinating a quick review turns into a back-and-forth instead of a scheduled decision moment.

The Solution: Scheduled Monitoring + Smart Routing for Alerts

This workflow turns a simple Google Sheets list of Amazon URLs into a scheduled price monitoring system that knows when to stay quiet and when to escalate. It starts on a timer, pulls your rows (URL plus baseline price), and processes them in controlled batches so you don’t hammer your data source or hit rate limits. For each product, it uses Decodo to fetch real-time Amazon details like the current price and title, then calculates the price delta against your baseline. Based on that change, n8n routes the item down the right path: leadership gets a Telegram alert for high increases, meaningful drops trigger a rich HTML email to stakeholders, and “normal” changes log no noise. When escalation happens, it can also create a Google Calendar meeting automatically so the team reviews quickly instead of arguing in chat.

The workflow begins with a scheduled run and a sheet lookup. Decodo collects the live product data, then a small calculation determines the price shift. Finally, a routing step decides: Telegram + Calendar, email, or no action, then the workflow waits and continues until every row has been checked.

What You Get: Automation vs. Results

Example: What This Looks Like

Say you track 40 Amazon URLs in a Google Sheet. Manually, even a “quick check” is maybe 3 minutes per item once you open the page, find the right price, and compare to your baseline, which is about 2 hours. With this workflow, you spend about 5 minutes updating the sheet when you add products, then the scheduled run fetches prices in batches and sends Telegram or email only when thresholds are crossed. You stop babysitting the list.

What You’ll Need

  • n8n instance (try n8n Cloud free)
  • Self-hosting option if you prefer (Hostinger works well)
  • Google Sheets for your URL + baseline list.
  • Decodo to fetch Amazon product data reliably.
  • Telegram to alert leadership fast when escalations happen.
  • Gmail to email stakeholders when prices drop.
  • Google Calendar to auto-schedule review meetings on spikes.
  • Decodo API credentials (get them from your Decodo dashboard).

Skill level: Intermediate. You’ll connect accounts, map a few fields from your sheet, and adjust alert thresholds confidently.

Don’t want to set this up yourself? Talk to an automation expert (free 15-minute consultation).

How It Works

A scheduled run kicks things off. n8n starts this automation at the interval you choose, so monitoring happens even when nobody is thinking about it.

Your spreadsheet becomes the source of truth. The workflow pulls rows from Google Sheets (or Microsoft Excel 365 if you adapt it), reading the Amazon URL and the baseline price you want to compare against.

Live Amazon data is fetched and compared. Each item is processed in batches, Decodo fetches current product details, and a calculation determines how far the current price moved from your baseline. If you’re using an AI Agent or OpenAI Chat Model nodes in your version, this is also where you can generate a cleaner summary line for emails or Telegram alerts.

Routing decides who hears about it. A “high / normal / low” decision sends Telegram alerts for high increases (and schedules a Google Calendar meeting), sends a formatted Gmail update for drops, or does nothing when movement is normal.

You can easily modify alert thresholds to match your margin targets based on your needs. See the full implementation guide below for customization options.

Step-by-Step Implementation Guide

Step 1: Configure the Schedule Trigger

This workflow starts on a scheduled interval and kicks off the pricing check cycle.

  1. Add and open Scheduled Automation Start.
  2. Set the schedule rule in Scheduled Automation Start to match your desired interval (the node uses the default rule → interval structure).
  3. Confirm the execution flow begins with Scheduled Automation StartRetrieve Sheet Rows.

Step 2: Connect Google Sheets

This step loads your product URLs and baseline prices from a sheet.

  1. Open Retrieve Sheet Rows and select your spreadsheet in Document.
  2. Set Sheet Name to list urls (value gid=0).
  3. Credential Required: Connect your googleSheetsOAuth2Api credentials.
  4. Ensure your sheet includes columns like url and baseline price (usd) used later in calculations.

Tip: Keep the url field populated for every row, as Decodo Amazon Fetch reads it directly with {{ $json.url }}.

Step 3: Batch and Fetch Live Prices

Items are processed in batches, and each URL is scraped for live pricing data.

  1. Open Batch Iterate Items and keep default settings for batch processing.
  2. Connect Retrieve Sheet RowsBatch Iterate ItemsDecodo Amazon Fetch.
  3. In Decodo Amazon Fetch, set Operation to amazon.
  4. Set URL to {{ $json.url }}.
  5. Credential Required: Connect your decodoApi credentials.

⚠️ Common Pitfall: If the sheet rows do not include a valid url field, Decodo Amazon Fetch will fail to return pricing data.

Step 4: Compute Price Changes and Route by Threshold

This step calculates the price delta and routes results to alerts or updates.

  1. Open Compute Price Delta and confirm the JavaScript calculates diff and diffPercentage using Batch Iterate Items data.
  2. Ensure Compute Price Delta references $('Batch Iterate Items').first().json['baseline price (usd)'].
  3. Open Route by Price Shift and verify three rules:
  4. High: {{ $json.diffPercentage }} > 10
  5. Normal: {{ $json.diffPercentage }}0
  6. Low: {{ $json.diffPercentage }} < 0
  7. Confirm Compute Price DeltaRoute by Price Shift connection.

Step 5: Configure Alerts, Meetings, and Updates

Based on the route, alerts are sent, meetings are scheduled, or updates are emailed.

  1. For the High path, open Alert Leadership via Telegram and keep the message template using expressions like {{ $json.title }} and {{ $json.diffPercentage }}.
  2. Credential Required: Connect your telegramApi credentials.
  3. Open Schedule Review Meeting and set Start to {{ $now.plus(2, 'hour') }} and End to {{ $now.plus(3, 'hour') }}.
  4. Set Summary to [IMPORTANT DISCUSSION] Price Increase {{ $('Compute Price Delta').item.json.title }} and update Attendees with your emails.
  5. Credential Required: Connect your googleCalendarOAuth2Api credentials.
  6. For the Low path, open Email Stakeholder Update and set Send To to [YOUR_EMAIL].
  7. Keep Subject as Price Drop - {{ $('Compute Price Delta').item.json.title }} and the HTML Message template intact.
  8. Credential Required: Connect your gmailOAuth2 credentials.
  9. For the Normal path, No-Action Placeholder intentionally performs no action.

Route by Price Shift outputs to Alert Leadership via Telegram, No-Action Placeholder, or Email Stakeholder Update based on the rule matched.

Step 6: Manage the Pause and Batch Loop

After each action branch, the workflow pauses and then continues batch processing.

  1. Confirm Alert Leadership via TelegramSchedule Review MeetingPause Execution.
  2. Confirm Email Stakeholder UpdatePause Execution and No-Action PlaceholderPause Execution.
  3. Verify Pause Execution outputs back to Batch Iterate Items to continue processing remaining items.

Tip: Use Pause Execution to prevent API rate limits when checking many products.

Step 7: Test and Activate Your Workflow

Validate the full flow before turning on scheduled automation.

  1. Click Execute Workflow to run a manual test from Scheduled Automation Start.
  2. Confirm Retrieve Sheet Rows pulls data and Decodo Amazon Fetch returns live price results.
  3. Check that Compute Price Delta outputs price, baseline, and diffPercentage values.
  4. Verify the correct path is taken in Route by Price Shift and the corresponding alert or email is sent.
  5. Once successful, toggle the workflow to Active for production scheduling.
🔒

Unlock Full Step-by-Step Guide

Get the complete implementation guide + downloadable template

Common Gotchas

  • Google Sheets credentials can expire or need specific permissions. If things break, check the n8n Credentials tab and your Google account’s connected app access first.
  • If you’re using Wait nodes or external rendering, processing times vary. Bump up the wait duration if downstream nodes fail on empty responses.
  • Decodo limits and Amazon responses change. If fetches start failing, review your Decodo usage logs and consider lowering batch size so requests are less bursty.

Frequently Asked Questions

How long does it take to set up this Amazon price alerts automation?

About 30–60 minutes if your accounts and sheet are ready.

Do I need coding skills to automate Amazon price alerts?

No. You’ll mainly connect accounts, map fields from your sheet, and set your thresholds.

Is n8n free to use for this Amazon price alerts workflow?

Yes. n8n has a free self-hosted option and a free trial on n8n Cloud. Cloud plans start at $20/month for higher volume. You’ll also need to factor in Decodo API costs based on your request volume.

Where can I host n8n to run this automation?

Two options: n8n Cloud (managed, easiest setup) or self-hosting on a VPS. For self-hosting, Hostinger VPS is affordable and handles n8n well. Self-hosting gives you unlimited executions but requires basic server management.

Can I customize this Amazon price alerts workflow for different alert thresholds?

Yes, and honestly it’s the first thing you should tune. Adjust the threshold logic in the Compute Price Delta step (where the difference is calculated) and the routing rules in Route by Price Shift. Common customizations include separate thresholds by brand, different actions for weekends, and adding extra channels like Slack or WhatsApp alongside Telegram and email.

Why is my Decodo connection failing in this workflow?

Most of the time it’s an API key issue or a plan limit. Regenerate your Decodo API credentials, update them in n8n, and check your Decodo dashboard logs for blocked or rate-limited requests. Also make sure your batch size isn’t too aggressive, because bursts can trigger temporary failures.

How many products can this Amazon price alerts automation handle?

A few hundred SKUs per run is realistic for most small teams, and you can scale further by lowering batch size and increasing the schedule frequency.

Is this Amazon price alerts automation better than using Zapier or Make?

Sometimes. This workflow relies on batch processing, routing logic, and a “wait and continue” loop, which n8n handles cleanly without turning every branch into another paid task. Zapier or Make can still work if your setup is tiny, but costs usually climb once you monitor lots of rows and send multi-channel alerts. Another factor is control: self-hosted n8n gives you more room to run frequent checks without worrying about per-task pricing. If you want help choosing, Talk to an automation expert.

Once this is running, price monitoring stops being a daily chore and becomes a background system. The workflow handles the repetitive checks. You focus on the decisions.

Need Help Setting This Up?

Our automation experts can build and customize this workflow for your specific needs. Free 15-minute consultation—no commitment required.

Lisa Granqvist

Workflow Automation Expert

Expert in workflow automation and no-code tools.

×

Use template

Get instant access to this n8n workflow Json file

💬
Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Launch login modal Launch register modal