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

Amazon till Google Sheets: prisbevakning live

Rickard Andersson Partner, Nodenordic.se

Priskontroller börjar enkelt. Sedan sitter du och jonglerar 15 Amazon-flikar, ett rörigt kalkylark och en halvdan “jag kollar senare”-anteckning som aldrig uppdateras.

Marknadschefer som bevakar konkurrenter märker det här snabbt. E-handelsansvariga som jagar marginalsvängningar lever i det. Och om du driver en byrå som gör marknadsundersökningar åt kunder blir Amazon-prisspårning en återkommande tidstjuv varje vecka.

Det här arbetsflödet gör ditt Google Sheet till en levande pristracker. Det kontrollerar ASIN:er enligt schema, uppdaterar senaste pris, loggar historik och mejlar dig när en tröskel nås. Du får se hur det fungerar, vad du behöver och var team oftast går på minor.

Så fungerar den här automatiseringen

Hela n8n-flödet, från trigger till slutresultat:

n8n Workflow Template: Amazon till Google Sheets: prisbevakning live

Problemet: Amazon-priser ändras, men ditt ark gör det inte

Om du spårar Amazon-priser manuellt tar jobbet aldrig slut. Du kollar en produkt, kopierar en siffra, klistrar in den i ett kalkylark och hoppas att du inte råkade ta fel variant eller missade ett pris som justerats av en kupong. Gör du det för 20 produkter har du redan bränt en del av morgonen på dataregistrering. Sedan kommer den verkliga smällen senare. Priserna rör sig igen, ditt ark är inaktuellt och du fattar beslut på gårdagens siffror. Ärligt talat är det så “snabba kontroller” blir dyra misstag.

Det staplas snabbt på hög. Här är var det fallerar i praktiken.

  • Att kontrollera priser ett i taget betyder att du bara upptäcker ändringar när du kommer ihåg att titta.
  • Kopiera-klistra-spårning skapar tysta fel, som att blanda valutor eller plocka en annan säljares erbjudande.
  • Utan en strukturerad historiklogg kan du inte avgöra om en “sänkning” är på riktigt eller bara normalt dagligt brus.
  • När du väl ser en viktig förändring är tidsfönstret för att agera redan på väg att stängas.

Lösningen: liveövervakning av ASIN med arkuppdateringar + aviseringar

Det här n8n-arbetsflödet automatiserar övervakning av Amazon-priser med ett API för strukturerad data, så att du slipper bygga sköra skrapor eller passa trasiga selektorer. Det startar enligt schema (timvis som standard), hämtar din lista med ASIN:er från ett Google Sheet och kontrollerar varje produkt i batchar. För varje ASIN hämtar det aktuellt pris, validerar resultatet och jämför mot föregående värde som redan finns i ditt ark. Därefter uppdaterar det fält för “aktuellt pris”, lägger till en ny rad i en separat flik för prishistorik och utvärderar dina larmtrösklar. Om en produkt passerar gränsen du satt skickas en e-postavisering med detaljerna.

Arbetsflödet utgår från ditt kalkylark som “single source of truth”. Därifrån anropar det Amazons produktdata-endpoint via ScrapeOps, beräknar prisdifferensen och skriver allt tillbaka till Google Sheets. Till sist skickar det e-postnotiser endast när larmvillkoret uppfylls, så att inkorgen inte förvandlas till brus.

Det här får du: automatisering vs. resultat

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

Säg att du spårar 40 ASIN:er för konkurrentbevakning. Manuellt tar även en “snabb” kontroll kanske 2 minuter per produkt när du väl har öppnat sidor, hittat rätt erbjudande och uppdaterat arket, vilket blir cirka 80 minuter per körning (och folk gör det sällan konsekvent). Med det här arbetsflödet lägger du cirka 5 minuter på att sätta tröskelvärden och lägga in ASIN:er i Google Sheets, sedan uppdaterar timkörningen priser och historik automatiskt. När ett pris passerar din gräns får du ett enda mejl. Ingen flikhoppning.

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 ASIN:er, priser och historik.
  • ScrapeOps API för strukturerad data för att hämta tillförlitliga Amazon-priser.
  • ScrapeOps API-nyckel (hämta den i din ScrapeOps-dashboard efter registrering).

Kunskapsnivå: Nybörjare. Du kopplar konton, klistrar in en API-nyckel och pekar arbetsflödet mot ditt kalkylark.

Vill du inte sätta upp detta själv? Prata med en automatiseringsexpert (kostnadsfri 15-minuters konsultation).

Så fungerar det

En schemalagd körning drar igång allt. Arbetsflödet startar på en timer (timvis som standard), så att arket hålls aktuellt utan att någon behöver komma ihåg att “gå in och kolla Amazon”.

Ditt Google Sheet är bevakningslistan. n8n läser raderna i “Products to Monitor”, inklusive ASIN:er och de larmtrösklar du sätter för höjningar eller sänkningar. Därefter processar det produkter i batchar, så att en lång lista inte överbelastar en enskild körning.

