Behöver ert företag hjälp med att implementera AI? Kontakta oss och få prisoffert här →
AI Skolan
januari 22, 2026

Google Sheets + Telegram: aviseringar vid Amazon-prissänkningar

Rickard Andersson Partner, Nodenordic.se

Att manuellt kolla priser på Amazon är en särskilt irriterande syssla. Du öppnar fem flikar, glömmer vad som var ett ”bra pris” och lyckas ändå missa den enda prissänkningen du faktiskt brydde dig om.

Det här är den typen av röra som drabbar marknadsteam som följer konkurrentkampanjer, men småföretagare som bevakar inköp känner av det också. Även byråägare som gör marknadsundersökningar fastnar i samma loop. Den här automatiseringen för Amazon-prisbevakning flyttar spårningen till Google Sheets och pingar dig i Telegram i samma ögonblick som en produkt når en ny bottennivå.

Nedan ser du vad arbetsflödet gör, vilka praktiska resultat du kan förvänta dig och hur du sätter upp det utan att göra det till en ”ny sidohobby”.

Så fungerar automatiseringen

Hela n8n-arbetsflödet, från trigger till slutligt resultat:

n8n Workflow Template: Google Sheets + Telegram: aviseringar vid Amazon-prissänkningar

Problemet: att följa ”deal-priser” blir snabbt flikkaos

Om du följer mer än ett par produkter på Amazon faller manuell spårning isär snabbt. Du kanske tänker ”jag kollar en gång om dagen”, men så blir du upptagen och plötsligt blir det en gång i veckan. Eller så kollar du ofta, men du dokumenterar inget konsekvent, så du kan inte skilja en riktig rabatt från en normal svängning. Värst är att den bra sänkningen händer medan du sitter i ett möte, och du upptäcker den först när priset redan studsat tillbaka. Det handlar inte bara om tid. Det handlar om den mentala belastningen att komma ihåg vad som är viktigt och när du ska titta.

Det eskalerar snabbt. Här är var det brukar spåra ur.

  • Du kollar samma produkter igen eftersom du inte litar på dina anteckningar.
  • Priserna sjunker kortvarigt och du missar fönstret eftersom det saknas en alert.
  • ”Lägsta pris” finns bara i huvudet, vilket gör att misstag är oundvikliga.
  • Att skala från 3 produkter till 30 blir en daglig rutin du börjar avsky.

Lösningen: spårning i Google Sheets + Telegram-alerts, helt automatiserat

Det här arbetsflödet gör ditt Google Sheet till en enkel prisdatabas och använder sedan en AI-driven scraper för att hämta aktuella priser från Amazon enligt ett schema. Det börjar med att läsa din lista med produkter (namn, URL och ditt nuvarande ”MIN PRICE”). För varje produkt besöker det Amazon-sidan och extraherar det senaste priset, även när sidan bygger på tung JavaScript-rendering. Därefter jämför det det nyss skrapade priset med ditt sparade minimum. Om det nya priset är lägre uppdaterar det arket med det nya minimumet och datum, och skickar ett Telegram-meddelande till vald chatt så att du kan agera direkt. Om det inte är en ny bottennivå går det vidare utan att störa.

Arbetsflödet startar via ett tidsstyrt schema (var 10:e minut) eller en manuell körning när du vill testa. Därifrån loopar det igenom arket, skrapar varje sida med ScrapeGraphAI och kontrollerar villkoret för ”ny bottennivå”. Slutligen skriver det tillbaka det uppdaterade minimumet till Google Sheets och skickar Telegram-alerten med en länk till produkten.

Det du får: automatisering vs. resultat

Exempel: så här ser det ut i praktiken

Säg att du följer 20 produkter för återlager eller deals. Manuellt tar även ”snabbkollar” kanske 2 minuter per produkt när du väl laddat sidor, skannat priset och försökt komma ihåg lägsta priset, alltså cirka 40 minuter per runda. Gör du det en gång om dagen tappar du flera timmar i veckan. Med det här arbetsflödet lägger du in URL:erna i Google Sheets en gång (cirka 10 minuter), och efter det körs kontrollen var 10:e minut och meddelar dig bara när något når en ny bottennivå. Du lägger tiden på att reagera på faktiska möjligheter, inte på att jaga dem.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
  • Google Sheets för att lagra produkt-URL:er och lägsta priser
  • Telegram för att ta emot direkta meddelanden vid prisfall
  • ScrapeGraphAI API-nyckel (hämta den i din ScrapeGraphAI-dashboard)

Kunskapsnivå: Nybörjare. Du kopplar konton, klistrar in en API-nyckel och mappar några kolumner i kalkylarket.

