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

Slack + Google Sheets: driftärenden hanteras åt dig

Rickard Andersson Partner, Nodenordic.se

Ops-förfrågningar kommer inte prydligt formaterade. De dyker upp i Slack som halvt förklarade meddelanden, utan sammanhang, med ett “kan du uppdatera arket snabbt?” inklämt på slutet.

Den här Slack Sheets-automationen träffar ops-chefer först, men marknadsansvariga som gör veckorapportering och byråägare som följer upp kundleveranser känner samma friktion. Du gör röriga Slack-förfrågningar till korrekta Google Sheets-uppdateringar (och en delningsklar sammanfattning) utan copy-paste-spiralen.

Nedan ser du vad arbetsflödet gör, vilka resultat du kan förvänta dig och hur du anpassar det för dina egna förfrågningstyper och rapporteringsrytm.

Så fungerar den här automatiseringen

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

n8n Workflow Template: Slack + Google Sheets: driftärenden hanteras åt dig

Problemet: Slack-förfrågningar skapar röriga Sheets

Slack är där arbetet beslutas. Google Sheets är där arbetet följs upp. Problemet är allt däremellan: någon läser en förfrågan, listar ut vad den “egentligen betyder”, letar upp rätt flik, uppdaterar rader och svarar sedan med en sammanfattning som låter självsäker. Gör du det några gånger om dagen blir det en tyst skatt på dina bästa personer. Och felen är lömska. Ett enda fel datum, ett inklistrat värde i fel intervall eller en uppdatering som hamnar i förra veckans flik kan förgifta hela rapporten.

Det växer snabbt. Här är var det fallerar i riktiga team.

  • Förfrågningar kommer med saknade detaljer, så den “snabba uppdateringen” blir en tråd med fram och tillbaka.
  • Ändringar i arket görs inkonsekvent mellan flikar och intervall, vilket gör rapporteringen till en gissningslek.
  • Manuell copy-paste introducerar små misstag som tar längre tid att hitta än det tog att skapa dem.
  • Det finns ingen tillförlitlig sammanfattning, så ledningen ber om “en uppdatering till” och cykeln upprepar sig.

Lösningen: en AI-opsagent som uppdaterar Sheets från Slack

Det här arbetsflödet ger dig en “opsagent” i n8n som lyssnar på inkommande meddelanden (Slack är en primär trigger, men Telegram, Gmail, WhatsApp och webhooks stöds också). När en förfrågan kommer tolkar agenten vad du ber om på vanlig svenska, väljer rätt åtgärd och använder Google Sheets-verktyg för att göra själva uppdateringen. Om förfrågan bygger på en fil kan den hämta den från Google Drive, identifiera vad det är (PDF, CSV, bild eller ljud/video), extrahera innehållet och använda det som kontext för uppdateringen. Till sist skapar den en ren, ledningsredo sammanfattning, konverterar den till HTML vid behov och postar resultatet tillbaka till din föredragna kanal (Slack, e-post, Telegram, WhatsApp).

Arbetsflödet startar med en meddelandetrigger och ett kort “uppdrags”-steg som fångar förfrågningstexten. Agenten Primary Orchestrator routar sedan jobbet: Sheets-ändringar för uppföljning, Drive-hämtning och tolkning om förfrågan hänvisar till en fil, samt paketering av rapporten för att skicka en delningsklar uppdatering tillbaka till Slack.

Det du får: automatisering vs. resultat

Exempel: så här ser det ut

Säg att du får 12 ops-förfrågningar om dagen i Slack som kräver en uppdatering i Sheets och ett snabbt svar. Manuellt kan du lägga cirka 10 minuter per förfrågan på att förtydliga, redigera rätt flik och skriva en sammanfattning, vilket blir ungefär 2 timmar per dag. Med det här arbetsflödet skriver du meddelandet i Slack, agenten uppdaterar arket och du får tillbaka en formaterad sammanfattning på några minuter. Du granskar fortfarande enstaka kantfall, men de flesta dagar frigör du cirka 90 minuter utan att anstränga dig.

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)
  • Slack för att ta emot förfrågningar och posta sammanfattningar
  • Google Sheets för att lagra uppföljnings- och rapporteringsdata
  • Google Drive för att hämta filer som refereras i förfrågningar
  • OpenAI API-nyckel (hämta den i din OpenAI-dashboard)
  • Anthropic API-nyckel (hämta den i Anthropic Console)

