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

Gmail + Google Sheets: inkorgssortering, loggat

Rickard Andersson Partner, Nodenordic.se

Inkorgen fylls upp, du skannar snabbt och på något sätt är mejlet du faktiskt behövde begravt under nyhetsbrev med ”snabb fråga” och fejkade ”jag följer upp”-kampanjer. Det är inte bara irriterande. Det leder till misstag, missade svar och den där ständiga låggradiga stressen: ”Glömde jag någon?”

Marknadschefer märker det när leads kallnar. Grundare märker det på kvällen när de fortfarande ”kommer ikapp”. Och supportteam märker det när riktiga ärenden försvinner i bruset. Den här Gmail-triage-automationen tar bort bruset, svarar automatiskt på riktiga meddelanden och håller en felfri logg du kan lita på.

Nedan ser du exakt hur flödet fungerar, vilka resultat du kan förvänta dig och vad du behöver för att köra det utan att göra din e-postmiljö till ett sidoprojekt.

Så fungerar den här automationslösningen

Hela n8n-flödet, från trigger till slutresultat:

n8n Workflow Template: Gmail + Google Sheets: inkorgssortering, loggat

Problemet: triage i inkorgen äter tid (och fokus)

De flesta ”system” för inkorgen är egentligen bara att du gör mönsterigenkänning i hög hastighet. Du skummar avsändaren, ämnesraden, kanske första meningen, och bestämmer sedan: radera, arkivera, svara eller ”jag tar det senare”. Multiplicera det med en intensiv vecka och du lägger timmar på mikrobeslut. Än värre: du börjar tveka. Är det här faktiskt marknadsföring, eller en riktig förfrågan som ser ut som marknadsföring? Ett felklick och du tappar antingen ett kundmejl, eller så slösar du energi på att svara på skräp. Det är utmattande eftersom det aldrig tar helt slut.

Friktionen byggs på. Och den syns på väldigt konkreta sätt.

  • Du tappar cirka 30–60 minuter per dag bara på att sortera och sortera om meddelanden som inte förtjänar din uppmärksamhet.
  • Riktiga mejl blir liggande längre eftersom ”snabba raderingar” hela tiden avbryter ditt svarsfokus.
  • Manuell inkorgshantering skapar inkonsekvent hantering, så två liknande mejl kan få helt olika utfall.
  • Det finns inget pålitligt revisionsspår, vilket blir viktigt så fort någon frågar: ”Svarade vi på det här?”

Lösningen: AI-baserad Gmail-triage med en Google Sheets-logg

Det här flödet bevakar din inkorg, klassificerar varje inkommande mejl och utför rätt åtgärd automatiskt. När ett meddelande kommer in (via en IMAP-lyssnare, eller genom att hämta från Gmail i bulk) skickar det avsändare, ämne och brödtext till en AI-modell (Google Gemini i den här versionen) för att avgöra om det är marknadsföring eller ett riktigt ärende. Om det är marknadsföring raderar flödet mejlet och loggar mejl-ID och ämne i en flik med ”Raderade mejl” i Google Sheets. Om det inte är marknadsföring skapar det ett artigt, anpassat svar, skickar svaret via Gmail och loggar mejl-ID och ämne i en separat flik med ”Besvarade mejl”. Enkelt resultat: mindre brus, snabbare uppföljning och ett strukturerat protokoll över vad som hände.

Flödet startar med en inkorgstrigger, använder sedan AI för att klassificera och skriva utkast. Till sist routar det meddelandet till rätt väg (radera eller svara) och loggar åtgärden i Google Sheets så att du kan granska, revidera eller förbättra reglerna senare.

Vad du får: automation vs resultat

Exempel: så här kan det se ut

Säg att din inkorg får cirka 50 mejl om dagen. Om 30 av dem är marknadsföring och du lägger ungefär 20 sekunder på att avgöra vad du ska göra med varje, är det runt 10 minuter ren ”raderingsadministration”, plus kontextbytena som följer. Lägg till 10–15 riktiga mejl där du lägger cirka 5 minuter på att skriva artiga svar, och du är nära en timme per dag. Med det här flödet blir ”triage + första svar” en snabb granskning: kanske 5–10 minuter för att rimlighetskontrollera svar och skumma Google Sheets-loggen, medan resten går i bakgrunden.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
  • Gmail för att läsa, radera och svara.
  • Google Sheets för att logga raderade och besvarade mejl.
  • Google Gemini API-nyckel (hämta den från Google AI Studio / Google Cloud-konsolen).

Svårighetsgrad: Mellan. Du kopplar Google-uppgifter, klistrar in en API-nyckel och testar med några riktiga mejl innan du släpper den fri.

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 (eller så kör du en bulkstädning). IMAP Email Listener kan trigga på inkommande meddelanden, och det finns också en manuell startväg som hämtar flera mejl när du vill processa en backlogg.

Meddelandet klassificeras och ett svar förbereds. Gemini granskar avsändare, ämne och brödtext för att avgöra ”marknadsföring vs inte marknadsföring”, och returnerar också ett föreslaget svar för riktiga mejl. Ett formateringssteg plockar sedan ut nyckelvärden ur AI-utdata så att nästa routningsbeslut blir pålitligt.