Vill du inte sätta upp det själv? Prata med en automationsexpert (gratis 15-minuters konsultation).

Så fungerar det

Ett schema (eller manuell körning) sätter igång. Arbetsflödet kan köra var 10:e minut för nära realtidsbevakning, och du kan också starta det manuellt medan du konfigurerar.

Ditt Google Sheet blir källan som gäller. n8n hämtar din produktlista och aktuellt ”MIN PRICE”-värde per produkt, och bearbetar sedan produkter i batchar så att det kan arbeta igenom listan stabilt.

ScrapeGraphAI extraherar aktuellt Amazon-pris. För varje URL skrapar arbetsflödet sidan och returnerar strukturerad data (så att du slipper försöka tolka stökig HTML för hand). Kontroll av ”nytt pris vs. minpris” sker direkt efteråt.

Bara riktiga ”nya bottennivåer” triggar uppdateringar och alerts. Om senaste priset är lägre än det sparade minimumet skriver arbetsflödet tillbaka det nya minimumet och datumet i Google Sheets och skickar sedan en Telegram-notis med produktnamn och länk.

Du kan enkelt ändra kontrollen från ”nytt lägsta pris” till ”under mitt målpirs” beroende på behov. Se hela implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementering

Steg 1: Konfigurera den schemalagda triggern

Konfigurera den schemalagda körningen som kan köras parallellt med manuella tester.

  1. Välj Utility: Timed Trigger och ställ in schemaregeln så att den körs vid minut 10.
  2. Behåll Manual Execution Start för körningar på begäran under testning; den startar huvudflödet för data.

Om ni bara vill köra schemalagt, anslut Utility: Timed Trigger till Retrieve Product List på samma sätt som Manual Execution Start.

Steg 2: Anslut Google Sheets

Konfigurera kalkylarket som används för att lagra produkt-URL:er och uppdatera lägsta priser.

  1. Öppna Retrieve Product List och välj Google-arket där Document är satt till [YOUR_ID] och Sheet är satt till gid=0 (Foglio1). Credential Required: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter.
  2. Öppna Modify Sheet Price och bekräfta att Operation är update.
  3. I Modify Sheet Price ställer ni in kolumnmappningarna till:
    DATE{{$now.format('dd/LL/yyyy')}}
    MIN PRICE{{ $('Extract Product Price').item.json.result.price }}
    row_number{{ $('Iterate Items').item.json.row_number }}
  4. Låt Matching Columns vara satt till row_number för att uppdatera rätt rad. Credential Required: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter.

⚠️ Vanlig fallgrop: Säkerställ att ert ark innehåller kolumner med exakt namnen PRODUCT , URL, DATE, MIN PRICE och row_number för att undvika uppdateringsfel.

Steg 3: Sätt upp noderna för bearbetning och validering

Extrahera priser från Amazon och validera om det nya priset är ett nytt lägsta pris.

  1. I Iterate Items behåller ni standardinställningarna för batch så att varje produktrad behandlas individuellt.
  2. Konfigurera Extract Product Price med userPrompt satt till You are an expert extraction algorithm. Extract the price of the Amazon product och websiteUrl satt till {{ $json.URL }}. Aktivera renderHeavyJs och useOutputSchema. Credential Required: Anslut era scrapegraphAIApi-inloggningsuppgifter.
  3. I Validate Minimum Price ställer ni in den numeriska jämförelsen till Left Value {{ $json.result.price }} och Right Value {{ $('Iterate Items').item.json['MIN PRICE'] }}, med operatorn lt (mindre än).

Steg 4: Konfigurera utdata och loopstyrning

Skicka notifieringar och loopa tillbaka för att behandla nästa produkt tills alla rader är klara.

  1. I Telegram Price Notification ställer ni in chatId till [YOUR_ID] och text till The product {{ $('Iterate Items').item.json['PRODUCT '] }} (sold by {{ $json['MIN PRICE'] }}) has just hit its lowest price yet on Amazon! 🎉 Check it out: {{ $('Validate Minimum Price').item.json.website_url }}. Credential Required: Anslut era telegramApi-inloggningsuppgifter.
  2. Bekräfta flödet: Extract Product PriceValidate Minimum PriceModify Sheet PriceTelegram Price NotificationCombine StreamsIterate Items.
  3. Verifiera att den alternativa vägen från Validate Minimum Price (när priset inte är lägre) går till Combine Streams för att fortsätta iterera.

Se till att noden Combine Streams är kopplad tillbaka till Iterate Items så att arbetsflödet bearbetar hela produktlistan.

