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

Google Sheets till Gmail, BGV-sammanfattning per chef

Rickard Andersson Partner, Nodenordic.se

Din BGV-tracker är “uppdaterad” tills någon ber om en statuslista, och då blir det en sen kväll med panikfix. Rader saknas. Datum är inkonsekventa. Uppföljningar missas eftersom ingen snabbt kan se vad som har blivit inaktuellt.

Den här automatiseringen för Sheets Gmail-sammanfattningar slår hårt mot HR-chefer, men BGV-teamledare och driftkoordinatorer känner av det också. I stället för att jaga uppdateringar hos olika ägare får du ett korrekt formaterat, per-executive mejl varje kväll med avslutade och pågående ärenden, plus varningar för inaktuella uppföljningar.

Nedan ser du arbetsflödet, vad det löser och vad som förändras när det körs 23:00 IST på autopilot.

Så fungerar den här automatiseringen

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

n8n Workflow Template: Google Sheets till Gmail, BGV-sammanfattning per chef

Problemet: BGV-uppdateringar blir till daglig jakt

BGV-spårning ser enkel ut på papper: ha ett Google Sheet, uppdatera statusar, följ upp vid behov. I verkligheten blir det där “enkla arket” en samordningskostnad. Varje handläggare äger en del av kön, men hela teamet behöver fortfarande insyn, vilket gör att någon till slut sitter och sammanställer sammanfattningar. Och eftersom datumformat varierar (någon skriver “12/1”, någon annan klistrar in “01-12-2026”) blir “försenad”-logiken gissningslek. Lägg till en sak till: folk glömmer att följa upp när arket inte skriker om det. Så fastnar kandidater i “pending” i flera dagar.

Det bygger snabbt upp. Här är var det fallerar.

  • Någon måste filtrera arket per executive och sedan kopiera listan “completed today” in i ett mejl, varje dag.
  • Pågående ärenden flyter ihop, så försenade uppföljningar syns inte förrän en rekryterare eskalerar.
  • Inkonsekventa datumformat förstör i det tysta sortering och beräkningar av “inaktuellt”, vilket gör att rapporten inte går att lita på.
  • När chefer frågar “vad är blockerat just nu?” är du tillbaka i skärmdumpar, Slack-meddelanden och manuell avstämning.

Lösningen: dagliga BGV-sammanfattningar per executive från Google Sheets

Det här arbetsflödet gör ditt befintliga Google Sheet “BGV Tracker” till nattliga, personliga Gmail-sammanfattningar för varje executive. Det körs enligt schema (23:00 IST, helger avstängda som standard), hämtar alla rader och strukturerar sedan data så att den beter sig konsekvent. Det inkluderar normalisering av kolumnnamn och tolkning av last_follow_up och bgv_completion_date även när folk har använt olika lokala datumformat. Därefter grupperar det kandidater efter executive-mejl, delar upp varje grupp i “Avslutade i dag” och “Pågående”, och flaggar inaktuella pågående ärenden där senaste uppföljning är äldre än cirka 3 dagar. Till sist skapar det ett korrekt formaterat HTML-mejl med två tabeller och skickar det via Gmail till rätt ägare.

Arbetsflödet börjar med en nattlig schematrigger och en hämtning från Google Sheets. Sedan gör kodnoder grovjobbet: normaliserar, grupperar, filtrerar och formaterar sammanfattningen. Gmail skickar slutmejlet så att varje executive vaknar till en tydlig, avgränsad lista.

Det du får: automatisering vs. resultat

Exempel: så här ser det ut

Säg att du har 6 BGV-executives och att du skickar ett dagligt statusmejl till var och en. Manuellt tar även en “snabb” rutin ungefär 10 minuter för att filtrera arket, skanna efter dagens avslut, hitta försenade uppföljningar och formatera något läsbart, så totalt runt 60 minuter varje dag. Med det här arbetsflödet är den dagliga insatsen i princip noll: triggern kör automatiskt 23:00 IST, bearbetningen tar några minuter och Gmail skickar sammanfattningarna utan att du rör arket. Du får tillbaka en timme, och flaggorna för inaktuellt dyker upp konsekvent.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
  • Google Sheets för att lagra raderna i “BGV Tracker”
  • Gmail för att skicka sammanfattningsmejl per executive
  • Google + Gmail-inloggning (sätt upp i n8n OAuth/App Password)

