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 + Gmail: dagligt EU-nyhetsbrev

Rickard Andersson Partner, Nodenordic.se

Att hänga med i EU:s hållbarhetsuppdateringar låter enkelt tills du sitter och jonglerar flikar, skummar irrelevanta rubriker och klistrar in länkar i ”något du mejlar senare”. Sedan kommer senare aldrig, eller så skickas det halvdant.

Den här automatiseringen för en Google Sheets-översikt träffar hållbarhetskonsulter mitt i verkligheten, men marknadsansvariga och corporate communications-team känner av det också. Du får ett dagligt, kurerat mejl som är klart att skicka, plus ett strukturerat kalkylbladsspår över varje artikel.

Du får lära dig vad arbetsflödet gör, vad du behöver för att köra det och hur delarna hänger ihop så att du kan anpassa det till din egen målgrupp och din ”definition” av hållbarhet.

Så fungerar automatiseringen

Här är hela arbetsflödet du kommer att sätta upp:

n8n Workflow Template: Google Sheets + Gmail: dagligt EU-nyhetsbrev

Varför det här spelar roll: daglig nyhetskurering äter upp dina morgnar

Om du publicerar en daglig översikt (eller ens en ”de flesta dagar”-översikt) är det riktiga jobbet inte att skriva. Det är att leta. En morgon hittar du fem starka uppdateringar från EU-kommissionen, nästa morgon drunknar du i orelaterade policyinlägg, trasiga sidor och ”nyheter” som inte är relevanta för dina kunder alls. Då skummar du snabbare, missar saker och skickar till slut en lista länkar utan kontext. Det är inte tankeledarskap. Det är rutinjobb med deadline.

Friktionen bygger på. Och när du missar några utskick försvinner konsekvensen direkt.

  • Manuell scanning blir en daglig tidsskatt, och det är oftast det första du släpper när kundarbetet drar igång.
  • Du slutar med att dubbelkolla samma källor eftersom det saknas en pålitlig logg över vad du redan tagit upp.
  • Sammanfattningar varierar i ton och kvalitet, vilket gör att nyhetsbrevet känns ojämnt från vecka till vecka.
  • Copy-paste-misstag händer oftare än folk vill erkänna, särskilt när du bygger ett mejl fem minuter innan det ska gå iväg.

Vad du bygger: ett AI-filtrerat EU-hållbarhetsmejl som loggar till Sheets

Det här arbetsflödet körs enligt ett morgonschema (08:30) och hämtar de senaste publiceringarna från EU-kommissionens nyhetsportal. Därefter tolkar det sidan för att extrahera de enskilda artikelblocken, loopar igenom dem i hanterbara batchar och ställer en väldigt specifik fråga till OpenAI (via en AI-agent): ”Är det här hållbarhetsrelaterat?” Bara relevanta publiceringar flaggas och sparas i ditt Google Sheet, som blir ditt löpande arkiv och spårningslager. Sedan genererar arbetsflödet en snygg HTML-översikt med titlar, korta sammanfattningar och bilder och skickar den via Gmail till din mottagarlista. Du vaknar till en kurerad översikt som känns genomtänkt, inte stressad.

Arbetsflödet startar med en schemalagd trigger och en sidförfrågan. Sedan extraherar och klassificerar det varje artikel med OpenAI, samtidigt som det loggar det som går igenom ditt relevansfilter till Google Sheets. Till sist bygger det HTML:en och skickar översikten via Gmail så att du inte behöver röra formatering eller copy-paste alls.

Det du bygger

Förväntade resultat

Säg att du publicerar en översikt på vardagar och vanligtvis tittar på cirka 12 publiceringar från EU-portalen innan du väljer de 5 som faktiskt betyder något. Manuellt kanske du lägger runt 5 minuter per publicering på att öppna, skumma, kopiera länken och skriva en snabb sammanfattning, vilket blir ungefär en timme varje morgon. Med det här arbetsflödet lägger du kanske 5 minuter på att kontrollera Google Sheet och skumma det genererade mejlet, och sedan trycker du på skicka. Arbetsflödet sköter scraping, filtrering och formatering medan du gör den sista mänskliga rimlighetskontrollen.

Innan du börjar

  • n8n-instans (testa n8n Cloud gratis)
  • Självhostat alternativ om du föredrar det (Hostinger fungerar bra)
  • Google Sheets för att spåra artiklar och historik.
  • Gmail för att skicka översikten till mottagare.
  • OpenAI API-nyckel (hämta den i din OpenAI-dashboard).

Kunskapsnivå: Medel. Du kopplar OAuth-inloggningar, klistrar in en API-nyckel och justerar några textfält som promptar och mottagare.

Vill du att någon bygger detta åt dig? Prata med en automationsexpert (gratis 15-minuters konsultation).

Steg för steg

