{"name":"Competitor Price Monitor","nodes":[{"id":"schedule","type":"n8n-nodes-base.scheduleTrigger","name":"Hourly Price Check","position":[250,300],"parameters":{"rule":{"interval":[{"field":"hours","hoursInterval":2}]}}},{"id":"getProducts","type":"n8n-nodes-base.httpRequest","name":"Get Product Catalog","position":[450,300],"parameters":{"url":"={{$env.STORE_API}}/products?has_competitors=true","method":"GET"}},{"id":"loop","type":"n8n-nodes-base.splitInBatches","name":"Process Each Product","position":[650,300],"parameters":{"batchSize":5}},{"id":"scrapeAmazon","type":"n8n-nodes-base.httpRequest","name":"Check Amazon Price","position":[850,150],"parameters":{"url":"={{$env.SCRAPER_API}}/amazon/price","method":"POST","body":{"asin":"={{$json.amazon_asin}}"}}},{"id":"scrapeWalmart","type":"n8n-nodes-base.httpRequest","name":"Check Walmart Price","position":[850,300],"parameters":{"url":"={{$env.SCRAPER_API}}/walmart/price","method":"POST","body":{"item_id":"={{$json.walmart_id}}"}}},{"id":"scrapeDirect","type":"n8n-nodes-base.httpRequest","name":"Check Direct Competitors","position":[850,450],"parameters":{"url":"={{$env.SCRAPER_API}}/custom/price","method":"POST","body":{"urls":"={{$json.competitor_urls}}"}}},{"id":"compare","type":"n8n-nodes-base.code","name":"Compare Prices","position":[1100,300],"parameters":{"language":"javascript","code":"const our = $json.our_price;\nconst competitors = $json.competitor_prices;\nconst undercuts = competitors.filter(c => c.price < our * 0.95);\nreturn { json: { ...items[0].json, undercuts, lowest_competitor: Math.min(...competitors.map(c=>c.price)), price_position: competitors.filter(c=>c.price<our).length + 1 } };"}},{"id":"aiRecommend","type":"n8n-nodes-base.openAi","name":"AI Pricing Recommendation","position":[1300,300],"parameters":{"model":"gpt-4o-mini","prompt":"Analyze competitive pricing for this product. Our price: ${{$json.our_price}}. Competitor prices: {{JSON.stringify($json.competitor_prices)}}. Our margin floor: {{$json.margin_floor_pct}}%. Recommend: {action: \"hold\"|\"lower\"|\"raise\", recommended_price: number, reasoning: string, confidence: number}"}},{"id":"alertUndercut","type":"n8n-nodes-base.if","name":"Undercut Detected?","position":[1500,300],"parameters":{"conditions":{"number":[{"value1":"={{$json.undercuts.length}}","operation":"larger","value2":0}]}}},{"id":"slackAlert","type":"n8n-nodes-base.slack","name":"Price Alert","position":[1700,200],"parameters":{"channel":"#pricing-alerts","text":"Price undercut on {{$json.product_name}}: {{$json.undercuts.length}} competitors below our price. Lowest: ${{$json.lowest_competitor}} vs ours: ${{$json.our_price}}. AI recommendation: {{$json.action}} to ${{$json.recommended_price}}"}},{"id":"logPrice","type":"n8n-nodes-base.googleSheets","name":"Log Price Data","position":[1700,400],"parameters":{"operation":"append","sheetId":"={{$env.PRICING_SHEET}}"}}],"connections":{"Hourly Price Check":{"main":[[{"node":"Get Product Catalog","type":"main","index":0}]]},"Get Product Catalog":{"main":[[{"node":"Process Each Product","type":"main","index":0}]]},"Process Each Product":{"main":[[{"node":"Check Amazon Price","type":"main","index":0},{"node":"Check Walmart Price","type":"main","index":0},{"node":"Check Direct Competitors","type":"main","index":0}]]},"Check Amazon Price":{"main":[[{"node":"Compare Prices","type":"main","index":0}]]},"Check Walmart Price":{"main":[[{"node":"Compare Prices","type":"main","index":0}]]},"Check Direct Competitors":{"main":[[{"node":"Compare Prices","type":"main","index":0}]]},"Compare Prices":{"main":[[{"node":"AI Pricing Recommendation","type":"main","index":0}]]},"AI Pricing Recommendation":{"main":[[{"node":"Undercut Detected?","type":"main","index":0}]]},"Undercut Detected?":{"main":[[{"node":"Price Alert","type":"main","index":0}],[{"node":"Log Price Data","type":"main","index":0}]]}}}