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

Google Sheets + e-post: konkurrentöversikter klara

Rickard Andersson Partner, Nodenordic.se

Du bokmärker konkurrenters sidor, lovar dig själv att du ska ”kolla senare”, och sedan försvinner en vecka. När du väl tittar försöker du pussla ihop vad som har ändrats utifrån minnet och halvt öppna flikar.

Den här automatiseringen för konkurrentdigest träffar marknadschefer först, men soloentreprenörer och innehållsstrateger känner av den också. Du vill ha en lugn, veckovis översikt du snabbt kan skumma och sedan använda för att planera.

Det här flödet bevakar konkurrent-URL:er, sammanfattar vad som är nytt, loggar det i Google Sheets och mejlar dig en enda digest så att du kan agera medan det fortfarande är relevant.

Så fungerar den här automatiseringen

Se hur detta löser problemet:

n8n Workflow Template: Google Sheets + e-post: konkurrentöversikter klara

Utmaningen: hålla koll på konkurrenter utan att bo i flikar

Konkurrentresearch låter enkelt tills du försöker göra det konsekvent. En sida blir tio. Sedan kopierar du rubriker till ett dokument, försöker minnas vad som var ”nytt” och manuellt plocka ut idéer från en vägg av text. Det handlar inte bara om tid. Det är den mentala belastningen av att spåra förändringar över olika sajter, olika format och olika publiceringstakt. Och när du hoppar över en vecka (för att du är upptagen) missar du inte bara en uppdatering. Du tappar sammanhang, vilket gör att planeringen av nästa innehållssatsning känns märkligt riskfylld.

Det drar iväg snabbt. Här är det som brukar fallera.

  • Du kollar konkurrenters sidor oregelbundet, vilket gör att du ofta upptäcker ändringar först efter att de redan har hunnit ge effekt.
  • Att kopiera och klistra in höjdpunkter i ett dokument tar så lång tid att du slutar efter några försök.
  • Sammanfattning och idégenerering blandas ihop, så ”research”-steget glider över i en timslång skrivsession.
  • Det finns ingen strukturerad logg, så du kan inte svara på enkla frågor som ”När ändrade de sin positionering?” utan att läsa om allt.

Lösningen: en veckovis konkurrentdigest loggad i Sheets, skickad via e-post

Det här flödet gör konkurrentbevakning till en tyst veckorutin som kör utan dig. Enligt schema (veckovis som standard) tar n8n din lista med konkurrent-URL:er och skrapar varje sida via en HTTP-förfrågan (med Firecrawl bakom kulisserna). När innehållet är hämtat normaliserar flödet det så att AI-stegen inte tuggar på rörig markup. Sedan ber det OpenAI att skapa en lättläst sammanfattning av varje sida och ber Gemini att brainstorma innehållsvinklar (t.ex. carousel- eller pin-idéer) baserat på vad den hittar. Till sist lägger det till varje resultat i Google Sheets med datum, URL, titel, sammanfattning och idélista, och sammanställer allt till en enda e-postdigest som du kan skumma på några minuter. Valfria Telegram-notiser och enkla felmejl håller dig uppdaterad om något misslyckas.

Flödet startar med en veckovis Cron-trigger och läser konkurrenter från en enkel konfigurationsnod. Det skrapar varje URL, skapar en sammanfattning plus nya inläggsidéer och skriver sedan en snygg rad i Google Sheets. Därefter bygger det ett kombinerat digest-mejl och skickar det till dig (och pingar Telegram om du vill).

Vad som förändras: före vs. efter

Effekt i verkligheten

Säg att du följer 12 konkurrent-URL:er varje vecka. Manuellt är även en ”snabb koll” kanske 10 minuter per sida för att skanna, ta anteckningar och skriva en kort sammanfattning, så du lägger cirka 2 timmar. Med det här flödet lägger du cirka 5 minuter på att uppdatera URL-listan vid behov, och senare skummar du en e-postdigest i cirka 10 minuter. Skrapning och AI-bearbetning sker i bakgrunden, och arket är redan ifyllt när du öppnar det.

Krav

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
  • Google Sheets för den löpande konkurrentloggen.
  • E-postkonto (SMTP i n8n) för att skicka den veckovisa digesten.
  • API-uppgifter för Firecrawl, OpenAI och Gemini (hämta dem i respektive leverantörs dashboard).

Svårighetsgrad: Nybörjare. Du klistrar mest in API-nycklar, kopplar Google Sheets och redigerar en konfigurationsnod.

Behöver du hjälp att implementera detta? Prata med en automationsexpert (gratis 15-minuters konsultation).

Flödets steg

