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: inkorgsregler som håller ordning

Rickard Andersson Partner, Nodenordic.se

Din inkorg är förmodligen inte ”stökig”. Den är ohanterad. Viktiga trådar begravs under nyhetsbrev, leverantörsuppdateringar och samma lågprioriterade notifieringar som du hela tiden tänker att du ska avprenumerera på.

Den här automatiseringen för Gmail-regler träffar grundare och marknadsförare extra hårt, ärligt talat. Den räddar också vettet för operations-team som lever i delade inkorgar. Du håller det viktiga synligt, och resten sorteras automatiskt.

Du använder Google Sheets som en enkel kontrollpanel för inkorgsregler, så att ändra ”vad som ska hamna var” blir lika enkelt som att redigera en rad i ett kalkylark.

Så här fungerar automatiseringen

Hela n8n-workflowen, från trigger till slutresultat:

n8n Workflow Template: Gmail + Google Sheets: inkorgsregler som håller ordning

Problemet: Gmail-filter hålls inte uppdaterade

Gmail-filter låter toppen tills du måste underhålla dem. Du skapar några regler, glömmer var du lade dem, och sex månader senare är de inaktuella. Under tiden förändras inkorgen hela tiden: nya verktyg skickar nya larm, en partner börjar mejla från en annan domän och ”tillfälliga” kampanjer blir till dagligt brus. Manuell sortering är ännu värre. Den stjäl fokus i små portioner, och du gör det ofta precis när du borde svara på något viktigt.

Det är sällan ett stort problem. Friktionen byggs på.

  • Du tappar cirka 30 minuter om dagen på att skanna och städa i stället för att svara.
  • Reglerna ligger inne i Gmail-inställningar, så att uppdatera dem känns krångligt och skjuts upp.
  • Avsändarnamn kommer i märkliga format (“Name via Service <no-reply@…>”), vilket gör matchningen inkonsekvent.
  • Reklammejl dyker upp igen eftersom de inte konsekvent etiketteras, arkiveras och markeras som lästa.

Lösningen: kalkylarksbaserade inkorgsregler som körs enligt schema

Den här workflowen gör Google Sheets till din ”regelpanel” för inkorgen. Enligt ett schema du styr hämtar n8n dina olästa Gmail-meddelanden, rensar upp avsändaradressen (så att regler matchar tillförlitligt) och laddar sedan dina senaste mönster från ett Google Sheet. För varje mejl kontrollerar den vilken regel som gäller och kör den åtgärd du valt: ta bort, behandla som kampanj eller applicera en egen etikett. Om en etikett inte finns ännu kan den skapa den och slå upp rätt Gmail label ID innan den kopplas på. Till sist tas behandlade meddelanden bort från inkorgsetiketten och markeras som lästa, så att de inte fortsätter kräva uppmärksamhet. Ett Slack-meddelande bekräftar att körningen är klar.

Workflowen startar med en schemalagd trigger. Den hämtar olästa meddelanden och dina aktuella Gmail-etiketter parallellt, och slår sedan ihop de flödena med reglerna som hämtas från Google Sheets. Därifrån får varje meddelande ett beslut och en åtgärd, och Slack får en färdig-notis.

Det här får du: automatisering vs. resultat

Exempel: så här ser det ut i praktiken

Säg att du får 80 olästa mejl om dagen. Om du lägger ens 20 sekunder på att avgöra ”ta bort, kampanj eller behåll” och applicera en etikett, blir det ungefär 30 minuter dagligen, och det händer oftast i störande ryck. Med den här workflowen uppdaterar du regler i Google Sheets på cirka 5 minuter i veckan, och den schemalagda körningen sorterar åt dig i bakgrunden. Du läser fortfarande det som spelar roll. Du slutar bara med den repetitiva routingen.

Det här behöver du

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Gmail för att läsa och organisera inkorgsmeddelanden
  • Google Sheets för att lagra och redigera sorteringsregler
  • Slack för att ta emot klarnotiser (valfritt)

Svårighetsgrad: Nybörjare. Du kopplar ihop konton, kopierar en kalkylarksmall och testar med några riktiga mejl.

Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).

Så fungerar det

En schemalagd körning kontrollerar din inkorg. Workflowen startar med en Schedule Trigger och hämtar olästa Gmail-meddelanden, så den fungerar även om du glömmer att den finns.

Avsändaradresser rensas upp. Ett tolkningssteg extraherar den riktiga e-postadressen oavsett vilket format Gmail skickar, vilket gör att reglerna i kalkylarket matchar mer tillförlitligt.

Regler laddas från Google Sheets och appliceras. n8n hämtar rader som Pattern, Action (DELETE, PROMO, LABEL), valfri LabelName och en RemoveFromInbox-flagga. Varje meddelande jämförs med dessa mönster och routas sedan genom rätt Gmail-åtgärder.

Etiketter och inkorgsstatus uppdateras. Om du etiketterar kontrollerar workflowen befintliga Gmail-etiketter, löser fram rätt etikettidentifierare, kopplar på den, tar bort Inkorg-etiketten och markerar meddelandet som läst. Slack får en ”klar”-notis på slutet.