Flödet routar mejlet till rätt åtgärd. En switch routar marknadsföringsmejl till radering i Gmail, medan icke-marknadsföringsmejl går till en Gmail-svarsåtgärd med den genererade texten.

Allt loggas i Google Sheets. Raderade mejl skrivs till fliken ”Raderade mejl” och besvarade mejl till fliken ”Besvarade mejl”, där varje rad fångar mejl-ID och ämne så att du kan revidera vad som hände i efterhand.

Du kan enkelt justera kategorierna (utöver bara marknadsföring vs inte marknadsföring) till att omfatta saker som jobbansökningar, fakturor eller kundsupport. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera manuell trigger

Det här arbetsflödet kan startas manuellt eller via IMAP-övervakning. Konfigurera båda ingångarna så att ni kan testa manuellt och samtidigt lyssna efter ny aktivitet i inkorgen.

  1. Lägg till noden Manual Start Trigger och behåll standardinställningarna för manuell testning.
  2. Lägg till noden IMAP Email Listener för att lyssna efter inkommande meddelanden.
  3. Inloggningsuppgifter krävs: Anslut era IMAP Email-inloggningsuppgifter i IMAP Email Listener.

Använd Manual Start Trigger under uppsättningen för att testa utan att behöva vänta på nya mejl.

Steg 2: anslut hämtning från Gmail

Sätt upp Gmail-liståtgärden så att arbetsflödet kan hämta flera mejl för klassificering.

  1. Lägg till noden Retrieve Multiple Emails och anslut den från Manual Start Trigger.
  2. Ställ in OperationgetAll.
  3. Ställ in Limit2 för att hämta två mejl per körning.
  4. Inloggningsuppgifter krävs: Anslut era Gmail OAuth2-inloggningsuppgifter i Retrieve Multiple Emails.

⚠️ Vanlig fallgrop: Om Gmail-inloggningsuppgifter saknas kommer noden att fallera innan någon AI-klassificering körs.

Steg 3: konfigurera AI-klassificering

Använd Gemini för att klassificera mejl som marknadsföring eller icke-marknadsföring och skapa ett svar när det behövs.

  1. Lägg till Gemini Classifier Prompt och anslut den från både Retrieve Multiple Emails och IMAP Email Listener.
  2. Ställ in Modelmodels/gemini-2.5-flash.
  3. Aktivera JSON Output genom att sätta jsonOutput till true.
  4. Ställ in innehållet i meddelandeprompten till hela instruktionsblocket, inklusive uttryck som {{ $json.Subject }}, {{ $json.From }}, {{ $json.snippet }} och {{ $json.id }}.
  5. Inloggningsuppgifter krävs: Anslut era Google Gemini-inloggningsuppgifter i Gemini Classifier Prompt.
  6. Lägg till Format AI Output och mappa content.parts[0].text till {{ $json.content.parts[0].text }} så att efterföljande noder kan läsa strukturerade fält.

Om AI-svaret inte är giltig JSON kommer efterföljande routing att fallera. Håll prompten konsekvent och säkerställ att jsonOutput är true.

Steg 4: konfigurera logik för mejlroutning

Routa mejl baserat på AI:ns isMarketing-flagga till antingen radering eller svar.

  1. Lägg till Route Email Category efter Format AI Output.
  2. Konfigurera en regel med Left Value {{ $json.content.parts[0].text.isMarketing }} och en boolesk Operationtrue.
  3. Lägg till en andra regel med samma Left Value och en boolesk Operationfalse.

Steg 5: konfigurera Gmail-åtgärder och loggning

När marknadsföring upptäcks raderas mejlet och loggas; annars svarar arbetsflödet och loggar svaret.

  1. Anslut Route Email Category till Remove Email Message för marknadsföringsflödet.
  2. I Remove Email Message, ställ in Operationdelete och Message ID{{ $json.content.parts[0].text.id }}.
  3. Inloggningsuppgifter krävs: Anslut era Gmail OAuth2-inloggningsuppgifter i Remove Email Message.
  4. Anslut Remove Email Message till Update Deleted Log Sheet och ställ in OperationappendOrUpdate.
  5. I Update Deleted Log Sheet, ställ in Document ID[YOUR_ID] och Sheet Namedeleted emails.
  6. Mappa kolumner till uttryck: subject{{ $('Retrieve Multiple Emails').item.json.Subject }} och email id{{ $('Retrieve Multiple Emails').item.json.From }}.
  7. Inloggningsuppgifter krävs: Anslut era Google Sheets-inloggningsuppgifter i Update Deleted Log Sheet.
  8. Anslut icke-marknadsföringsflödet till Send Reply Email, ställ in Operationreply, Message ID{{ $json.content.parts[0].text.id }} och Message{{ $json.content.parts[0].text.replyMessage }}.
  9. Inloggningsuppgifter krävs: Anslut era Gmail OAuth2-inloggningsuppgifter i Send Reply Email.
  10. Anslut Send Reply Email till Update Reply Log Sheet, ställ in OperationappendOrUpdate, Document ID[YOUR_ID] och Sheet Namereplied email.
  11. Mappa kolumner till uttryck: subject{{ $('Retrieve Multiple Emails').item.json.Subject }} och email id{{ $('Retrieve Multiple Emails').item.json.From }}.
  12. Inloggningsuppgifter krävs: Anslut era Google Sheets-inloggningsuppgifter i Update Reply Log Sheet.

