Din inkorg känns inte “full.” Den känns högljudd. Nyhetsbrev efter nyhetsbrev, alla tekniskt sett nyttiga, men utspridda över dussintals separata mejl som du aldrig hinner öppna.
Marknadschefer som jagar branschuppdateringar drabbas hårdast, men grundare och konsulter känner samma smärta. Den här Gmail-digest-automationen gör en dag av etiketterade nyhetsbrev till ett läsbart mejl som du hinner klart till kaffet.
Du får se hur detta n8n-flöde hämtar mejl från en Gmail-etikett, sammanfattar dem med OpenAI och sedan skickar en enda, välformaterad daglig digest tillbaka till dig.
Så fungerar automatiseringen
Hela n8n-flödet, från trigger till slutresultat:
n8n Workflow Template: Gmail + OpenAI: en daglig sammanfattning, mindre brus
flowchart LR
subgraph sg0["Schedule Flow"]
direction LR
n0@{ icon: "mdi:swap-horizontal", form: "rounded", label: "If", pos: "b", h: 48 }
n1@{ icon: "mdi:brain", form: "rounded", label: "OpenAI Chat Model", pos: "b", h: 48 }
n2@{ icon: "mdi:robot", form: "rounded", label: "Default Data Loader", pos: "b", h: 48 }
n3@{ icon: "mdi:robot", form: "rounded", label: "Recursive Character Text Spl..", pos: "b", h: 48 }
n4@{ icon: "mdi:cog", form: "rounded", label: "No Operation, do nothing", pos: "b", h: 48 }
n5@{ icon: "mdi:swap-vertical", form: "rounded", label: "Edit Fields", pos: "b", h: 48 }
n6["<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/>Combine Subject and Body"]
n7@{ icon: "mdi:robot", form: "rounded", label: "Summarization Mails", pos: "b", h: 48 }
n8@{ icon: "mdi:message-outline", form: "rounded", label: "Send Digested mail", pos: "b", h: 48 }
n9@{ icon: "mdi:message-outline", form: "rounded", label: "Get mails (last 24h)", pos: "b", h: 48 }
n10@{ icon: "mdi:play-circle", form: "rounded", label: "Schedule Trigger", pos: "b", h: 48 }
n0 --> n7
n0 --> n4
n5 --> n6
n10 --> n9
n1 -.-> n7
n2 -.-> n7
n7 --> n5
n9 --> n0
n6 --> n8
n3 -.-> n2
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 n10 trigger
class n2,n3,n7 ai
class n1 aiModel
class n0 decision
class n6 code
classDef customIcon fill:none,stroke:none
class n6 customIcon
Problemet: nyhetsbrevsöverflöd blir till “aldrig läst”
Du prenumererar med goda intentioner. Konkurrentbevakning, skapartips, produktnyheter, partneruppdateringar. Sen kommer måndag och du har 20 mejl som var och ett kräver ett litet beslut: läsa, skumma, spara, klicka, arkivera. Multiplicera det med en vecka så är det ärligt talat utmattande. Ännu värre: den “viktiga” länken du behövde ligger begravd i meddelande #14, så du missar den eller slösar tid på att leta senare. Manuell skumning är inte bara långsam. Den bryter ditt fokus varje gång.
Friktionen byggs på. Här är var det faller isär.
- Du lägger ungefär 2–5 minuter per nyhetsbrev bara på att avgöra om det är relevant.
- Länkar du vill spara försvinner eftersom du inte har ett ställe att gå igenom dem.
- Viktiga uppdateringar kommer in, men du ser dem flera dagar senare när högen har vuxit.
- Att försöka “komma ikapp” blir en 45-minuters städsession du inte planerade för.
Lösningen: ett dagligt digest-mejl, sammanfattat med OpenAI
Det här flödet kör varje morgon kl. 09:00 och kontrollerar en Gmail-etikett som du väljer (som “Branschuppdateringar” eller “Tech News”). Det hämtar mejl som kommit in under de senaste 24 timmarna och använder sedan en OpenAI-driven sammanfattningskedja (via LangChain-noder i n8n) för att skapa korta sammanfattningar som behåller viktiga länkar. När varje mejl är sammanfattat mappar flödet utdata till en konsekvent struktur, kombinerar ämnesrader med sammanfattningstext och slår ihop allt till en välformaterad digest. Till sist skickar det digest-mejlet till din inkorg, så att du granskar ett meddelande i stället för tjugo.
Flödet startar på en schemalagd trigger. Gmail hämtar etiketterade mejl, en “If”-kontroll avgör om det finns något att bearbeta och sedan skapar AI-sammanfattaren korrekt formaterade takeaways i punktform. Sista Gmail-steget skickar en sammanslagen digest tillbaka till dig, redo att skumma.
Det du får: automation vs. resultat
| Vad detta flöde automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att din etikett “Branschuppdateringar” samlar 15 nyhetsbrev per dag. Om du bara lägger 3 minuter på att skumma varje, blir det cirka 45 minuter – och det är en “bra” dag. Med det här flödet är enda manuella steget att etikettera (ofta hanterat av Gmail-filter), och sedan landar digesten kl. 09:00. Du skummar ett mejl i cirka 10 minuter, klickar på de 2–3 länkar som spelar roll och är klar.
Det här behöver du
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
- Gmail för att hämta etiketterade mejl och skicka digest
- OpenAI för sammanfattning och formatering av nyhetsbrev
- OpenAI API-nyckel (hämta den i din OpenAI-dashboard)
Svårighetsgrad: Medel. Du kopplar Gmail OAuth, lägger in en API-nyckel och ändrar ett etikett-ID samt en mottagaradress.
Vill du inte sätta upp detta själv? Prata med en automationsexpert (kostnadsfri 15-minuters konsultation).
Så fungerar det
En schemalagd morgontrigger. Flödet kör automatiskt kl. 09:00, så du är inte beroende av viljestyrka för att “komma ihåg att gå igenom nyhetsbrev”.
Gmail hämtar rätt mejl. Det hämtar meddelanden som kommit in de senaste 24 timmarna från en Gmail-etikett som du styr. Om inget matchar skickar en “If”-villkorsnod vidare till en no-op-nod, vilket innebär inga onödiga API-anrop.
OpenAI skapar läsbara sammanfattningar. En dokumentladdare och en text-splitter förbereder innehållet i varje mejl, och sedan skapar sammanfattningskedjan en kort sammanfattning som behåller användbara länkar och kontext.
En sammanslagen digest skickas tillbaka till din inkorg. n8n mappar utdatafälten, slår ihop ämnesrader med sammanfattningar och skickar sedan ett enda digest-mejl via Gmail.
Du kan enkelt ändra Gmail-etiketten och tidsfönstret så att det matchar din rutin. Se hela implementationsguiden nedan för alternativ för anpassning.
Steg-för-steg-guide för implementering
Steg 1: konfigurera triggern för schemalagd körning
Det här arbetsflödet startar enligt ett schema, så konfigurera triggern för att styra när sammanställningen körs.
- Lägg till noden Scheduled Run Trigger på er canvas.
- Ställ in schemaregeln så att den körs dagligen kl.
9genom att konfigurera Rule → Interval → Trigger At Hour till9. - Koppla Scheduled Run Trigger till Retrieve Recent Emails.
Steg 2: anslut Gmail och hämta senaste meddelanden
Hämta de senaste 24 timmarna av etiketterade e-postmeddelanden för att bygga underlaget till sammanställningen.
- Lägg till noden Retrieve Recent Emails.
- Autentiseringsuppgifter krävs: Anslut era Gmail-inloggningsuppgifter.
- Ställ in Operation till
getAll. - Ställ in Limit till
20och Simple tillfalse. - I Filters → Label IDs anger ni värdet
[YOUR_ID]. - Ställ in Filters → Received After till
{{$now.minus({days: 1}).toISO()}}. - Koppla Retrieve Recent Emails till Conditional Gate.
[YOUR_ID] med ett faktiskt Gmail label-ID, annars returneras inga e-postmeddelanden.Steg 3: konfigurera villkorsgrinden och AI-kedjan för sammanfattning
Det här steget kontrollerar om det finns e-postresultat och sammanfattar dem med AI-kedjan med en document loader och text splitter.
- I Conditional Gate konfigurerar ni villkoret med Left Value satt till
{{$items().length}}, Operation satt tillgtoch Right Value satt till0. - Koppla true-utgången från Conditional Gate till Email Summary Chain och false-utgången till No-Op Placeholder.
- I Email Summary Chain ställer ni in Operation Mode till
documentLoaderoch behåller Summarization Method somstuffmed den angivna prompttexten. - Konfigurera OpenAI Chat Engine med Model satt till
o4-minioch koppla den som språkmodell för Email Summary Chain. - Ställ in Recursive Text Divider Chunk Size till
{{ $json.text.length }}och koppla den till Standard Document Loader som text splitter. - I Standard Document Loader ställer ni in JSON Data till
{{ $json.text }}, JSON Mode tillexpressionDataoch Text Splitting Mode tillcustom.
Steg 4: mappa sammanfattningsutdata och sätt ihop sammanställningen
Standardisera fält från AI-utdata och kombinera alla sammanfattningar till en enda HTML-sammanställning.
- I Map Output Fields lägger ni till tilldelningar för:
- output.text =
{{ $json.output.text }} - subject =
{{ $('Retrieve Recent Emails').item.json.subject }} - headers.from =
{{ $('Conditional Gate').item.json.headers.from }}
- output.text =
- Koppla Email Summary Chain till Map Output Fields och koppla sedan Map Output Fields till Merge Subject and Body.
- I Merge Subject and Body behåller ni den angivna JavaScript som bygger
combinedContentoch returnerar ett enda item.
Steg 5: konfigurera e-postutdata för sammanställningen
Skicka den sammanställda HTML-sammanställningen till er inkorg.
- Lägg till noden Dispatch Digest Email och koppla den till Merge Subject and Body.
- Autentiseringsuppgifter krävs: Anslut era Gmail-inloggningsuppgifter.
- Ställ in Send To till
[YOUR_EMAIL]. - Ställ in Message till
{{ $json.combinedContent }}. - Ställ in Subject till
Daily Tech-News Digest for {{ $now.toISODate() }}.
Steg 6: testa och aktivera ert arbetsflöde
Kör ett manuellt test för att bekräfta att varje steg fungerar innan ni slår på schemat.
- Klicka på Execute Workflow för att köra Scheduled Run Trigger manuellt.
- Verifiera att Retrieve Recent Emails returnerar items och att Conditional Gate routar till Email Summary Chain (inte No-Op Placeholder).
- Kontrollera att Merge Subject and Body ger ut ett enda item med combinedContent.
- Bekräfta att e-postmeddelandet kommer från Dispatch Digest Email med förväntat ämne och HTML-body för sammanställningen.
- Växla arbetsflödet till Active för att aktivera det dagliga schemat.
Vanliga fallgropar
- Gmail OAuth-inloggningar kan gå ut eller kräva specifika behörigheter. Om något skapar fel, börja med att kontrollera credential-skärmen för Gmail-noden i n8n.
- Om du använder Wait-noder eller extern rendering varierar bearbetningstiderna. Öka väntetiden om efterföljande noder misslyckas på tomma svar.
- Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du redigera utdata i all evighet.
Vanliga frågor
Cirka 30 minuter om dina Gmail- och OpenAI-konton är redo.
Nej. Du kopplar främst konton och klistrar in ett etikett-ID och en e-postadress.
Ja. n8n har ett gratisalternativ för egen hosting 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 OpenAI API-kostnader, som oftast landar på några cent per digest beroende på mejlvolym och längd.
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen hosting på en VPS. För egen hosting är Hostinger VPS prisvärd och klarar n8n bra. Egen hosting ger dig obegränsat antal körningar men kräver grundläggande serverhantering.
Ja, men det kräver en liten justering. Duplicera delen “Retrieve Recent Emails” för varje etikett och slå sedan ihop utdata innan steget “Merge Subject and Body”. Man brukar lägga till kategorier som “Konkurrenter”, “Produkt” och “Skapare” och sedan justera prompten i Email Summary Chain så att varje sektion är tydligt märkt i den slutliga digesten.
Oftast handlar det om utgånget OAuth-medgivande eller att fel Google-konto är kopplat i n8n. Återanslut Gmail i de credentials som används av “Retrieve Recent Emails” och “Dispatch Digest Email” och kör sedan en testkörning igen. Kontrollera också etikett-ID:t du klistrade in, eftersom ett ID som ser korrekt ut men är fel kommer att ge noll träffar och få det att kännas som att flödet är “trasigt”. Om du bearbetar många långa mejl kan du också stöta på rate limits eller timeouts, så att glesa ut körningar eller att snäva in 24-timmarsfönstret hjälper.
Dussintals per dag är normalt, och fler går bra om din n8n-plan och dina OpenAI-begränsningar stödjer det.
Ofta, ja, eftersom det här är ett “riktigt flöde”, inte en tvåstegs-zap. n8n hanterar förgrenad logik (som att hoppa över hela körningen när det inte finns några etiketterade mejl), och noder i LangChain-stil gör AI-sammanfattning mycket enklare att styra. Egen hosting spelar också roll här: om du sammanfattar många mejl kan verktygsprissättning bli irriterande snabbt. Zapier eller Make kan fortfarande fungera om du håller det enkelt, men du har oftast mindre kontroll över promptstruktur och formatering. Prata med en automationsexpert om du vill ha hjälp att välja.
En inkorgskoll. En digest. Flödet sköter den repetitiva läsningen så att du kan fokusera på besluten och länkarna 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.