Du kan enkelt justera regelkolumnerna för att lägga till prioriteringar eller regex-matchning utifrån dina behov. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementation

Steg 1: konfigurera schemalagd trigger

Ställ in arbetsflödet så att det körs med ett återkommande intervall så att det kan skanna och organisera er Gmail-inkorg automatiskt.

  1. Lägg till och öppna Scheduled Start.
  2. Ställ in schemaregeln så att den körs var minutes genom att använda den befintliga intervallkonfigurationen under RuleInterval med Field inställt på minutes.
  3. Bekräfta att Scheduled Start skickar utdata till både Retrieve Inbox Messages och Fetch Gmail Labels parallellt.

Att köra Retrieve Inbox Messages och Fetch Gmail Labels parallellt säkerställer att uppslag av etiketter är klara när regelbearbetningen startar.

Steg 2: anslut Gmail och hämta inkorgen

Hämta alla inkorgsmeddelanden och förbered dem för automatiserad bearbetning och etikettering.

  1. Öppna Retrieve Inbox Messages och ställ in Operation till getAll.
  2. Ställ in FiltersLabel IDs till INBOX för att bara hämta inkorgsmeddelanden.
  3. Credential Required: Anslut era gmailOAuth2-uppgifter i Retrieve Inbox Messages.
  4. Öppna Fetch Gmail Labels och ställ in Resource till label med Return All aktiverat.
  5. Credential Required: Anslut era gmailOAuth2-uppgifter i Fetch Gmail Labels.

⚠️ Vanlig fallgrop: Om Gmail-etiketter inte hämtas kan Resolve Label Identifier inte mappa etikettnamn till ID:n, vilket förhindrar att anpassade etiketter kan läggas till.

Steg 3: konfigurera Gmail-regeldata i Google Sheets

Ladda routningsregler från ett Google Sheet så att arbetsflödet kan avgöra om meddelanden ska etiketteras, prioriteras eller raderas.

  1. Öppna Load Sheet Rules och ställ in Document till [YOUR_ID] (ert Google Sheet-ID).
  2. Ställ in Sheet Name till gid=0 (fliken som innehåller era regler).
  3. Credential Required: Anslut era googleSheetsOAuth2Api-uppgifter i Load Sheet Rules.
  4. Säkerställ att ert ark innehåller kolumner som Pattern, Action, LabelName, LabelId och RemoveFromInbox så att det matchar Process Rule Logic.

Håll mönster i gemener och konsekventa i arket; Process Rule Logic normaliserar adresser till gemener för matchning.

Steg 4: konfigurera bearbetning och regellogik

Extrahera avsändardata, utvärdera regler och lös etiketts-ID:n för Gmail-åtgärder.

  1. Öppna Extract Sender Address och bekräfta att JavaScript använder it.json._fromEmail för att lagra den parsade avsändaradressen.
  2. Öppna Process Rule Logic och verifiera att den hämtar regler via $items('Load Sheet Rules', 0) och tilldelar switchLable och labelId baserat på matchade regler.
  3. Öppna Resolve Label Identifier och bekräfta att den bygger en etikettmappning från $items('Fetch Gmail Labels', 0) och sätter labelId vid behov.
  4. Säkerställ att Combine Rule Stream slår ihop utdata från Process Rule Logic och Fetch Gmail Labels före Resolve Label Identifier.
  5. I Validate Label Presence, behåll villkoret {{ $json.labelId }} med Operator inställt på notEmpty för att styra anpassad etikettering.

Steg 5: konfigurera Gmail-etikettering och städåtgärder

Tillämpa kampanjer, anpassade etiketter, ta bort inkorgsetikett och markera e-post som läst baserat på regler.

  1. Öppna Detect Promo Automation och granska uttrycket i IF-villkoret för att inkludera era egna kampanjmönster i {{ ... }}.
  2. Öppna Apply Promotions Label och ställ in Operation till addLabels med Label IDs inställt på CATEGORY_PROMOTIONS och Message ID inställt på {{ $json.id }}.
  3. Öppna Attach Custom Label och ställ in Label IDs till {{ [$json.labelId].filter(Boolean) }} och Message ID till {{ $json.id }}.
  4. Öppna Clear Inbox Label och ställ in Operation till removeLabels med Label IDs inställt på INBOX och Message ID inställt på {{ $json.id }}.
  5. Öppna Set Read Status och ställ in Operation till markAsRead med Message ID inställt på {{ $json.id }}.
  6. Credential Required: Anslut era gmailOAuth2-uppgifter till alla Gmail-åtgärdsnoder (6 noder hanterar etiketter och lässtatus: Apply Promotions Label, Attach Custom Label, Clear Inbox Label, Set Read Status, samt noder för hämtning och etikettuppslag).

⚠️ Vanlig fallgrop: Om Attach Custom Label körs utan ett giltigt labelId kommer Gmail att neka etikettuppdateringen. Behåll Validate Label Presence.