Ett veckoschema startar allt. Cron-triggern kör i den takt du väljer och läser sedan dina sparade inställningar (URL:er, sheet-ID, e-postmottagare och modellval) från ett konfigurationssteg.

Varje konkurrent-URL skrapas. Flödet bygger ihop din lista, hämtar varje sida via en HTTP-skrapning (Firecrawl) och rensar svaret så att du jobbar med konsekvent text i stället för rörig sidstruktur.

AI skapar två användbara outputs. OpenAI tar fram en sammanfattning du kan skumma, medan Gemini genererar innehållsvinklar (carousel-/pin-idéer) utifrån vad konkurrenten betonar. Resultaten parsas och slås ihop så att varje URL blir en strukturerad post.

Allt loggas och skickas. n8n lägger till en ny rad i Google Sheets (datum, URL, titel, sammanfattning, idéer), sammanställer veckan till en enda digest och mejlar den till dig. Om du aktiverar Telegram får du även en snabb notis där.

Du kan enkelt ändra konkurrentlistan och kolumnerna i Google Sheets utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera den veckovisa schematriggern

Ställ in arbetsflödet så att det körs veckovis och lämnar över kontrollen till er parameterkonfiguration.

  1. Lägg till och öppna Weekly Schedule Trigger.
  2. Konfigurera schemat så att det körs veckovis baserat på er önskade dag/tid.
  3. Koppla Weekly Schedule Trigger till Configure Parameters.

Om er veckokörning behöver en specifik tidszon, ställ in den i noden eller arbetsflödesinställningarna för att undvika oväntade körtider.

Steg 2: anslut Google Sheets

Förbered kalkylbladsdestinationen där insikterna ska läggas till.

  1. Öppna Append to Spreadsheet.
  2. Credential Required: Anslut era Google Sheets-credentials.
  3. Välj målkalkylblad och arbetsblad för de tillagda raderna.
  4. Säkerställ att Compose Sheet Row är kopplad till Append to Spreadsheet.

⚠️ Common Pitfall: Om bladets struktur ändras kanske radsammansättningen i Compose Sheet Row inte längre matchar kolumnordningen.

Steg 3: sätt upp bearbetning och AI-anrop

Konfigurera flödet för innehållsextraktion, normalisering och AI-analys, inklusive parallella grenar.

  1. I Configure Parameters definierar ni variablerna som används av efterföljande noder (t.ex. datumintervall, källor).
  2. I Assemble URL List bygger ni listan med URL:er som ska skrapas.
  3. I External Scrape Request konfigurerar ni HTTP-anropet till er skrapnings-endpoint.
  4. Säkerställ att External Scrape Request skickar output parallellt till både Normalize Scrape Data och Capture Error Output.
  5. I Normalize Scrape Data transformerar ni rå skrap-output till en ren, konsekvent struktur.
  6. Säkerställ att Normalize Scrape Data skickar output parallellt till både AI Summary Request och AI Ideas Request.
  7. I AI Summary Request och AI Ideas Request konfigurerar ni HTTP-anropen till era AI-endpoints.
  8. Säkerställ att AI Summary Request skickar output parallellt till både Parse Summary Output och Capture Error Output, och att AI Ideas Request skickar output parallellt till både Parse Ideas Output och Capture Error Output.

⚠️ Common Pitfall: Om era AI-endpoints kräver autentisering, lägg till rätt headers i AI Summary Request och AI Ideas Request för att undvika tysta fel.

Steg 4: konfigurera output och notiser

Slå ihop AI-resultat, skriv rader till Sheets och skicka sammanställningsnotiser via e-post och Telegram.

  1. I Parse Summary Output och Parse Ideas Output formaterar ni AI-output för sammanslagning.
  2. Säkerställ att Parse Summary Output och Parse Ideas Output går vidare till Combine Summary Ideas.
  3. I Compose Sheet Row mappar ni sammanslagna fält till en radstruktur för Sheets.
  4. I Construct Email Digest skapar ni innehållet för sammanfattningsmejlet.
  5. Öppna Dispatch Digest Email och konfigurera mottagare och meddelandefält.
  6. Credential Required: Anslut era emailSend-credentials i Dispatch Digest Email.
  7. I Utility: Check Telegram Toggle definierar ni villkoret för att aktivera Telegram-notiser.
  8. Öppna Utility: Post Telegram Alert och konfigurera chatten och meddelandet.
  9. Credential Required: Anslut era Telegram-credentials i Utility: Post Telegram Alert.

Om ni inte vill ha Telegram-notiser varje vecka, ställ in ett toggle-värde i Configure Parameters och referera till det i Utility: Check Telegram Toggle.