Kunskapsnivå: Medel. Du kopplar konton, mappar rätt ark/flik och justerar ett par inställningar i kodnoderna, som tröskeln för inaktuellt eller mejlformateringen.

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

Så fungerar det

Ett nattligt schema sätter igång allt. Arbetsflödet körs 23:00 IST (Asia/Kolkata), med helger avstängda som standard så att du inte spammas när inget förändras.

Ditt Google Sheet blir sanningskällan. n8n läser alla rader från fliken “BGV Tracker” och hämtar nyckelkolumner som kandidatnamn, BGV-status, senaste uppföljningsdatum, slutförandedatum och executive-mejl.

Arbetsflödet strukturerar och organiserar dina poster. Det standardiserar kolumnnamn, tolkar datum från vanliga lokala format, flaggar “avslutade i dag” och markerar pågående ärenden som inaktuella när senaste uppföljning är äldre än cirka 3 dagar.

Varje executive får sin egen sammanfattning. Arbetsflödet grupperar rader efter bgv_exe_email, genererar ett enkelt HTML-mejl med två tabeller (Avslutade i dag och Pågående) och skickar via Gmail med en ämnesrad som innehåller summerade antal.

Du kan enkelt ändra tröskeln för “inaktuellt” så att den matchar teamets uppföljningspolicy. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera den schemalagda triggern

Ställ in arbetsflödets schema så att sammanställningen körs automatiskt.

  1. Lägg till och öppna Scheduled Automation Start.
  2. I Rule konfigurerar ni önskat intervall (den nuvarande uppsättningen använder en tom intervallplatshållare under Interval).
  3. Anslut Scheduled Automation Start till Retrieve Sheet Records.

Tips: Ställ in en konsekvent tid för daglig leverans av sammanställningen så att IST-datumberäkningarna matchar förväntad rapportering.

Steg 2: Anslut Google Sheets

Hämta råa verifieringsrader från trackers kalkylark.

  1. Lägg till och öppna Retrieve Sheet Records.
  2. Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter.
  3. Ställ in Document till kalkylarket med värdet [YOUR_ID].
  4. Ställ in Sheet Name till BGV Tracker (värde [YOUR_ID] i listväljaren).
  5. Låt Options vara {} om ni inte behöver filtrering eller begränsningar.

⚠️ Vanlig fallgrop: Om arkurvalet visar [YOUR_ID], ersätt det med ert faktiska kalkylarks-ID eller välj arket från listan innan ni testar.

Steg 3: Konfigurera bearbetningsnoder

Normalisera datumfält, beräkna inaktuella-flaggor och gruppera rader per ansvarig för att kunna skapa e-post.

  1. Lägg till Standardize Date Parsing och behåll den angivna JavaScript Code intakt för att hantera IST-datum och logik för inaktuellt (tröskeln för inaktuellt är satt till 3 dagar).
  2. Anslut Retrieve Sheet RecordsStandardize Date Parsing.
  3. Lägg till Organize Records och behåll dess JavaScript Code för att gruppera på bgv_exe_email och dela upp i completedToday och pending.
  4. Anslut Standardize Date ParsingOrganize Records.

Tips: Säkerställ att era kolumner i arket innehåller bgv_completion_date, last_follow_up, bgv_status och bgv_exe_email så att koden kan beräkna slutförande och inaktuella-flaggor korrekt.

Steg 4: Konfigurera skapande och leverans av utgående e-post

Bygg HTML-sammanställningsmejl och skicka dem till varje ansvarig.

  1. Lägg till Compose Digest Email och behåll JavaScript Code som bygger HTML-sammanställningen och ämnesraden.
  2. Anslut Organize RecordsCompose Digest Email.
  3. Lägg till Dispatch Gmail Message.
  4. Inloggningsuppgifter krävs: Anslut era gmailOAuth2-inloggningsuppgifter.
  5. Ställ in Send To till ={{ $json.to }}.
  6. Ställ in Subject till ={{ $json.subject }}.
  7. Ställ in Message till ={{ $json.html }}.
  8. Anslut Compose Digest EmailDispatch Gmail Message.