Priser hämtas och jämförs. För varje ASIN gör ett HTTP-anrop mot endpointen för strukturerad produktdata, arbetsflödet mappar returnerade fält till ett korrekt formaterat format och validerar att priset faktiskt finns. Sedan räknar det ut differensen mot det tidigare priset som redan var lagrat.

Ark uppdateras och aviseringar skickas. Raden för aktuellt pris uppdateras, en ny post läggs till i historikfliken och arbetsflödet kontrollerar larmvillkoret. Om det triggas skickar det ett mejl med produkt- och ändringsdetaljer och går sedan vidare till nästa produkt.

Du kan enkelt ändra schemat och larmtrösklarna så att det matchar ditt arbetssätt. Se hela implementationsguiden nedan för anpassningsmöjligheter.

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

Steg 1: konfigurera den schemalagda triggern

Ställ in schemat för arbetsflödet så att priskontrollerna körs automatiskt.

  1. Lägg till och öppna Scheduled Run Trigger.
  2. Ställ in intervallet så att det körs varje timme genom att konfigurera regeln till Interval med Field satt till hours.
  3. Koppla Scheduled Run Trigger till Configuration Setup.

Steg 2: anslut Google Sheets

Läs in produktlistan och förbered kalkylbladsanslutningar för uppdateringar och loggning av historik.

  1. Öppna Configuration Setup och sätt kalkylbladets URL-värde till https://docs.google.com/spreadsheets/d/[YOUR_ID].
  2. I Retrieve Monitored Items ställer ni in Document till {{ $json.spreadsheet_url }} och Sheet till Products to Monitor.
  3. Inloggningsuppgifter krävs: anslut era googleSheetsOAuth2Api-inloggningsuppgifter i Retrieve Monitored Items.
  4. I Update Monitored Records bekräftar ni att Operation är update och att Document är {{ $('Configuration Setup').item.json.spreadsheet_url }}.
  5. Inloggningsuppgifter krävs: anslut era googleSheetsOAuth2Api-inloggningsuppgifter i Update Monitored Records och Append Price History.
  6. I Append Price History bekräftar ni att Operation är append och att Sheet är Price History.

Tips: Se till att kolumnnamnen i ert blad Products to Monitor är i linje med fälten som refereras i Update Monitored Records (till exempel asin, pricing, alert_status).

Steg 3: sätt upp kedjan för bearbetning och API-hämtning

Hämta Amazon-data, normalisera prissättning och beräkna ändringsmått.

  1. Öppna Iterate Item Batch och säkerställ att den är kopplad från Retrieve Monitored Items för bearbetning objekt-för-objekt.
  2. I Capture Prior Price sätter ni last_pricing till {{ $json.pricing }}.
  3. I Fetch Amazon Product Data sätter ni URL till https://proxy.scrapeops.io/v1/structured-data/amazon/product, aktiverar Send Query och använder query-parametrarna: asin = {{ $('Iterate Item Batch').item.json.asin }} och api_key = {{ $('Configuration Setup').item.json.scrapeops_apikey }}.
  4. I Map Product Fields mappar ni name till {{ $json.data.name }}, pricing till {{ parseFloat(($json.data.pricing || "").replace(/[^\d.-]/g, "")) || 0 }} och product_url till https://www.amazon.com/dp/{{ $('Iterate Item Batch').item.json.asin }}?th=1&psc=1.
  5. I Validate Price Value sätter ni villkoret till pricing > 0 med {{ $json.pricing }}.
  6. I Compute Price Delta bekräftar ni att formlerna för price_change och percent_change använder {{ $('Capture Prior Price').item.json.last_pricing }} och {{ $json.pricing }} enligt det som är angivet.

⚠️ Vanlig fallgrop: Om scrapeops_apikey i Configuration Setup är tom kommer Fetch Amazon Product Data att returnera tom data och Validate Price Value kommer att routa objekt tillbaka till Iterate Item Batch utan uppdateringar.

Steg 4: konfigurera alarmlogik och kalkylbladsuppdateringar

Avgör larmtrösklar, uppdatera produktposterna och lägg till historik för varje objekt.

  1. I Determine Alert Status behåller ni uttrycket för larmberäkningen: {{ $json.percent_change > $('Iterate Item Batch').item.json.alert_threshold_high ? "High" : ($json.percent_change < $('Iterate Item Batch').item.json.alert_threshold_low ? "Low" : "") }}.
  2. I Update Monitored Records säkerställer ni att kolumnerna mappas med uttryck som {{ $('Fetch Amazon Product Data').item.json.data.pricing.replace(/[^\d.]/g, '') }}, {{ $('Compute Price Delta').item.json.price_change }} och {{ $now.format("MM/dd/yyyy HH:mm:ss") }}.
  3. I Append Price History bekräftar ni att asin, pricing och timestamp är mappade till {{ $('Iterate Item Batch').item.json.asin }}, {{ $('Fetch Amazon Product Data').item.json.data.pricing.replace(/[^\d.]/g, '') }} och {{ $now.format("MM/dd/yyyy HH:mm:ss") }}.
  4. Verifiera exekveringsflödet: Determine Alert StatusUpdate Monitored RecordsAppend Price HistoryEvaluate Alert Condition.

