Create an Amazon USA Price Alert Telegram Bot– Looking to get instant alerts when prices drop on Amazon USA? With n8n, Keepa API, and Telegram, you can build a fully automated Amazon price tracker bot in minutes, without writing a single line of backend code. This guide walks through the steps to create a Telegram bot for Amazon USA price alerts using n8n, ensuring you never miss a deal.
Prerequisites: What You’ll Need
To begin building this workflow, gather the following components:
- n8n Instance (Self-hosted or via https://n8n.io/)
- Telegram Bot Token (from @BotFather)
- Amazon Product ASINs or URLs
- Keepa API Key (Free tier supports 500 requests/day)
- Telegram Chat ID (personal or group)
Step 1: Create Your Telegram Bot
- Open Telegram.
- Search for @BotFather and start a chat.
- Send /newbot and follow the instructions to name your bot.
- Copy the Bot Token that gets generated — you’ll use this in n8n.
Step 2: Obtain Your Keepa API Key
- Go to Keepa.com.
- Create a free account.
- Navigate to your dashboard and retrieve your API Key.
- Each free account has 500 daily tokens, suitable for most use cases.
Step 3: Set Up Your Workflow in n8n
The n8n workflow will consist of five essential nodes:
- Cron Node (Schedule)
- HTTP Request Node (Pull data from Keepa)
- Function Node (Parse and extract pricing data)
- IF Node (Check if price is below threshold)
- Telegram Node (Send alert)
⏱️ Node 1: Cron (Scheduled Trigger)
Trigger the bot to check prices every 60 minutes (adjust as needed):
{
"baseInterval": {
"every": 60,
"unit": "minutes"
}
}
Add the Cron Node to your n8n canvas and configure it accordingly.
Node 2: HTTP Request (Keepa API)
Use this node to fetch the latest price from Amazon USA:
- Method: GET
- URL: https://api.keepa.com/product
- Query Parameters:
- key: your-keepa-api-key
- domain: 1 (Amazon USA)
- asin: B07FZ8S74R (Replace with dynamic ASIN from list or spreadsheet)
Set Response Format to JSON.
Node 3: Function Node – Extract and Convert Price
Add a Function Node with the following code to parse the price from the Keepa response:
const data = items[0].json.products[0];
const priceHistory = data.csv[0]; // Amazon price history
const latestPriceCents = priceHistory[priceHistory.length - 1];
const latestPrice = latestPriceCents / 100;
return [{
json: {
asin: data.asin,
title: data.title,
price: latestPrice
}
}];
This will extract the ASIN, title, and latest price in dollars.
⚖️ Node 4: IF Node – Price Threshold Check
Add an IF Node to compare the product price with your desired price. Example condition:
- If price < 200
- → Send alert
This ensures alerts are only triggered for meaningful drops.
Node 5: Telegram Node – Send Price Alert
Configure the Telegram Node with:
- Bot Token: Paste from @BotFather
- Chat ID: Your personal or group chat ID
- Message Template:
Price Drop Alert!
Product: {{$json["title"]}}
ASIN: {{$json["asin"]}}
Current Price: ${{$json["price"]}}
Buy Now: https://www.amazon.com/dp/{{$json["asin"]}}
Your bot is now ready to notify you instantly of price drops on any Amazon USA product.
️ Tracking Multiple ASINs: Spreadsheet or Static Set
To monitor multiple Amazon products, use either:
- Spreadsheet Node: Connect to a Google Sheet with ASINs
- Set Node: Manually input a list of ASINs
Loop through each ASIN using a SplitInBatches Node, and feed them into the HTTP request → Function → IF → Telegram chain.
Download the single .json file for the entire workflow for n8n import
✅ Next Steps:
Import this workflow into your n8n instance.
Update these fields:
- YOUR_KEEPA_API_KEY
- YOUR_TARGET_PRICE
- YOUR_TELEGRAM_BOT_TOKEN
- YOUR_TELEGRAM_CHAT_ID
Expert Tips for Efficiency and Optimization
- Avoid Duplicate Alerts: Store the last alerted price in n8n Data Stores or an external database.
- Throttle Requests: To stay under Keepa’s free tier limits, run the workflow every 6–12 hours.
- Use Set Nodes for Quick Testing: When debugging, a Set Node is ideal for simulated data.
- Add Image Previews: Enhance Telegram messages by scraping or embedding product images from Amazon if needed.
- Expand to Other Amazon Regions: Keepa supports multiple domains (Amazon UK, CA, DE, etc.) by changing the domain parameter.
️ Secure Your Workflow
- Encrypt API Keys: Use n8n’s credential storage.
- Limit Telegram Access: Use private chat IDs or restrict your bot in groups.
- Set Rate Limits: Add safeguards to prevent spamming yourself with frequent alerts.
Bonus: Deploy to Production
Once tested:
- Deploy the workflow on your production n8n instance
- Use Webhook triggers for on-demand price checks
- Scale with queues or parallelization for high-volume tracking
- Monitor uptime with n8n’s built-in logs or external monitoring tools
Wrap Up
With the combination of n8n, Keepa API, and Telegram, you have a powerful, cost-effective, and customizable tool to monitor Amazon prices in real-time: no expensive SaaS, no bloated apps — just a simple, efficient automation.
Set it once, and your bot will tirelessly watch Amazon for the best deals and send you real-time alerts the moment prices drop.

Selva Ganesh is a Computer Science Engineer, Android Developer, and Tech Enthusiast. As the Chief Editor of this blog, he brings over 10 years of experience in Android development and professional blogging. He has completed multiple courses under the Google News Initiative, enhancing his expertise in digital journalism and content accuracy. Selva also manages Android Infotech, a globally recognized platform known for its practical, solution-focused articles that help users resolve Android-related issues.
Setting up this Amazon price alert bot took no time at all. Works flawlessly so far.
A smart solution to keep an eye on Amazon deals automatically. This Telegram bot is very reliable.
I appreciate the simplicity of this setup. The Telegram bot notifies me of discounts I would’ve otherwise missed.
Such an efficient workflow for getting price decrease alerts. I now rely on this bot for all my Amazon purchases.
This tool lets me act quickly on Amazon sales. I’ve recommended it to my family and friends already.
Very cool use of n8n and Keepa API. The real-time alerts make it stand out from other trackers.
Reliable bot for tracking Amazon USA prices. Setup only took me about 10 minutes!
The combination of n8n, Keepa API, and Telegram is brilliant for price tracking. Smooth setup process.
I like the step-by-step instructions for using n8n. Quick setup and flawless integration.
Telegram is my favorite way to receive alerts. Now I’ll never miss my favorite Amazon deals.
Easy to install and works perfectly out of the box. I really appreciate the prompt alerts through Telegram.
The Keepa API integration is the backbone of this efficient bot. It really makes price tracking seamless.
This solution is perfect for bargain hunters. The Telegram integration makes the alerts impossible to miss.
The guide covers every detail needed to get this price alert bot running. Such a helpful tool for serious shoppers.
Simple, practical, and very useful tool. Thank you for making Amazon price tracking so easy!
Love receiving instant notifications about Amazon prices. The Telegram setup makes it so convenient.