En schemalagd morgontrigger körs 08:30. Den tiden är inbyggd i arbetsflödet, men du kan ändra den om din målgrupp förväntar sig översikten tidigare eller senare.

Arbetsflödet hämtar och tolkar EU:s nyhetssida. En HTTP-förfrågan hämtar sidan, sedan extraherar noder för HTML-tolkning artikelsektioner och delar upp dem i enskilda objekt så att de kan hanteras en och en.

OpenAI klassificerar varje artikel utifrån hållbarhetsrelevans. AI-agenten läser strukturerade detaljer från varje objekt (med hjälp av en svarstolkare), avgör om det matchar din definition av ”hållbarhet” och sätter en enkel flagga som du kan filtrera på.

Resultaten loggas och mejlet sätts ihop. Relevanta objekt läggs till i Google Sheets, och sedan bygger ett kodsteg ett korrekt formaterat HTML-mejl som Gmail skickar till din konfigurerade lista.

Du kan enkelt ändra hållbarhetskriterierna och mejllayouten efter dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera schematriggern

Konfigurera det dagliga schemat som initierar arbetsflödet och notera de parallella grenarna som startar samtidigt.

  1. Lägg till noden Morning Schedule Trigger som arbetsflödets trigger.
  2. Ställ in Rule så att den triggar 08:30 med hjälp av intervallinställningarna.
  3. Bekräfta att Morning Schedule Trigger skickar output parallellt till både Request EU News Page och Retrieve Green News.
Att köra parallellt innebär att nyhetsskrapningen och förberedelsen av e-postflödet startar samtidigt, vilket minskar den totala körtiden.

Steg 2: anslut Google Sheets

Konfigurera in- och utdata för kalkylarket som lagrar och hämtar hållbarhetsartiklar.

  1. Öppna Retrieve Green News och välj ert kalkylark i Document och Sheet.
  2. I Retrieve Green News, behåll filtret för sustainability inställt på true för att begränsa poster till e-postsammanställningen.
  3. Öppna Append Results to Sheet och ställ in Operation till append.
  4. Mappa kolumner i Append Results to Sheet med de angivna uttrycken, till exempel date{{ $json.date }} och sustainability{{ $json.sustainability }}.
  5. Autentiseringsuppgifter krävs: Anslut era Google Sheets-uppgifter till både Retrieve Green News och Append Results to Sheet.
⚠️ Vanlig fallgrop: Om Document eller Sheet lämnas som = kommer noderna att misslyckas. Se till att ni väljer faktiska kalkylarksvärden.

Steg 3: sätt upp pipeline för nyhetsskrapning och filtrering

Hämta EU-nyheter, tolka artikelelement och filtrera på rätt datum och artikeltyp.

  1. I Request EU News Page, ställ in URL till https://commission.europa.eu/news-and-media/news_en.
  2. Konfigurera Extract Article Sections för att extrahera arrayen articles med CSS-selektorn div.ecl-content-item-block__item och med Return Value satt till html.
  3. Ställ in Split Article Items för att dela upp fältet articles.
  4. I Parse Article Elements, behåll Operation som extractHtmlContent och Data Property Name som articles, med de angivna selektorerna för type, date, title, link, description, image och read_time.
  5. Konfigurera Date and Type Check så att date matchas med {{ $now.minus(5,"day").day }} {{ $now.minus(5,"day").monthLong }} {{ $now.minus(5,"day").year }} och type med News article.
Om EU-sajten ändrar sin HTML-struktur, uppdatera CSS-selektorerna i Extract Article Sections och Parse Article Elements för att återställa tolkningen.

Steg 4: konfigurera AI-klassificering och batchning

Klassificera artiklar med AI-agenten, markera hållbarhetsflaggan och slå ihop resultat innan lagring.

  1. Anslut Iterate Article Batches efter Date and Type Check för att processa poster i kontrollerade batchar.
  2. I Sustainability Classifier, behåll prompten i Text enligt Title: {{$json.title}} Description: {{$json.description}} Is this article about sustainability? Return only: true or false.
  3. Säkerställ att OpenAI Chat Engine är ansluten som språkmodell till Sustainability Classifier och använder modellen gpt-4o-mini.
  4. Behåll Structured Response Parser kopplad som output-parser med schemat { "answer": "boolean | null" }.
  5. I Assign Sustainability Flag, ställ in värdet för sustainability till {{ $json.output.answer }}.
  6. Ställ in Combine Article with Flag till Mode combineBySql och anslut den till Append Results to Sheet.
  7. Autentiseringsuppgifter krävs: Anslut era OpenAI-uppgifter i OpenAI Chat Engine (uppgifterna tillämpas på den överordnade modellnoden, inte Structured Response Parser).
⚠️ Vanlig fallgrop: Om OpenAI Chat Engine saknar autentiseringsuppgifter kommer Sustainability Classifier att misslyckas även om parsern är korrekt ansluten.