Steg 6: konfigurera batch-iteration och Slack-notis

Loopa igenom meddelanden i batchar och skicka en klarnotis efter att bearbetningen är klar.

  1. Öppna Iterate Message Batch för att styra batchning av meddelandebearbetning efter Extract Sender Address.
  2. Säkerställ att Set Read Status loopar tillbaka till Iterate Message Batch så att meddelanden bearbetas tills allt är klart.
  3. Öppna Send Completion Notice och ställ in Text till =✅ Email Organization completed.
  4. Ställ in Channel till ert Slack-kanal-ID under Channel ID med [YOUR_ID].
  5. Credential Required: Anslut era slackApi-uppgifter i Send Completion Notice.

Steg 7: testa och aktivera ert arbetsflöde

Kör ett manuellt test för att verifiera att Gmail-etikettering, inkorgsstädning och Slack-notiser fungerar som förväntat.

  1. Klicka på Execute Workflow och bekräfta att Scheduled Start triggar både Retrieve Inbox Messages och Fetch Gmail Labels parallellt.
  2. Kontrollera att Process Rule Logic tilldelar switchLable och labelId baserat på era arksregler.
  3. Verifiera i Gmail att meddelanden etiketteras av Apply Promotions Label eller Attach Custom Label, därefter städas av Clear Inbox Label och markeras som lästa av Set Read Status.
  4. Bekräfta att Slack tar emot meddelandet från Send Completion Notice.
  5. Aktivera arbetsflödet genom att slå på det till Active för schemalagd automation.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Gmail-inloggningar kan löpa ut eller kräva specifika behörigheter. Om något skapar fel, kontrollera först Gmail OAuth-anslutningen i n8n (Credentials → senast uppdaterad/utgången).
  • Om du använder Wait-noder eller extern rendering varierar bearbetningstiderna. Öka väntetiden om nedströmsnoder fallerar på tomma svar.
  • Reglerna i Google Sheets är bara så strukturerade som ditt ark. Ett stavfel i Action (som “Label” vs “LABEL”) eller en saknad LabelName kan göra att meddelanden hoppar över etikettering, så validera dina regelrader tidigt.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automatiseringen för Gmail-regler?

Cirka 30 minuter om din åtkomst till Gmail och Google Sheets redan är klar.

Behöver jag kunna koda för att automatisera Gmail-regler?

Nej. Du kopplar ihop konton och ändrar några fält i n8n.

Är n8n gratis att använda för den här workflowen för automatisering av Gmail-regler?

Ja. n8n har ett gratis self-hosted-alternativ och en gratis testperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du bör också ta hänsyn till Slack-kostnader om du använder det, men själva workflowen kräver inga betalda API:er som OpenAI.

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

Två alternativ: n8n Cloud (hanterad, enklast att komma igång) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och klarar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serveradministration.

Kan jag anpassa den här workflowen för automatisering av Gmail-regler för flera delade inkorgar?

Ja, men oftast duplicerar du Gmail-anslutningen och pekar varje kopia mot ett annat konto (eller brevlåda) och återanvänder sedan samma regler i Google Sheet. Vanliga anpassningar är separata regelflikar per inkorg, olika intervall i Schedule Trigger per konto och separata Slack-kanaler för klarnotiser.

Varför fungerar inte min Gmail-anslutning i den här workflowen?

Oftast beror det på utgånget OAuth-samtycke eller saknade Gmail-behörigheter. Återanslut Gmail-credentials i n8n och bekräfta att den kan läsa, ändra och hantera etiketter. Om det bara fallerar vid etikettering, kontrollera att workflowen kan hämta etiketter och att era Google Workspace-policyer inte begränsar etiketthantering. Håll även koll på rate limiting om du bearbetar en stor backlog i en körning.

Hur många mejl kan den här automatiseringen för Gmail-regler hantera?

Några tusen mejl per dag är realistiskt för de flesta upplägg, och den främsta begränsningen är hur ofta du kör den och Gmail API-kvoter. På n8n Cloud beror din månatliga körningsbudget på din plan. Om du self-hostar finns inget körningstak från n8n, så det handlar främst om serverresurser och hur många meddelanden du batchar per körning.

Är den här automatiseringen för Gmail-regler bättre än att använda Zapier eller Make?

Det beror på. Om du vill ha kalkylarksstyrda regler, grenlogik och etiketthantering som kan växa utan att bli ett spindelnät av Zaps är n8n oftast ett mer robust val. Zapier och Make klarar grundläggande etikettering, men komplexa flöden som ”om kampanj gör X, annars ladda regler, annars skapa etiketter” blir dyra och svårare att underhålla. Med n8n kan du också self-hosta för hög volym utan att betala per liten delsteg. Om du är osäker, prata med en automationsexpert och beskriv din inkorgsvolym och regelkomplexitet.

När det här väl rullar blir inkorgsstädning en bakgrundsuppgift. Du behåller ditt fokus för mejlen som faktiskt driver arbetet framåt.

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

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Launch login modal Launch register modal