⚠️ Vanlig fallgrop: Båda Google Sheets-noderna kräver giltiga [YOUR_ID]-värden för Document ID och Sheet Name, annars kommer loggningen att misslyckas.

Steg 6: testa och aktivera ert arbetsflöde

Verifiera routning, AI-utdata och loggning innan ni slår på arbetsflödet.

  1. Klicka på Execute Workflow från Manual Start Trigger för att köra en testcykel.
  2. Bekräfta att Gemini Classifier Prompt returnerar strukturerad JSON och att Format AI Output exponerar content.parts[0].text.
  3. Verifiera att marknadsföringsmejl går till Remove Email Message och loggas till Update Deleted Log Sheet, medan icke-marknadsföringsmejl går till Send Reply Email och loggas till Update Reply Log Sheet.
  4. När allt fungerar, slå om arbetsflödet till Active så att IMAP Email Listener körs i produktion.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Gmail-uppgifter kan löpa ut eller kräva specifika behörigheter. Om det skapar fel, kontrollera först status för inloggningsuppgifterna i Gmail-noden i n8n (och ditt Google OAuth-samtycke/behörigheter).
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
  • Gemini-prompter som börjar generiskt tenderar att förbli generiska. Lägg in exempel på ”riktigt kundmejl vs marknadsföringsmejl” tidigt, annars kommer du fortsätta justera klassificeraren efter felroutningar.

Vanliga frågor

Hur lång tid tar det att sätta upp den här Gmail-triage-automationen?

Cirka 30–60 minuter om dina Google-uppgifter och ditt Sheet är redo.

Behöver jag kodkunskaper för att automatisera Gmail-triage?

Nej. Du kopplar mest konton, klistrar in en API-nyckel och justerar AI-prompten. Den enda ”tekniska” delen är att testa med några mejl så att routningen känns trygg.

Är n8n gratis att använda för det här Gmail-triage-flödet?

Ja. n8n har ett gratis alternativ 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 in kostnader för Google Gemini API-användning, som oftast är små för grundläggande klassificering och korta svar.

Var kan jag hosta n8n för att köra den här automationslösningen?

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änsade körningar men kräver grundläggande serveradministration.

Kan jag anpassa det här Gmail-triage-flödet för att etikettera i stället för att radera?

Ja, och det är ett smart första steg. Byt ut Gmail-åtgärden ”radera” (noden som tar bort mejlet) mot en Gmail-åtgärd ”lägg till etikett”, och behåll loggningen i Google Sheets som den är. Vanliga justeringar är att lägga till en tredje kategori som ”kundsupport”, skriva svar som utkast i stället för att skicka och logga fler fält (avsändare, datum, kategori) i nya kolumner.

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

Oftast handlar det om att Google OAuth-behörigheter i n8n har gått ut eller återkallats. Anslut Gmail-uppgifterna igen och bekräfta sedan att kontot har åtkomst att läsa, skicka och ändra meddelanden. Om det bara fallerar ibland kan du slå i Gmail API:s rate limits när du behandlar många mejl samtidigt, så minska batchstorleken eller lägg in en kort väntan mellan åtgärder.

Hur många mejl kan den här Gmail-triage-automationen hantera?

Några hundra per dag är realistiskt med en mindre setup, och mer om du optimerar batchning och hosting. På n8n Cloud beror kapaciteten på din plans månatliga körningar. Om du kör egen hosting finns ingen hård gräns för körningar, men din server och Gmail API-gränser gäller fortfarande. För bulkstädning (till exempel tusentals gamla mejl) kör i batchar och håll koll på rate limiting så att du inte får delkörningar.

Är den här Gmail-triage-automationen bättre än att använda Zapier eller Make?

För inkorgstriage vinner n8n oftast när du behöver förgrenad logik, parsning och ”logga allt”-beteende i ett enda flöde. Det är också enklare att hosta själv, vilket spelar roll om din inkorgsvolym är oförutsägbar. Zapier och Make fungerar för enkla ”nytt mejl → lägg till rad”-fall, men autoklassificering plus villkorad radering/svar blir snabbt rörigt. Om du hanterar kundmejl vill du dessutom ha tajtare kontroll över vad som skickas automatiskt, och där är n8n starkt. Prata med en automationsexpert om du vill ha hjälp att välja säkrast upplägg.

När det här väl rullar slutar inkorgsstädning vara ett dagligt jobb. Du får lugnare morgnar, snabbare svar där det spelar roll och en enkel kalkylbladslogg som en gång för alla löser frågan ”vad hände med det där mejlet?”

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