Steg 5: lägg till felhantering

Routa misslyckade HTTP- eller AI-anrop till felpipelinen och notifiera via e-post.

  1. Säkerställ att Capture Error Output är kopplad som en parallell gren från External Scrape Request, AI Summary Request och AI Ideas Request.
  2. I Format Error Details strukturerar ni fel-output för e-postrapportering.
  3. Öppna Send Error Email och konfigurera mottagare och meddelandefält.
  4. Credential Required: Anslut era emailSend-credentials i Send Error Email.

⚠️ Common Pitfall: Om felgrenarna inte är korrekt kopplade kommer fel att stoppa flödet utan notiser.

Steg 6: testa och aktivera ert arbetsflöde

Kör ett fullständigt test för att bekräfta skrapning, AI-bearbetning, uppdateringar i kalkylblad och notiser innan ni aktiverar produktionskörningar.

  1. Klicka på Execute Workflow för att köra ett manuellt test.
  2. Bekräfta att nya rader visas i målkalkylbladet från Append to Spreadsheet.
  3. Verifiera att sammanfattningsmejlet skickades från Dispatch Digest Email och Telegram-notiser (om aktiverade) från Utility: Post Telegram Alert.
  4. Om fel uppstår, bekräfta att Send Error Email tar emot formaterade feldetaljer.
  5. När allt är verifierat, slå på arbetsflödet till Active för veckovisa produktionskörningar.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Saker att se upp med

  • Google Sheets-inloggningar kan löpa ut eller kräva specifika behörigheter. Om något slutar fungera, kontrollera Google-kopplingen i n8n:s lista över Credentials och bekräfta att kalkylarket är delat med rätt Google-konto.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om nedströmsnoder fallerar på tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att redigera outputs i all evighet.

Vanliga frågor

Hur snabbt kan jag implementera den här automatiseringen för konkurrentdigest?

Cirka 30 minuter om dina API-nycklar och Google Sheet är redo.

Kan icke-tekniska team implementera den här automatiseringen för konkurrentdigest?

Ja. Du kopplar konton, klistrar in några API-uppgifter och redigerar en konfigurationsnod med tydlig text.

Är n8n gratis att använda för det här flödet för automatisering av konkurrentdigest?

Ja. n8n har ett gratis alternativ för egen drift och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna med kostnader för API-användning för Firecrawl, OpenAI och Gemini, som beror på hur många sidor du bearbetar och hur långa de är.

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

Hur anpassar jag den här automatiseringslösningen för konkurrentdigest till mina specifika utmaningar?

Börja i noden ”Configure Parameters (edit me)” eftersom den styr dina konkurrent-URL:er, mål i Google Sheets, e-postmottagare och vilka AI-modeller som körs. Om du vill ha andra outputs justerar du prompterna som används för sammanfattning och idéförfrågningar så att de matchar er tonalitet och ert innehållsformat. Många team bygger också ut logiken i ”Compose Sheet Row” för att lägga till kolumner som kategori, steg i tratten, CTA eller ”copy swipe”-snuttar. Och om e-post inte är din grej kan du byta leverans av digesten till Slack eller Notion och behålla samma Sheets-loggning.

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

Oftast beror det på en utgången Google OAuth-token eller att flödet pekar på fel kalkylarks-ID eller intervall. Återanslut Google Sheets-credential i n8n och dubbelkolla sedan att arknamn och intervall (till exempel ”Digest!A:F”) matchar din fil exakt. Om arket ägs av ett annat konto, se till att den anslutna Google-användaren har redigeringsbehörighet.

Vilken kapacitet har den här automatiseringslösningen för konkurrentdigest?

I praktiken klarar den utan problem dussintals URL:er per körning, och du kan skala vidare om du håller koll på API-begränsningar och dina n8n-inställningar för körningar.

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

Ofta, ja. Det här flödet drar nytta av förgreningar, kodsteg för normalisering och att slå ihop flera AI-outputs, och n8n hanterar den typen av logik snyggt utan att göra scenariot till en skör labyrint. Du har också möjligheten att köra egen drift, vilket är praktiskt om du gör frekventa konkurrentkontroller och inte vill tänka på antal tasks. Zapier eller Make kan fortfarande fungera om du förenklar flödet, men då slutar du oftast med att jonglera flera moduler och extra kostnad för avancerade steg. Om du vill ha hjälp att välja utifrån din volym och dina verktyg, prata med en automationsexpert.

När det här väl rullar slutar konkurrentbevakning vara en syssla du bävar för och blir i stället ett veckomejl du faktiskt använder. Flödet tar hand om de repetitiva delarna, så att ditt fokus kan ligga på besluten.

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