Steg 5: Testa och aktivera ert arbetsflöde

Kör ett manuellt test, verifiera uppdateringar och aviseringar och aktivera sedan schemalagd övervakning.

  1. Klicka på Execute Workflow och använd Manual Execution Start för att köra ett test med några rader från arket.
  2. En lyckad körning ska uppdatera MIN PRICE och DATE i arket och skicka ett Telegram-meddelande när ett nytt lägsta pris upptäcks.
  3. När allt är validerat aktiverar ni arbetsflödet så att Utility: Timed Trigger kör det automatiskt enligt schemat.
🔒

Lås upp fullständig steg-för-steg-guide

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Inloggningsuppgifter för Google Sheets kan gå ut eller kräva specifika behörigheter. Om det slutar fungera: kontrollera credential-statusen i n8n och bekräfta att kalkylarket är delat med det anslutna Google-kontot.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder får tomma svar och skapar fel.
  • ScrapeGraphAI kan ge inkonsekventa resultat om prompten eller extraktionsmålet är otydligt. Var specifik med vilket prisfält du vill ha och testa med några olika Amazon-sidor innan du skalar upp.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automatiseringen för Amazon-prisbevakning?

Cirka 30 minuter om dina Google- och Telegram-konton är redo.

Behöver jag kunna koda för att automatisera Amazon-prisbevakning?

Nej. Du kopplar främst credentials och matchar dina kolumner i arket mot arbetsflödets fält.

Är n8n gratis att använda för det här arbetsflödet för Amazon-prisbevakning?

Ja. n8n har ett gratis alternativ för self-hosting och en gratis provperiod på n8n Cloud. Cloud-planer startar på 20 USD/månad för högre volym. Du behöver även räkna in kostnader för ScrapeGraphAI API-användning, eftersom skrapningen körs vid varje schemalagd kontroll.

Var kan jag hosta n8n för att köra den här automatiseringen?

Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och hanterar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa den här automatiseringen för Amazon-prisbevakning till ”under mitt målpris” istället för ”ny bottennivå”?

Ja, men du behöver ändra logiken. Byt ut kontrollen ”nytt pris är lägre än MIN PRICE” i steget Validate Minimum Price mot ”nytt pris är lägre än TARGET PRICE” och lägg sedan till en kolumn för TARGET PRICE i Google Sheets. Många team anpassar också formatet på Telegram-meddelandet, och vissa lägger till en andra alertväg till e-post för högprioriterade produkter.

Varför misslyckas min Google Sheets-anslutning i det här arbetsflödet?

Oftast beror det på att OAuth-åtkomst har gått ut eller att kalkylarket ligger i ett annat Google-konto än det du kopplade. Återanslut Google Sheets-credentialen i n8n och bekräfta sedan att kalkylarket är åtkomligt för det kontot. Kontrollera också att arknamn och fliknamn matchar vad noden förväntar sig, eftersom en omdöpt flik kan se ut som ett ”behörighets”-problem.

Hur många produkter klarar den här automatiseringen för Amazon-prisbevakning?

Ett par dussin är vanligt, och du kan skala upp om din scraper-kvot och n8n-gränser tillåter det. I n8n Cloud beror taket på dina månatliga körningar, medan self-hosting tar bort körningsbegränsningen och flyttar gränsen till din server och din ScrapeGraphAI-användning. I praktiken börjar de flesta med 20–50 produkter och justerar schemat om de vill bevaka fler.

Är den här automatiseringen för Amazon-prisbevakning bättre än att använda Zapier eller Make?

Ofta, ja, eftersom skrapning + loopar + villkorsstyrda uppdateringar blir dyrt och klumpigt i verktyg som tar betalt per steg. n8n är byggt för batchbearbetning och förgreningar, så du kan köra samma logik för ”kolla, jämför, uppdatera, notifiera” över ett helt kalkylark utan att bygga en skör labyrint av zaps. Self-hosting-alternativet är också en stor fördel om du vill köra täta kontroller. Med det sagt: om du bara följer ett par produkter och inte behöver skrapning kan Zapier eller Make gå snabbare att klicka ihop. Prata med en automationsexpert om du vill ha en snabb rekommendation.

När det här väl rullar slutar du ”kolla priser” och börjar få beslutsunderlag levererat till dig. Sätt upp det, låt det bevaka och använd den frigjorda mentala kapaciteten till arbete som faktiskt spelar roll.

Kontakta oss

Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.

×

Använd mall

Få direkt tillgång till denna n8n-arbetsflödes JSON-fil

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Launch login modal Launch register modal