Din inkorg är inte ”fullt upp”. Den är bullrig. Nyhetsbrev staplas på hög, trådar blir röriga och när du väl hittar den enda uppdateringen som spelar roll är morgonfokuset redan borta.
Public affairs-team känner av det här först, ärligt talat. Men analytiker som letar signaler och marknadsansvariga som följer konkurrenter kör in i samma vägg. Den här Gmail digest-automationen gör om en hög dagliga nyhetsbrev till en strukturerad briefing och loggar allt i Google Sheets så att inget försvinner.
Du får se vad arbetsflödet gör, vad du behöver för att köra det och vad som förändras när din ”läslista” blir ett dagligt sammanfattningsmejl du faktiskt kan skumma.
Så fungerar automatiseringen
Se hur detta löser problemet:
n8n Workflow Template: Gmail till Google Sheets: ett dagligt sammanfattningsmejl
flowchart LR
subgraph sg0["Scheduled Start Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "Scheduled Start Trigger", pos: "b", h: 48 }
n1@{ icon: "mdi:database", form: "rounded", label: "Create Spreadsheet Log", pos: "b", h: 48 }
n2@{ icon: "mdi:message-outline", form: "rounded", label: "Retrieve Gmail Messages", pos: "b", h: 48 }
n3["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>Clean HTML Content"]
n4["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>Segment Large Text"]
n5@{ icon: "mdi:swap-vertical", form: "rounded", label: "Map Sheet Columns", pos: "b", h: 48 }
n6@{ icon: "mdi:database", form: "rounded", label: "Append Sheet Row", pos: "b", h: 48 }
n7@{ icon: "mdi:memory", form: "rounded", label: "Context Memory Buffer", pos: "b", h: 48 }
n8@{ icon: "mdi:brain", form: "rounded", label: "Gemini Dialogue Model", pos: "b", h: 48 }
n9@{ icon: "mdi:robot", form: "rounded", label: "Policy Briefing Synthesizer", pos: "b", h: 48 }
n10["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>Compose HTML Digest"]
n11@{ icon: "mdi:message-outline", form: "rounded", label: "Dispatch Summary Email", pos: "b", h: 48 }
n2 --> n3
n7 -.-> n9
n6 --> n9
n3 --> n4
n4 --> n5
n0 --> n1
n5 --> n6
n1 --> n2
n10 --> n11
n8 -.-> n9
n9 --> n10
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n0 trigger
class n9 ai
class n8 aiModel
class n7 ai
class n1,n6 database
class n3,n4,n10 code
classDef customIcon fill:none,stroke:none
class n3,n4,n10 customIcon
Utmaningen: för många nyhetsbrev, för lite tydlighet
De flesta problem med nyhetsbrevsöverflöd orsakas inte av ett enskilt mejl. Det är ansamlingen. Du får fem ”måste-läsa”-uppdateringar, sedan tre till, och sedan ett slumpmässigt branschmemo du inte kan ignorera. Du skummar, du flaggar, du lovar att du ska återkomma. Sedan drar dagen igång. En vecka senare söker du i inkorgen efter en detalj du vet att du såg, men inte hittar, eftersom den ligger begravd under tre ämnesrader och en vidarebefordrad tråd.
Det växer snabbt. Här är var det faller isär i verkligheten.
- Att läsa 10 separata mejl varje morgon bränner ungefär en timme innan du ens har gjort något riktigt arbete.
- Att kopiera och klistra in delar i ChatGPT är segt, och det är lätt att missa ett nyckelstycke när du har bråttom.
- Utan ett arkiv kan du inte visa vad du tog emot och när, vilket blir obekvämt vid revisioner, kundfrågor eller interna genomgångar.
- Att vidarebefordra ”viktiga” nyhetsbrev skapar extra trådar, så samma information läses om och sammanfattas om av olika personer.
Lösningen: en daglig digest + ett sökbart Google Sheets-arkiv
Det här arbetsflödet körs en gång per dag och gör det du annars skulle göra manuellt, men utan merarbetet. Det börjar med att hämta in de nyhetsbrev du bryr dig om från Gmail (oftast baserat på en etikett eller avsändarregler du själv styr). Arbetsflödet tar bort HTML-bruset så att AI:n ser korrekt formaterad text i stället för formateringsskräp. Om ett mejl är långt delas det upp i mindre delar, och sedan loggas varje objekt i Google Sheets så att du får ett enkelt arkiv: datum, avsändare, ämne och rensat innehåll. Efter det sammanfattar en AI-agent allt till en strukturerad briefing, och arbetsflödet formaterar sammanfattningen till ett HTML-mejl och skickar det till valda mottagare.
Arbetsflödet startar enligt ett schema, vilket innebär att ingen behöver komma ihåg att köra det. Gmail levererar råmaterialet, Google Sheets blir din logg, och AI-modellen (Gemini eller OpenAI) gör om högen till en daglig ”det här spelar roll”-vy. Till sist får du ett digest-mejl i stället för ett dussin nyhetsbrev.
Vad som förändras: före vs. efter
| Det här elimineras | Effekten du kommer att märka |
|---|---|
|
|
Effekt i verkligheten
Säg att du får 10 nyhetsbrev per dag och lägger kanske 6 minuter per styck på att öppna, skumma och plocka ut nyckelraderna. Det är ungefär en timme, och det sker innan du ens har svarat på ett enda meddelande. Med det här arbetsflödet är det dagliga arbetet i praktiken noll: det körs enligt schema, skriver in råobjekten i Google Sheets och skickar ett digest-mejl. Du lägger 5 minuter på att läsa en sammanfattning i stället, och du har fortfarande originalinnehållet arkiverat om du behöver dubbelkolla detaljer.
Krav
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
- Gmail för att hämta nyhetsbrev via etikett eller avsändare.
- Google Sheets för att lagra ett sökbart dagligt arkiv.
- API-nyckel för AI-modell (hämta den från Google AI Studio för Gemini eller OpenAI-dashboarden för OpenAI).
Svårighetsgrad: Nybörjare. Du kopplar konton, klistrar in en API-nyckel och justerar en prompt och en e-postmall.
Behöver du hjälp att implementera detta? Prata med en automationsexpert (gratis 15-minuters konsultation).
Arbetsflödet, steg för steg
En schemalagd körning startar allt. Arbetsflödet startar en gång per dag, så att ditt digest kommer på en förutsägbar tid (före standup, före pendlingen, när du vill).
Gmail hämtar nyhetsbreven du bryr dig om. Du styr urvalet med Gmail-regler (vanligt upplägg: en etikett som ”Daily Briefing” eller en lista med godkända avsändare). Ingen etikett, ingen sammanfattning. Enkelt.
Innehållet rensas, delas upp och sparas. HTML-formatering tas bort, sedan delas långa mejl upp i mindre delar så att AI:n kan sammanfatta tillförlitligt. Varje rensat objekt läggs till i Google Sheets med mappade kolumner så att du kan söka i det senare.
AI-agenten skriver briefingen och ett mejl skickas. Arbetsflödet använder en chattmodell (Gemini i den medföljande konfigurationen, men OpenAI fungerar också) plus en kort minnesbuffer för att hålla konsekvens. Sedan skapar det ett läsbart HTML-digest och skickar det via en e-postnod till dina mottagare.
Du kan enkelt ändra nyhetsbrevsfiltren så att de matchar dina etiketter och ämnen utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementation
Steg 1: Konfigurera den schemalagda triggern
Det här arbetsflödet startar enligt ett schema för att samla in nyhetsbrev och automatiskt skapa en briefing.
- Lägg till och öppna Scheduled Start Trigger.
- Ställ in trigger-regeln så att den körs dagligen kl. Hour
9(enligt definitionen i triggerAtHour).
Steg 2: Anslut Google Sheets för loggning
Det här arbetsflödet skapar ett nytt Google Sheet vid varje körning och lägger till rensad nyhetsbrevsdata.
- Öppna Create Spreadsheet Log och ställ in Resource till
spreadsheet. - Ställ in Title till uttrycket
{{ new Date().toISOString().slice(2,10).replace(/-/g, '/') }}. - Under Sheets, ställ in bladets titel till
Inbox. - Autentisering krävs: Anslut era Google Sheets-inloggningsuppgifter i Create Spreadsheet Log.
- Öppna Append Sheet Row och ställ in Operation till
append. - Ställ in Sheet Name till
{{ $('Create Spreadsheet Log').first().json.sheets[0].properties.title }}. - Ställ in Document ID till
{{ $('Create Spreadsheet Log').first().json.spreadsheetId }}. - Autentisering krävs: Anslut era Google Sheets-inloggningsuppgifter i Append Sheet Row.
Steg 3: Hämta och rensa nyhetsbrevsinnehåll
Det här steget hämtar Gmail-meddelanden och tar bort HTML för att förbereda strukturerad text för analys.
- Öppna Retrieve Gmail Messages och ställ in Operation till
getAll. - Autentisering krävs: Anslut era Gmail-inloggningsuppgifter i Retrieve Gmail Messages.
- I Clean HTML Content, behåll Mode inställt på
runOnceForEachItemför att rensa varje e-postmeddelande separat. - Öppna Segment Large Text och bekräfta att koden delar upp texter över
50000tecken i flera items. - Öppna Map Sheet Columns och mappa värden till kolumner med uttryck: Absenderadresse →
{{ $json.Absenderadresse }}, Absendername →{{ $json.Absendername }}, Betreff →{{ $json.Betreff }}, Text →{{ $json.Text }}.
⚠️ Vanlig fallgrop: Om Gmail bara returnerar rå HTML, säkerställ att indatafältet för Clean HTML Content är $json.html enligt vad koden förväntar sig.
Steg 4: Sätt upp AI-pipelinen för briefing
AI-pipelinen sammanfattar nyhetsbrevsinnehållet till en strukturerad briefing med Gemini och minne.
- Öppna Context Memory Buffer och behåll Session Key inställt på
newsletter_briefing_2025med Context Window Length10. - Öppna Gemini Dialogue Model och anslut den som språkmodell för Policy Briefing Synthesizer.
- Autentisering krävs: Anslut era Google Gemini-inloggningsuppgifter i Gemini Dialogue Model.
- I Policy Briefing Synthesizer, bekräfta att AI-prompten returnerar giltig JSON som innehåller fält som
executiveSummary,majorThemesochrecommendedActions. - Kom ihåg att Context Memory Buffer är en sub-nod; lägg till nödvändiga inloggningsuppgifter eller konfiguration på de överordnade AI-noderna, inte på själva minnesnoden.
⚠️ Vanlig fallgrop: Om AI-svaret inte är giltig JSON kommer Policy Briefing Synthesizer att misslyckas med att parsa resultatet, vilket gör att Compose HTML Digest inte renderas korrekt.
Steg 5: Konfigurera HTML-sammanställningen och e-postutskick
Det här steget omvandlar JSON-briefingen till ett formaterat HTML-mejl och skickar det.
- Öppna Compose HTML Digest och behåll HTML-mallkoden som använder utdatafälten som
executiveSummary,majorThemesochrecommendedActions. - Öppna Dispatch Summary Email och ställ in HTML till
{{ $json.html }}. - Ställ in Subject till
{{ "Newsletter Zusammenfassung von " + $now.toLocaleString("de-DE", { weekday: "long", day: "2-digit", month: "long", year: "numeric" }).replace(/^\w/, c => c.toUpperCase()) }}. - Ställ in To Email till
[YOUR_EMAIL]och From Email till[YOUR_EMAIL]. - Autentisering krävs: Anslut era SMTP-/Email Send-inloggningsuppgifter i Dispatch Summary Email.
Tips: Ersätt [YOUR_EMAIL] med era faktiska mottagar- och avsändaradresser före testning för att undvika leveransfel.
Steg 6: Testa och aktivera ert arbetsflöde
Kör ett manuellt test för att verifiera Gmail-hämtning, loggning i Sheets, AI-syntes av briefingen och e-postutskick.
- Klicka på Execute Workflow för att köra Scheduled Start Trigger manuellt.
- Bekräfta att ett nytt kalkylark skapas av Create Spreadsheet Log och att rader läggs till av Append Sheet Row.
- Verifiera att Policy Briefing Synthesizer returnerar strukturerad JSON och att Compose HTML Digest genererar fältet
html. - Kontrollera att Dispatch Summary Email skickar ett formaterat sammanfattningsmejl till adressen
[YOUR_EMAIL]. - När ni är nöjda, slå på arbetsflödet Active för att aktivera schemalagda körningar.
Saker att se upp med
- Gmail-credentials kan löpa ut eller kräva specifika behörigheter. Om något slutar fungera, börja med att kontrollera n8n-skärmen Credentials och autentisera om Gmail-anslutningen.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om nedströmsnoder misslyckas på grund av tomma svar.
- Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att redigera utdata i all evighet.
Vanliga frågor
Cirka 30 minuter om din Gmail, Sheets och AI-nyckel är redo.
Ja. Du kommer främst att koppla konton och redigera sammanfattningsprompten och e-postmallen.
Ja. n8n har ett gratis alternativ för egen drift och en gratis provperiod på n8n Cloud. Cloud-planer startar på $20/månad för högre volym. Du behöver också räkna in kostnader för AI-API:er, som normalt ligger runt $0.10–0.30 per daglig körning beroende på modell och inmatningslängd.
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.
Börja med att ändra vad som räknas som ”input”. De flesta team justerar Gmail-frågan i steget som hämtar nyhetsbrev (etiketter, avsändare, datumintervall) och uppdaterar sedan instruktionerna i logiken ”Policy Briefing Synthesizer” så att de matchar ton och prioriteringar du bryr dig om. Vanliga justeringar är att lägga till en sektion ”topp 5”, tvinga fram en kort sammanfattning för beslutsfattare först och tagga varje sammanfattning med ursprunglig avsändare från Google Sheets. Om du vill att mejlen ska se annorlunda ut, justera mallen ”Compose HTML Digest” och håll strukturen konsekvent för enklare skumläsning.
Oftast beror det på utgångna OAuth-behörigheter eller att fel Google-konto är kopplat. Autentisera om Gmail-credentialen i n8n och bekräfta sedan att arbetsflödet tittar på rätt etikett eller inkorg. Om det fortfarande fallerar, kontrollera Googles säkerhetsaviseringar och säkerställ att din workspace-admin (om du har en) tillåter API-åtkomst. Begränsningar i rate limits är mer ovanligt för körningar en gång per dag, men det kan hända om du hämtar för många meddelanden samtidigt.
I praktiken hanterar den ”daglig nyhetsbrevsvolym” utan problem, och körtiden ligger vanligtvis under 2 minuter per körning.
Ofta, ja, eftersom den här typen av arbetsflöde tjänar på mer avancerad texthantering. Du rensar HTML, delar upp långt innehåll, skriver rader till Google Sheets, kör ett AI-sammanfattningssteg och skapar sedan ett formaterat mejl. n8n hanterar den komplexiteten utan problem, och du kan köra egen drift med obegränsade körningar om du växer ur task-baserad prissättning. Zapier eller Make kan fortfarande fungera om du vill ha ett enkelt flöde som ”sammanfatta det här mejlet”, men så fort du behöver chunking, loggning och strukturerad output blir det lätt pilligt. Prata med en automationsexpert om du vill ha en snabb rekommendation baserat på din volym och dina verktyg.
Du får en briefing, inte tio avbrott. Sätt upp det en gång, låt det rulla, och spara inkorgen till faktiska samtal.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.