Kunskapsnivå: Medel. Du kopplar in behörigheter, mappar några “förfrågningstyper” och testar med riktiga Slack-meddelanden.

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

Så fungerar det

Ett meddelande triggar körningen. En Slack-händelse (eller Telegram/Gmail/WhatsApp) kommer in och arbetsflödet sparar förfrågningstexten i en meddelandevariabel så att den kan återanvändas i olika agenter och verktyg.

Agenten avgör vilken “åtgärd” du vill göra. Primary Orchestrator läser din förfrågan och routar den via rätt spår (hämta rader i arket, lägga till poster, ändra värden, rensa ett intervall, skapa en ny flik eller ta bort en flik). Inget särskilt kommandospråk krävs.

Filer blir användbar kontext. Om du refererar till en Drive-länk eller om agenten behöver stödmaterial kan den hämta Drive-objektet, identifiera filtypen och sedan extrahera innehåll från PDF:er eller CSV:er (och till och med analysera bilder eller transkribera ljud) innan den agerar.

En korrekt sammanfattning går tillbaka till kanalen. Arbetsflödet bygger en strukturerad rapport, gör om Markdown till HTML när e-post är destinationen och postar uppdateringen tillbaka till Slack (eller skickar den via e-post/Telegram/WhatsApp).

Du kan enkelt justera routningen för förfrågningar så att den matchar dina egna ops-kategorier och sedan skicka utdata endast till Slack (eller endast till e-post) utifrån dina behov. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera MCP- och eventtriggers

Dessa triggers startar arbetsflödet från Sheets/Drive MCP-gateways, anrop av underarbetsflöden, manuella körningar och meddelandehändelser.

  1. Öppna Sheets MCP Gateway och bekräfta att den är aktiverad för att ta emot MCP-förfrågningar från er Sheets-integration.
  2. Öppna Drive MCP Gateway och bekräfta att den är aktiverad för Drive-baserade MCP-anrop.
  3. Öppna Subworkflow Invocation Trigger för att tillåta externa arbetsflöden att anropa Route by Operation.
  4. Öppna Manual Launch Trigger för ad hoc-testning av grenen för Drive-inläsning.
  5. Aktivera och konfigurera eventtriggers: Slack Event Trigger, Telegram Event Trigger, Gmail Event Trigger och WhatsApp Event Trigger.
⚠️ Vanlig fallgrop: WhatsApp Event Trigger är inaktiverad i arbetsflödet. Aktivera den först när era WhatsApp-uppgifter och webhook fungerar.

Steg 2: Anslut verktyg för Google Sheets och Drive

Det här arbetsflödet förlitar sig på flera verktyg för Sheets och Drive för läsning, skrivning och MCP-baserad hämtning.

  1. Konfigurera verktygspaketet för Sheets: Retrieve Sheet Entries, Purge Sheet Range, Append Sheet Records, Generate New Sheet, Modify Sheet Values och Remove Sheet Tab (grupperat: 6 noder).
  2. Lägg till Credential Required: Anslut era Google Sheets-uppgifter till dessa Sheets-verktyg så att MCP-anrop från Sheets MCP Gateway kan köras.
  3. Konfigurera noder för Drive-åtkomst: Fetch Drive File och Retrieve Drive Item.
  4. Konfigurera Drive-verktyg: Search Drive Files och Read File via Drive för MCP-sökning och hämtning.
  5. Lägg till Credential Required: Anslut era Google Drive-uppgifter för alla Drive-noder och Drive-verktyg.
Tips: MCP-klientverktygen som Sheets MCP Client och Drive Document Search Tool används av AI-agenter—lägg till relevanta uppgifter på de överordnade agentnoderna som anropar dem.

Steg 3: Sätt upp filinläsning, parsning och vektorlagring

Den här grenen läser in filer, routar efter typ, extraherar innehåll och lagrar embeddings i Supabase.

  1. Bekräfta inläsningsvägen Manual Launch TriggerFetch Drive FileStore in Supabase Vectors.
  2. Konfigurera Standard Data Loader och Recursive Text Divider för chunkning innan vektorlagring.
  3. Anslut OpenAI Embeddings A till Store in Supabase Vectors och lägg till Credential Required: Anslut era OpenAI-uppgifter på Store in Supabase Vectors (embedding-noden är en underkomponent).
  4. Lägg till Credential Required: Anslut era Supabase-uppgifter på Store in Supabase Vectors.
  5. Säkerställ att Retrieve Drive ItemDetect File Type routar till Parse PDF Content, Parse CSV Content, Analyze Image Content och Transcribe Audio Clip, och därefter till Prepare PDF Output och Prepare CSV Output.
  6. Lägg till Credential Required: Anslut era OpenAI-uppgifter för Analyze Image Content och Transcribe Audio Clip.