Steg 5: konfigurera sammanställning och leverans av e-post

Bygg sammanställningens HTML och skicka e-postmeddelandet med Gmail.

  1. Verifiera att Retrieve Green News matar in i Build Email HTML för att bygga e-postmeddelandet från de filtrerade posterna i arket.
  2. I Build Email HTML, behåll jsCode enligt det som är angivet för att generera den formaterade HTML-sammanställningen.
  3. I Dispatch Email Digest, ställ in Send To till [YOUR_EMAIL], Subject till Sustainability News Digest och Message till {{ $json.email_body }}.
  4. Autentiseringsuppgifter krävs: Anslut era Gmail-uppgifter till Dispatch Email Digest.
Ersätt [YOUR_EMAIL] med en riktig inkorg och uppdatera varumärkes-URL:erna i Build Email HTML för produktionsanvändning.

Steg 6: testa och aktivera ert arbetsflöde

Kör ett fullständigt test för att validera skrapning, klassificering, uppdateringar av arket och leverans av e-post.

  1. Klicka på Execute Workflow och bekräfta att Morning Schedule Trigger kör båda grenarna.
  2. Kontrollera att Append Results to Sheet skriver nya rader med fält som date, title och sustainability.
  3. Verifiera att Dispatch Email Digest skickar ett formaterat e-postmeddelande som innehåller EU-nyhetssammanställningens HTML.
  4. När allt är verifierat, slå på arbetsflödet Active för att aktivera det dagliga schemat 08:30.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Felsökningstips

  • Google Sheets-inloggningar kan löpa ut eller kräva specifika behörigheter. Om det skapar fel, kontrollera Google-kopplingen i n8n:s Credentials-meny och bekräfta att arket är delat med samma Google-konto.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om nedströmsnoder fallerar på tomma svar.
  • Standardpromptar i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att redigera output för alltid.

Snabba svar

Hur lång tid tar det att sätta upp den här automatiseringen för en Google Sheets-översikt?

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

Krävs det kodning för den här automatiseringen?

Nej. Du kopplar konton, lägger till mottagare och justerar prompten.

Är n8n gratis att använda för det här arbetsflödet för en Google Sheets-översikt?

Ja. n8n har ett gratis självhostat alternativ och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volymer. Du behöver också räkna in OpenAI API-användning, vilket vanligtvis är några cent per översikt beroende på hur många artiklar du klassificerar.

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 självhosting på en VPS. För självhosting är Hostinger VPS prisvärt och hanterar n8n bra. Självhosting ger dig obegränsat antal körningar men kräver grundläggande serveradministration.

Kan jag anpassa det här arbetsflödet för en Google Sheets-översikt för andra användningsfall?

Ja, och det bör du. De flesta börjar med att justera agentprompten ”Sustainability Classifier” så att den matchar deras nisch (CSRD, cirkulär ekonomi, leverantörskedja, klimatpolicy). Du kan också byta källa genom att ändra steget ”Request EU News Page” till en annan sajt eller ett RSS-flöde och sedan uppdatera noderna för HTML-tolkning som extraherar artikeldelar. Vanliga justeringar är att skicka till Telegram för intern granskning, posta highlights till LinkedIn eller ändra HTML-mallen så att den matchar ditt varumärke.

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

Oftast är det ett OAuth-problem: inloggningen i n8n har löpt ut, fel Google-konto är anslutet eller så är målarket inte åtkomligt för det kontot. Anslut Google Sheets-inloggningen på nytt och välj sedan kalkylarket och fliken igen i stegen ”Retrieve Green News” och ”Append Results to Sheet”. Om det fortfarande misslyckas, kontrollera Googles säkerhetsprompter och se till att arket inte är låst av organisationspolicyer.

Vilken volym kan det här arbetsflödet för en Google Sheets-översikt hantera?

För en typisk daglig EU-nyhetssida är det inga problem.

Är den här automatiseringen för en Google Sheets-översikt bättre än att använda Zapier eller Make?

Ofta, ja, eftersom det här inte är en enkel ”ny post → skicka mejl”-zap. Du gör sidtolkning, batchning, villkorslogik och AI-baserad klassificering, vilket kan bli dyrt eller krångligt i Zapier och Make när du lägger till förgreningar och bearbetning per objekt. n8n ger dig också möjligheten att självhosta, vilket betyder att du inte betalar per task för alltid när volymen växer. Däremot: om din källa redan är ett korrekt formaterat RSS-flöde och du inte behöver AI-filtrering kan Zapier eller Make gå snabbare att sätta upp. Om du är osäker, prata med en automationsexpert så får du en rak rekommendation.

Sätt upp det en gång och låt sedan arbetsflödet sköta den repetitiva scanningen, filtreringen och formateringen. Du behåller trovärdigheten, konsekvensen och cirka en timme av din morgon.

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