← Back to Directory
🍳

Price Drop Alerter

Every hour: check tracked product prices across retailers, alert immediately when prices drop below your targets.

🤖 00 ↓  |  👤 00
beginner5 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_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 * * * *