Steg 4: Konfigurera AI-agenter, minne och kunskapsverktyg

Orkestreringslagret använder flera AI-verktyg, minnen och kunskapslager för resonemang och hämtning.

  1. Sätt upp Knowledge Assistant som den centrala kunskapsagenten, kopplad till Reasoning Helper, Computation Tool, Perplexity Query Tool, Postgres Structured Data, General Knowledge Store och Drive Document Search Tool.
  2. Lägg till Credential Required: Anslut era Anthropic-uppgifter på Knowledge Assistant (den använder Anthropic Chat Model A som språkmodell).
  3. Lägg till Credential Required: Anslut era Postgres-uppgifter på Knowledge Assistant för Postgres Chat Memory A och Postgres Structured Data.
  4. Lägg till Credential Required: Anslut era Supabase- och OpenAI-uppgifter på Knowledge Assistant för General Knowledge Store och OpenAI Embeddings B.
  5. Lägg till Credential Required: Anslut era Perplexity-uppgifter på Knowledge Assistant för Perplexity Query Tool.
  6. Konfigurera LinkedIn Data Agent med OpenAI Chat Model A och External API Request; lägg till OpenAI- och HTTP-uppgifter på LinkedIn Data Agent.
  7. Konfigurera Primary Orchestrator med Reasoning Model, Postgres Chat Memory Core, Knowledge Assistant, LinkedIn Data Agent, Generate Reports och Sheets MCP Client.
  8. Lägg till Credential Required: Anslut era OpenRouter-uppgifter på Primary Orchestrator (den använder Reasoning Model).
  9. Lägg till Credential Required: Anslut era Postgres-uppgifter på Primary Orchestrator för Postgres Chat Memory Core.
Tips: Noder för AI-verktyg och minne (t.ex. Reasoning Helper, Postgres Chat Memory A) är underkomponenter—lägg till uppgifter på deras överordnade noder (Knowledge Assistant eller Primary Orchestrator), inte på undernoderna.

Steg 5: Konfigurera rapportgenerering och e-postutskick

Den här grenen bygger strukturerad output och skickar en formaterad e-postnotifiering.

  1. Verifiera rapportkedjan Build Structured ReportsConvert Markdown to HTMLDispatch Email Notice.
  2. Lägg till Credential Required: Anslut era OpenRouter-uppgifter på Build Structured Reports (den använder OpenRouter Chat Model Core).
  3. Lägg till Credential Required: Anslut era Gmail-uppgifter på Dispatch Email Notice.

Steg 6: Konfigurera utdata till flera kanaler

Orkestratorn distribuerar svaret till meddelande- och e-postkanaler.

  1. Bekräfta att Primary Orchestrator skickar utdata till Send Telegram Text och Send WhatsApp Note samt Post Slack Update och Send Email Update parallellt.
  2. Lägg till Credential Required: Anslut era Telegram-uppgifter på Send Telegram Text.
  3. Lägg till Credential Required: Anslut era Slack-uppgifter på Post Slack Update.
  4. Lägg till Credential Required: Anslut era Gmail-uppgifter på Send Email Update.
  5. Om ni planerar att använda WhatsApp, aktivera Send WhatsApp Note och lägg till Credential Required: Anslut era WhatsApp-uppgifter.
⚠️ Vanlig fallgrop: Send WhatsApp Note är inaktiverad. Aktivera den först efter att ni har testat WhatsApp-uppgifter och meddelandemallar.

Steg 7: Verifiera routning och meddelandenormalisering

Routningsnoder normaliserar inkommande meddelanden och styr Drive-förfrågningar till rätt parsers.

  1. Bekräfta att Assign Message Variable är ansluten till alla eventtriggers och skickar vidare till Primary Orchestrator.
  2. Granska Route by Operation för att säkerställa att den skickar vidare till Retrieve Drive Item för Drive-baserade operationer.
  3. Bekräfta att Detect File Type skickar filer till Parse PDF Content, Parse CSV Content, Analyze Image Content eller Transcribe Audio Clip beroende på vad som är lämpligt.