Steg 5: konfigurera utdata för e-postlarm

Skicka larm endast när larmstatus är satt till High eller Low.

  1. I Evaluate Alert Condition behåller ni villkoret: {{ $('Determine Alert Status').item.json.alert_status }} är inte tomt.
  2. Koppla true-grenen från Evaluate Alert Condition till Dispatch Email Alert och false-grenen tillbaka till Iterate Item Batch.
  3. I Dispatch Email Alert sätter ni To Email till {{ $('Configuration Setup').item.json.to_email }} och From Email till {{ $('Configuration Setup').item.json.from_email }}.
  4. Behåll Subject som Price Monitoring Alert: {{ $('Update Monitored Records').item.json.name }} Change Detected och HTML-brödtexten enligt det som är angivet för den dynamiska prissammanfattningen.
  5. Inloggningsuppgifter krävs: anslut era smtp-inloggningsuppgifter i Dispatch Email Alert.

Tips: Säkerställ att Configuration Setup innehåller giltiga värden för from_email och to_email, annars kommer era larm att misslyckas med att skickas.

Steg 6: testa och aktivera ert arbetsflöde

Validera varje steg med en manuell körning och aktivera sedan schemaläggning för produktion.

  1. Klicka på Execute Workflow för att köra ett manuellt test som startar från Scheduled Run Trigger.
  2. Bekräfta att objekt flödar genom Retrieve Monitored ItemsIterate Item BatchFetch Amazon Product Data och att Validate Price Value passerar när prissättningen > 0.
  3. Verifiera att Update Monitored Records och Append Price History skriver data till rätt blad, och att Dispatch Email Alert skickar ett e-postmeddelande när alert_status inte är tomt.
  4. När allt är bekräftat växlar ni arbetsflödet till Active för att aktivera schemalagd övervakning.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Behörigheter i Google Sheets kan blockera uppdateringar om du kopplade fel Google-konto. Om rader slutar skrivas, kontrollera autentiseringsuppgiften i n8n och bekräfta att arket är delat med det kontot.
  • Om du använder Wait-noder eller extern rendering varierar behandlingstiderna. Öka väntetiden om noder längre ned i flödet fallerar på tomma svar.
  • ScrapeOps API-nycklar kan roteras eller begränsas av abonnemang. Om Amazon-anrop börjar fallera, kontrollera din ScrapeOps-användning och generera en ny nyckel innan du skriver om något annat.

Vanliga frågor

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

Cirka 30 minuter om ditt ark och din API-nyckel är klara.

Behöver jag programmeringskunskaper för att automatisera Amazon-prisspårning?

Ingen kodning krävs. Du klistrar främst in autentiseringsuppgifter och pekar arbetsflödet mot ditt Google Sheet.

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

Ja. n8n har ett gratis alternativ för egen hosting och en gratis provperiod på n8n Cloud. Molnplaner börjar på 20 USD/månad för högre volymer. Du behöver också räkna in ScrapeOps API-användning beroende på hur ofta du kontrollerar priser.

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 egen hosting på en VPS. För egen hosting är Hostinger VPS prisvärt och hanterar n8n bra. Egen hosting ger obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här arbetsflödet för Amazon-prisspårning till Telegram-aviseringar i stället för e-post?

Ja, men då byter du sista steget. Ersätt åtgärden “Dispatch Email Alert” med en Telegram-meddelandenod, men behåll samma logik för “Evaluate Alert Condition” och uppdateringarna i Google Sheets. Många team lägger också in separata trösklar för “sänkning” kontra “topp” så att notiserna känns avsiktliga. Om du vill kan du fortfarande behålla e-post som backup vid större förändringar.

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

Oftast beror det på fel Google-konto eller att kontot saknar åtkomst till arket. Koppla om Google Sheets-autentiseringen i n8n och bekräfta sedan att kalkylarket är delat med samma konto och att du använder URL:en till din kopierade mall.

Hur många ASIN:er klarar den här automatiseringen för Amazon-prisspårning?

Det är normalt med dussintals till hundratals, så länge du batchar produkterna och inte sätter ett alltför aggressivt schema.

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

Ofta ja, eftersom det här flödet inte bara är “hämta och avisera”. Du loopar igenom många ASIN:er, validerar resultat, beräknar differenser, uppdaterar två olika flikar i Google Sheets och bestämmer först därefter om en avisering ska skickas. n8n hanterar den typen av förgrening och batchning snyggt utan att det blir en enorm faktura. Zapier eller Make kan fortfarande fungera om du spårar en liten lista och inte bryr dig om historikloggning. Om du är osäker, prata med en automatiseringsexpert och få en rekommendation baserad på din volym.

När det här väl rullar slutar ditt kalkylark att vara ett “någon gång”-dokument och blir levande marknadsinsikter. Arbetsflödet sköter de repetitiva kontrollerna så att du kan lägga tiden på att agera på förändringarna.

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

Launch login modal Launch register modal