⚠️ Vanlig fallgrop: Om Gmail skickar som ren text, verifiera att Message är mappat till HTML-innehållet och att ert Gmail-konto tillåter programmatisk sändning.

Steg 5: Testa och aktivera ert arbetsflöde

Kör ett manuellt test för att verifiera sammanställningens format och e-postrouting, och aktivera därefter för schemalagd leverans.

  1. Klicka på Execute Workflow för att köra flödet från Scheduled Automation Start.
  2. Bekräfta att Retrieve Sheet Records returnerar rader med de fält som krävs.
  3. Kontrollera utdata från Compose Digest Email för att verifiera att to, subject och html är ifyllda.
  4. Verifiera att Dispatch Gmail Message skickar en sammanställning till varje adress för ansvarig.
  5. Växla arbetsflödet till Active för att aktivera schemalagd leverans.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Google Sheets-inloggningen kan löpa ut eller tappa åtkomst till filen. Om något slutar fungera, kontrollera först autentiseringsstatus i Google Sheets-noden och delningsbehörigheterna för arket.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in din tonalitet tidigt, annars kommer du redigera utdata för alltid.

Vanliga frågor

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

Cirka en timme om dina Google-konton är klara.

Behöver jag kunna koda för att automatisera BGV-sammanfattningar i Google Sheets?

Nej. Du kopplar främst Google Sheets och Gmail och justerar sedan några variabler som sheet-ID och tröskeln för inaktuellt.

Är n8n gratis att använda för det här arbetsflödet för Sheets Gmail-sammanfattningar?

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 eventuella Google Workspace-kostnader som din organisation redan betalar (Gmail och Sheets i sig lägger inte på några API-avgifter per mejl).

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

Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen drift på en VPS. För egen drift är Hostinger VPS prisvärt och klarar n8n bra. Egen drift ger obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här arbetsflödet för Sheets Gmail-sammanfattningar för att CC:a HR-ledningen?

Ja, och det är en vanlig justering. Du kan lägga till ett enkelt CC-fält i Gmail-skicksteget, eller skapa ett extra mejl med “chefsammanfattning” efter att arbetsflödet har grupperat poster per executive. Många team anpassar också HTML:en i kodnoden “Compose Digest Email” för att lägga till en rubrik, eskaleringsnoteringar eller en länk tillbaka till exakt vy i Google Sheet.

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

Oftast beror det på utgångna autentiseringsuppgifter eller att Google blockerar inloggning eftersom kontot behöver ett applösenord. Uppdatera Gmail-inloggningen i n8n, bekräfta att avsändaren har behörighet att skicka mejl och testa igen med ett enda executive-mejl först. Om du skickar till många mottagare samtidigt kan du också slå i Gmails dagliga gränser, vilket kan se ut som intermittenta fel.

Hur många rader klarar den här automatiseringen för Sheets Gmail-sammanfattningar?

För de flesta team fungerar det bra med hundratals till några tusen rader i trackern.

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

Ofta ja, helt ärligt, eftersom det här use caset inte bara är “flytta data från A till B”. Du normaliserar röriga datum, grupperar per executive, delar upp i två kategoriserade listor och genererar ett formaterat HTML-mejl med villkorade flaggor för inaktuellt. n8n hanterar den typen av logik snyggt, och du kan köra det i egen drift om du vill ha obegränsade körningar. Zapier eller Make kan också fungera, men då sätter du oftast ihop fler steg (och betalar mer när det skalar). Prata med en automationsexpert om du vill ha en snabb rekommendation för din specifika volym och dina säkerhetskrav.

När detta är igång slutar arket vara en passiv tracker och börjar driva rätt uppdatering till rätt person. Det betyder mindre jagande, färre inaktuella ärenden och ett lugnare avslut på dagen.

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