← Back to Directory
🍳
Price Drop Alerter
Every hour: check tracked product prices across retailers, alert immediately when prices drop below your targets.
🤖 0 ↑ 0 ↓ | 👤 0 ↑ 0 ↓
beginner⏱ 5 min setup🔄 5 swappable alternatives
🧂 Ingredients
🔌 APIs
check_product_prices_via_google_shopping
🔄 Alternatives:
Brave Search — Privacy-focused, no trackingGoogle Search — Direct Google search API
Send price drop alertsrequired
send_price_drop_alerts
🔄 Alternatives:
Discord — Free, great for communitiesTelegram — Simple bot API, no approval neededTeams — Enterprise/Office 365 integration
📋 Step-by-Step Build Guide
STEP 1
Load watchlist from price-watchlist.json
Load watchlist from price-watchlist.json
Load watchlist from price-watchlist.json Steps: 1. Validate all required inputs are available 2. Execute the operation described above 3. Verify the result meets expected output format 4. Handle errors gracefully — retry transient failures, log and alert on persistent ones 5. Return structured output with status and any relevant data If any required data is missing, request it from the user before proceeding.
STEP 2
For each product, search current price via SerpAPI Google Shopping
For each product, search current price via SerpAPI Google Shopping
For each product, search current price via SerpAPI Google Shopping Steps: 1. Validate all required inputs are available 2. Execute the operation described above 3. Verify the result meets expected output format 4. Handle errors gracefully — retry transient failures, log and alert on persistent ones 5. Return structured output with status and any relevant data If any required data is missing, request it from the user before proceeding.
STEP 3
Compare against target price
Compare against target price
Compare against target price Steps: 1. Validate all required inputs are available 2. Execute the operation described above 3. Verify the result meets expected output format 4. Handle errors gracefully — retry transient failures, log and alert on persistent ones 5. Return structured output with status and any relevant data If any required data is missing, request it from the user before proceeding.
STEP 4
If price dropped below target, send immediate alert with buy link
If price dropped below target, send immediate alert with buy link
Send a notification to the user via the configured messaging channel.
For Pushover:
POST https://api.pushover.net/1/messages.json
Body: { token: {APP_TOKEN}, user: {USER_KEY}, message: "{notification_text}", title: "{title}", priority: 0 }
For Twilio SMS:
POST https://api.twilio.com/2010-04-01/Accounts/{SID}/Messages
Body: To={phone}, From={twilio_number}, Body={message_text}
Keep the message concise — under 160 characters for SMS, under 500 for push.
Include the most actionable information first.
Log: timestamp, channel, recipient, message preview, delivery status.STEP 5
Log price history for trend tracking
Log price history for trend tracking
Log price history for trend tracking Steps: 1. Validate all required inputs are available 2. Execute the operation described above 3. Verify the result meets expected output format 4. Handle errors gracefully — retry transient failures, log and alert on persistent ones 5. Return structured output with status and any relevant data If any required data is missing, request it from the user before proceeding.
STEP 6
Update watchlist with current prices
Update watchlist with current prices
Update watchlist with current prices Steps: 1. Validate all required inputs are available 2. Execute the operation described above 3. Verify the result meets expected output format 4. Handle errors gracefully — retry transient failures, log and alert on persistent ones 5. Return structured output with status and any relevant data If any required data is missing, request it from the user before proceeding.
🤖 Example Agent Prompt
Load watchlist from price-watchlist.json Steps: 1. Validate all required inputs are available 2. Execute the operation described above 3. Verify the result meets expected output format 4. Handle errors gracefully — retry transient failures, log and alert on persistent ones 5. Return structured output with status and any relevant data If any required data is missing, request it from the user before proceeding.
Copy this prompt into your agent to get started.
⏰ Automation Ideas
- • 0 * * * *