Din inkorg är inte problemet. Det är den oändliga ”triagen”. Varje nytt mejl tvingar dig att skumma, fatta beslut och lägga det någonstans, och redan till lunch ligger du efter.
Det här arbetsflödet för Gmail OpenAI-märkning slår hårdast mot marknadschefer (partnerpitchar, sponsringsförfrågningar, PR). Men grundare och kundnära konsulter får samma kaos, bara med andra ämnesrader. Resultatet är enkelt: nya mejl kommer in redan märkta, så det viktiga sticker ut utan att du behöver vakta inkorgen.
Nedan ser du hur automatiseringen tar ”märkbeslutet”, matchar det mot riktiga Gmail-etiketter och tillämpar dem automatiskt, plus vad du behöver för att sätta upp det säkert.
Så fungerar automatiseringen
Hela n8n-flödet, från trigger till slutresultat:
n8n Workflow Template: Gmail + OpenAI: inkorgsetiketter sätts åt dig
flowchart LR
subgraph sg0["Inbox Watch Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "Inbox Watch Trigger", pos: "b", h: 48 }
n1@{ icon: "mdi:message-outline", form: "rounded", label: "Fetch Email Content", pos: "b", h: 48 }
n2@{ icon: "mdi:robot", form: "rounded", label: "Label Decision Chain", pos: "b", h: 48 }
n3@{ icon: "mdi:brain", form: "rounded", label: "OpenAI Conversation", pos: "b", h: 48 }
n4@{ icon: "mdi:robot", form: "rounded", label: "Structured JSON Extractor", pos: "b", h: 48 }
n5@{ icon: "mdi:swap-vertical", form: "rounded", label: "Map Label Values", pos: "b", h: 48 }
n6@{ icon: "mdi:message-outline", form: "rounded", label: "Retrieve Gmail Labels", pos: "b", h: 48 }
n7@{ icon: "mdi:swap-vertical", form: "rounded", label: "Separate Chosen Labels", pos: "b", h: 48 }
n8["<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/merge.svg' width='40' height='40' /></div><br/>Combine Matching Labels"]
n9@{ icon: "mdi:cog", form: "rounded", label: "Collect Label IDs", pos: "b", h: 48 }
n10@{ icon: "mdi:message-outline", form: "rounded", label: "Apply Labels to Email", pos: "b", h: 48 }
n4 -.-> n2
n3 -.-> n2
n0 --> n1
n6 --> n8
n5 --> n6
n5 --> n7
n9 --> n10
n1 --> n2
n2 --> n5
n7 --> n8
n8 --> n9
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 n2,n4 ai
class n3 aiModel
classDef customIcon fill:none,stroke:none
class n8 customIcon
Problemet: inkorgstriage stjäl dina bästa timmar
De flesta inkorgar fallerar inte för att du får ”för mycket mejl”. De fallerar för att varje meddelande kräver ett litet beslut: Är det här en lead? En partnerförfrågan? Något jag kan ignorera? Det låter litet tills det händer 40 gånger om dagen. Du öppnar samma trådar igen, du glömmer vad du tänkte göra, och du missar det enda mejlet som spelade roll eftersom det smälte in i bruset. Ärligt talat är den mentala belastningen värre än tidskostnaden.
Och det eskalerar. Så här brakar det ihop i verkligheten.
- Du läser samma mejl flera gånger eftersom inget kategoriseras förrän du gör det manuellt.
- Viktiga meddelanden begravs under ”notiser” som inte kräver svar, men ändå ser brådskande ut.
- Etiketterna glider över tid eftersom du tillämpar dem inkonsekvent, särskilt under stressiga dagar.
- Att delegera inkorgshantering är riskabelt eftersom reglerna finns i ditt huvud, inte i ett repeterbart system.
Lösningen: automatisk Gmail-märkning baserat på mejlets kontext
Det här arbetsflödet bevakar nya Gmail-meddelanden, hämtar mejlinnehållet och ber OpenAI att klassificera meddelandet utifrån dina märkningsregler. I stället för en vag ”AI-sammanfattning” är det ett fokuserat beslut: vilken etikett (eller vilka etiketter) ska det här mejlet få? När modellen returnerar ett strukturerat resultat mappar n8n det till dina riktiga Gmail-etiketter, hittar rätt etikett-ID:n och tillämpar dem automatiskt på meddelandet. Så etiketterna du förlitar dig på (”Partnerskap”, ”Förfrågan”, ”Notis”) syns direkt när mejlet kommer in, inte efter att du bränt tid på att skanna inkorgen.
Flödet startar med en Gmail-trigger som letar efter nya mejl (som standard varje minut). Därefter gör OpenAI etikettvalet utifrån dina instruktioner. Till sist matchar n8n de valda etikettnamnen mot etikett-ID:n i ditt Gmail-konto och applicerar dem på mejlet så att det sorteras direkt.
Vad du får: automatisering vs. resultat
| Vad det här arbetsflödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du får 40 nya mejl om dagen och lägger kanske 1 minut på att läsa precis så mycket att du kan avgöra ”lead, partner eller ignorera”. Det är cirka 40 minuter per dag, eller ungefär 3 timmar i veckan, och det garanterar ändå inte konsekvens. Med det här flödet sker ”beslutet” i bakgrunden efter att mejlet kommit in: du skummar först dina etiketter Förfrågan och Partnerskap och batchar sedan Notis senare. För de flesta team gör det daglig inkorgssortering till en snabb 10-minutersgenomgång.
Det här behöver du
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
- Gmail för att ta emot meddelanden och applicera etiketter.
- OpenAI för att klassificera mejl i din etikettuppsättning.
- OpenAI API-nyckel (hämta den i OpenAI API-dashboarden)
Svårighetsgrad: Nybörjare. Du kopplar Gmail/OpenAI och justerar sedan etikettnamn och en prompt.
Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
Ett nytt mejl kommer in i Gmail. Flödets Gmail-trigger kontrollerar efter nya meddelanden enligt ett pollningsschema (standard är varje minut, men du kan ändra det).
Meddelandets innehåll hämtas in. n8n hämtar mejldetaljerna så att modellen har tillräckligt med kontext för att fatta ett strukturerad märkningsbeslut.
OpenAI väljer rätt etikett(er). AI-steget följer dina instruktioner (till exempel: ”Partnerskap för sponsring/samarbete”, ”Förfrågan för tjänster/produkter”, ”Notis när inget svar behövs”) och returnerar ett strukturerat resultat som n8n kan lita på.
Etiketterna matchas och appliceras i Gmail. Flödet hämtar de etiketter som redan finns i ditt Gmail-konto, hittar matchande etikett-ID:n för de valda namnen och tillämpar dem på meddelandet automatiskt.
Du kan enkelt justera etikettuppsättningen med saker som ”Brådskande”, ”Fakturor” eller ”Podcastpitchar” utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: Konfigurera Gmail-triggern
Konfigurera arbetsflödet så att det bevakar nya Gmail-meddelanden och startar automatiseringen.
- Lägg till och öppna Inbox Watch Trigger.
- Ställ in Poll Times till
everyMinute. - Credential Required: Anslut era gmailOAuth2-uppgifter.
Tips: Lämna filter tomma vid initial testning så att ni snabbt kan verifiera hela flödet.
Steg 2: Anslut hämtning av Gmail-data
Hämta hela e-postinnehållet som kommer att användas av AI-logiken för etikettering.
- Lägg till Fetch Email Content och anslut den efter Inbox Watch Trigger.
- Ställ in Operation till
get. - Ställ in Message ID till
={{ $json.id }}. - Credential Required: Anslut era gmailOAuth2-uppgifter.
Steg 3: Sätt upp beslutsflöde för AI-etiketter
Använd AI-kedjan för att avgöra vilka etiketter som ska tillämpas baserat på inkommande e-postinnehåll.
- Lägg till Label Decision Chain och anslut den efter Fetch Email Content.
- Ställ in Text till
={{ $('Inbox Watch Trigger').item.json.text }}. - Ställ in Prompt Type till
defineoch aktivera Has Output Parser. - Lägg till OpenAI Conversation som språkmodell för Label Decision Chain.
- Credential Required: Anslut era openAiApi-uppgifter till OpenAI Conversation.
- Lägg till Structured JSON Extractor som output-parser för Label Decision Chain och ställ in Schema Type till
manual. - Klistra in schemat i Input Schema:
{ "type": "object", "properties": { "labels": { "type": "array", "items": { "type": "string", "enum": ["Inquiry", "Partnership", "Notification"] } } }, "required": ["labels"] }
⚠️ Vanlig fallgrop: Output-parsern har inga uppgifter—säkerställ att uppgifter läggs till i OpenAI Conversation, inte i Structured JSON Extractor.
Steg 4: Konfigurera etikettmappning och parallell matchning
Transformera AI-utdata till etikettnamn och matcha dem mot befintliga Gmail-etikett-ID:n.
- Lägg till Map Label Values och anslut den efter Label Decision Chain.
- I Assignments ställer ni in fältet labels (typ
array) till={{ $json.output.labels }}. - Map Label Values skickar utdata till både Retrieve Gmail Labels och Separate Chosen Labels parallellt.
- I Retrieve Gmail Labels ställer ni in Resource till
labeloch Return All tilltrue. - Credential Required: Anslut era gmailOAuth2-uppgifter till Retrieve Gmail Labels.
- I Separate Chosen Labels ställer ni in Field to Split Out till
labels. - I Combine Matching Labels ställer ni in Mode till
combineoch aktiverar Advanced. - Ställ in Merge By Fields så att field1
namematchas med field2labels. - I Collect Label IDs aggregerar ni fältet id via Fields to Aggregate →
id.
Tips: Se till att era Gmail-etikettnamn är exakt i linje med schemaets enum-värden så att matchningen fungerar.
Steg 4: Konfigurera utdata och tillämpa etiketter
Tillämpa de matchade etikett-ID:na tillbaka på det ursprungliga Gmail-meddelandet.
- Lägg till Apply Labels to Email och anslut den efter Collect Label IDs.
- Ställ in Operation till
addLabels. - Ställ in Label IDs till
={{ $json.id }}. - Ställ in Message ID till
={{ $('Inbox Watch Trigger').item.json["id"] }}. - Credential Required: Anslut era gmailOAuth2-uppgifter.
Steg 5: Testa och aktivera ert arbetsflöde
Verifiera att arbetsflödet etiketterar e-post korrekt och aktivera det sedan för kontinuerlig drift.
- Klicka på Execute Workflow och skicka ett testmejl som ska matcha någon av etiketterna.
- Bekräfta att Label Decision Chain ger ut en labels-array som matchar schemat.
- Kontrollera att Apply Labels to Email körs utan fel och bekräfta att Gmail-meddelandet har fått den nya etiketten.
- Slå på arbetsflödet med reglaget Active för produktionsanvändning.
Vanliga fallgropar
- Gmail-inloggningar kan löpa ut eller kräva specifika behörigheter. Om något slutar fungera, kontrollera först n8n-sidan Credentials och Google-kontots åtkomst för anslutna appar.
- Om inkorgen är aktiv kan pollning varje minut skapa många körningar. Sänk trigger-intervallet lite, annars kan du slå i rate limits och få enstaka missad eller fördröjd märkning.
- Etikettnamnen måste matcha exakt mellan Gmail och din AI-regelutdata. Om prompten säger ”Partnerskap” men Gmail har ”Partnerskap”, men AI:n råkar returnera ”Partnerskapen”, kan flödet inte mappa det och då appliceras inget.
Vanliga frågor
Cirka 30 minuter om dina Gmail-etiketter redan finns.
Nej. Du kopplar konton och justerar etikettreglerna i AI-prompten.
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 in OpenAI API-användning, vilket vanligtvis landar på några dollar i månaden för en normal inkorgsvolym.
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änsat antal körningar men kräver grundläggande serveradministration.
Ja, men håll det stramt. Uppdatera etikettlistan och instruktionerna i prompten ”Label Decision Chain” och spegla sedan dessa etikettnamn i Gmail. Du behöver också uppdatera reglerna för strukturerad output i ”Structured JSON Extractor” så att n8n kan tolka modellens svar pålitligt. Vanliga anpassningar är att lägga till ”Brådskande”, dela upp ”Förfrågan” i ”Sälj” vs ”Support” och skapa en dedikerad etikett för nyhetsbrev.
Oftast är det en utgången Google-auktorisering i n8n, så återanslut Gmail-credentialen och försök igen. Det kan också hända när Google-kontot blockerar åtkomst efter en säkerhetsförändring, eller när credentialen skapades utan nödvändiga Gmail-behörigheter. Om flödet körs men inga etiketter appliceras, kontrollera först det enklare: etikettnamnen som AI:n returnerar måste matcha dina Gmail-etiketter exakt.
Om du kör egen drift finns ingen hård körningsgräns (det beror mest på din server och hur ofta du pollar). På n8n Cloud beror din månadsgräns för körningar på din plan, så inkorgar med mycket hög volym kan behöva en högre nivå. I praktiken kan de flesta små team märka hundratals mejl om dagen utan att tänka på det, så länge du håller pollningsintervallet rimligt.
Ofta, ja. n8n är bättre när du vill ha strukturerad AI-output, matchning av etikett-till-ID och grenlogik utan att betala extra för varje villkorlig väg. Det är också enklare att köra i egen drift, vilket spelar roll om du vill ha obegränsade körningar eller behöver stramare kontroll över data. Zapier eller Make kan gå snabbare för en enkel ”en trigger, en åtgärd”-setup, men inkorgsmärkning blir snabbt rörigt när du lägger till flera kategorier och undantag. Om du är osäker, prata med en automationsexpert så får du en rak rekommendation.
En organiserad inkorg är ingen personlighetstyp. Det är ett system. Sätt upp detta en gång, så börjar dina Gmail-etiketter leverera värde varje dag.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.