Steg 8: Testa och aktivera ert arbetsflöde

Kör end-to-end-tester för att säkerställa att alla grenar och utdata fungerar innan aktivering.

  1. Använd Manual Launch Trigger för att testa Drive-inläsningsvägen; bekräfta att Fetch Drive FileStore in Supabase Vectors körs utan fel.
  2. Skicka testmeddelanden till Slack Event Trigger, Telegram Event Trigger och Gmail Event Trigger för att verifiera utdata från Assign Message Variable och Primary Orchestrator.
  3. Verifiera leverans av utdata i alla kanaler och bekräfta att rapportrapporter via e-post kommer fram från Dispatch Email Notice.
  4. När testerna är godkända, aktivera arbetsflödet och övervaka de första körningarna för API- eller uppgiftsfel.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Slack-behörigheter kan gå ut eller kräva specifika rättigheter. Om något slutar fungera, kontrollera först status för din Slack-credential i n8n och Slack-appens scopes.
  • Om du använder Wait-noder eller extern rendering varierar processtider. Öka väntetiden om nedströms noder fallerar 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

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

Cirka 30–60 minuter när dina Slack- och Google-behörigheter är klara.

Behöver jag kunna koda för att automatisera Slack Sheets?

Nej. Du kopplar konton, väljer vilka åtgärder du vill att agenten ska tillåta och testar med några riktiga förfrågningar.

Är n8n gratis att använda för det här Slack Sheets-automationsarbetsflödet?

Ja. n8n har ett gratisalternativ för egen drift och en gratis provperiod på n8n Cloud. Cloud-planer startar på 20 USD/månad för högre volym. Du behöver också räkna med OpenAI- och/eller Anthropic-API-användning (oftast några dollar i månaden för typiska ops-förfrågningar).

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ärd och hanterar n8n bra. Egen drift ger dig obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här Slack Sheets-automationsarbetsflödet för godkännanden innan arket redigeras?

Ja, men gör det med avsikt. Ett vanligt upplägg är att låta Primary Orchestrator generera föreslagna ändringar, posta en förhandsvisning i Slack och bara köra själva Google Sheets-åtgärden efter att någon svarar “approve”. I praktiken behåller du Sheets-operationerna (lägg till/ändra/rensa/skapa flik) exakt som de är och lägger till ett enkelt villkor för routning före dem. Du kan också begränsa vilka operationer som tillåts baserat på Slack-kanal eller avsändare för att undvika oavsiktliga “rensa intervall”-ögonblick.

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

För det mesta beror det på en utgången token eller saknade Slack app scopes. Anslut Slack-credentialn på nytt i n8n och bekräfta sedan att din app kan läsa events och posta meddelanden i kanalerna du testar. Om det bara misslyckas i vissa kanaler är den oftast inte inbjuden till kanalen. Rate limits kan också dyka upp när du kör tester i snabb takt, så ta det lugnare och försök igen.

Hur många förfrågningar kan den här Slack Sheets-automationen hantera?

Många, så länge din n8n-plan och API:erna hänger med. I n8n Cloud är gränsen kopplad till månatliga körningar, och egen drift tar bort det taket (din server blir flaskhalsen). För typiska Slack-till-Sheets-förfrågningar kör många team dussintals per dag utan problem när samtidighet och rate limits är rimligt konfigurerade.

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

Ofta, ja, eftersom det här arbetsflödet inte bara är “om Slack så lägg till en rad”. Det använder en agent som kan välja mellan flera Sheets-åtgärder, hämta kontext från Drive-filer och skapa en formaterad sammanfattning, allt i en och samma körning. n8n ger dig också mer kontroll över förgreningar och datahantering, plus att du kan köra egen drift för obegränsade körningar. Zapier eller Make kan vara enklare för en tvåstegs-automation, men det blir snabbt klumpigt när du behöver routning, filtolkning och svar i flera kanaler. Om du är osäker, prata med en automationsexpert och rimlighetschecka omfattningen innan du bygger.

När det här väl är igång slutar Slack-förfrågningar kapa din dag. Arbetsflödet tar hand om repetitiva uppdateringar och skickar tillbaka en felfri sammanfattning, så att du kan fokusera på beslut i stället för datainmatning.

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