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 Drive: sökbara chattarkiv

Rickard Andersson Partner, Nodenordic.se

Slack Free är där sammanhang dör. Du vet att beslutet fattades ”någonstans i den där tråden”, men det ligger utanför meddelandegränsen, och nu är du tillbaka och ställer samma frågor igen.

Den här Slack-arkiveringsautomationen slår först mot grundare eftersom varje uppgradering per användare gör ont. Men marknadsansvariga som försöker följa godkännanden och ops-chefer som behöver strukturerade överlämningar känner det också. Resultatet är enkelt: behåll historiken sökbar och få snabba AI-sammanfattningar utan att betala för Slack Pro.

Du får se hur det här flödet sparar kanalhistorik till Google Drive enligt ett schema, och hur ditt team kan @omnämna en bot för sammanfattningar som ”den här veckan” eller ”senaste 7 dagarna”.

Så här fungerar automationen

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

n8n Workflow Template: Slack + Google Drive: sökbara chattarkiv

Problemet: Slacks ”minne” försvinner när du behöver det

Slack är bra för tempo, men uselt för långsiktigt återkallande på gratisplanen. En kund droppar ett kritiskt krav i en kanal, någon håller med, och två månader senare kan teamet inte hitta det. Nyanställda frågar ”varför gör vi så här?” och du kan inte peka på den ursprungliga motiveringen eftersom den är begravd i gamla meddelanden eller borta. Då händer samma diskussioner igen, mötena blir fler, och den som pratar högst vinner eftersom bevisen inte är enkla att plocka fram. Ärligt talat är det så här små team slösar tid utan att märka det.

Det summerar snabbt. Här är var det faller isär i verkligt arbete.

  • Du tappar beslut och kontext när Slacks historikgräns slår till, så folk bygger upp historien från minnet.
  • Sökning i Slack blir opålitlig med tiden, vilket gör att ”snabba koller” blir till 20-minuters skattjakter.
  • Onboarding går långsammare eftersom de bästa svaren finns i gamla trådar, inte i ett dokument som någon underhållit.
  • Att uppgradera till Slack Pro kan kännas som en tillväxtskatt, särskilt när bara ett fåtal kanaler faktiskt behöver lång lagringstid.

Lösningen: arkivera Slack-historik till Drive + sammanfattningar vid begäran

Det här flödet ger dig två ”Pro-liknande” fördelar samtidigt som Slack fortsätter vara platsen där alla redan pratar. För det första körs det enligt ett schema (oftast månadsvis) för att exportera senaste meddelanden från de kanaler som din bot har åtkomst till, konverterar historiken till en fil och laddar upp den till en Google Drive-mapp du kontrollerar. För det andra lyssnar det efter @omnämnanden i Slack. När någon ber om en sammanfattning som ”sammanfatta den här veckan” hämtar flödet senaste kanalhistoriken, tar in grundläggande användardetaljer för läsbarhet och använder en AI-agent (med en chattmodell och ett kort minnesfönster) för att skapa en felfri, lättläst sammanfattning. Sedan postar den sammanfattningen tillbaka i kanalen, så att alla får nytta av den, inte bara personen som frågade.

Flödet startar med två triggers: ett Slack-omnämnande för ”sammanfatta åt mig”, och en schemalagd export för ”spara vår historik”. I mitten samlar det in meddelanden, formar dem för antingen AI-sammanfattning eller filexport och loopar igenom kanaler i batchar så att det kan skala. Till sist hamnar sammanfattningar i Slack och arkiv i Google Drive som CSV-liknande filer namngivna efter kanal och period.

Det du får: automation vs. resultat

Exempel: så här ser det ut

Säg att du har 10 aktiva kanaler som spelar roll (projekt, kunder, ledning). Att manuellt exportera en kanals senaste historik kan lätt ta cirka 10 minuter med filtrering, nedladdning, namngivning och arkivering, så en månadsvis export blir ungefär 100 minuter rutinjobb. Med det här flödet blir ”före” en schemalagd körning plus kanske 5 minuter för att stickprova Drive-mappen. För sammanfattningar: i stället för att någon lägger 30 minuter på att läsa gårdagens tråd, @omnämner de boten och får en användbar sammanfattning på ett par minuter.

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 bot-omnämnanden, historikexport, postning av sammanfattningar
  • Google Drive för att lagra sökbara kanalarkiv
  • API-nyckel till AI-leverantör (hämta den i din LLM-leverantörs dashboard)

Svårighetsnivå: Medel. Du kopplar upp autentisering, skapar en Slack-bot och väljer vilka kanaler den ska ha åtkomst till.

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

Så fungerar det

En kollega @omnämner din Slack-bot. Slack-triggern fångar meddelanden som ”sammanfatta den här veckan” och plockar ut tidsintervallet från omnämnandets text.

Flödet hämtar rätt kontext. Det drar in senaste kanalhistoriken och slår upp användarinformation så att sammanfattningen läser som människor som pratar, inte en vägg av ID:n och tidsstämplar.

AI gör chatt till en recap. En AI-agent använder din valda chattmodell plus ett litet minnesfönster för att skapa en strukturerad sammanfattning som du faktiskt kan agera på.

Separat säkerhetskopierar ett månadsvis schema allt. Schemaläggaren hämtar workspace-kanaler, loopar igenom dem i batchar, exporterar meddelandehistorik, konverterar den till en fil och laddar upp den till din arkivmapp i Google Drive.

Du kan enkelt justera vilka kanaler som ingår och hur ofta exporterna körs utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera Slack-triggern

Det här arbetsflödet startar när någon @omnämner er bot i Slack och tolkar sedan omnämnandet för att extrahera förfrågningstexten.

  1. Lägg till och öppna Slack Mention Trigger och aktivera watchWorkspace så att den lyssnar i hela arbetsytan.
  2. Inloggningsuppgifter krävs: Anslut era slackApi-inloggningsuppgifter i Slack Mention Trigger.
  3. Öppna Parse Mention Text och ställ in fältet input till {{ $json.blocks[0].elements[0].elements[1].text }}.
  4. Bekräfta körflödet: Slack Mention TriggerParse Mention TextSlack Summary Agent.

Tips: Om Slack-omnämnanden inte går att tolka, bekräfta att meddelandets blockstruktur matchar uttrycket i Parse Mention Text.

Steg 2: Anslut Slack-tjänster

Flera Slack-noder hanterar hämtning och publicering av meddelanden, och alla använder samma Slack-anslutning.

  1. Inloggningsuppgifter krävs: Anslut era slackApi-inloggningsuppgifter i Fetch Channel History.
  2. Inloggningsuppgifter krävs: Anslut era slackApi-inloggningsuppgifter i Lookup Slack User.
  3. Inloggningsuppgifter krävs: Anslut era slackApi-inloggningsuppgifter i Post Summary to Slack.
  4. Inloggningsuppgifter krävs: Anslut era slackApi-inloggningsuppgifter i Retrieve Workspace Channels och Export Channel History.

Steg 3: Ställ in AI-agenten för sammanfattning

Agenten läser det tolkade omnämnandet, hämtar kanalhistorik och formaterar sammanfattningen med hjälp av Gemini, minne och Slack-verktyg.

  1. Öppna Slack Summary Agent och ställ in text till {{ $json.input }} för att använda det tolkade omnämnandet.
  2. Öppna Gemini Chat Model och välj googlePalmApi-inloggningsuppgifter.
  3. Bekräfta att Channel Memory Buffer använder sessionKey {{ $('Slack Mention Trigger').item.json.channel }} och contextWindowLength 10.
  4. Verifiera att Fetch Channel History använder resource channel, operation history och returnAll true.
  5. Verifiera att Lookup Slack User är inställd på resource user för att slå upp användar-id:n.

⚠️ Vanlig fallgrop: Channel Memory Buffer, Fetch Channel History och Lookup Slack User är AI-verktyg/minne som är kopplade till Slack Summary Agent. Säkerställ att inloggningsuppgifter är konfigurerade på verktygsnoderna (Slack) och språkmodellsnoden (Gemini Chat Model), inte på själva agenten.

Steg 4: Konfigurera utdata för Slack-sammanfattningen

Sammanfattningen som agenten genererar publiceras tillbaka i samma Slack-kanal där omnämnandet skedde.

  1. Öppna Post Summary to Slack och ställ in text till {{ $json.output }}.
  2. Ställ in select till channel och channelId till {{ $('Slack Mention Trigger').item.json.channel }}.
  3. Bekräfta körflödet: Slack Summary AgentPost Summary to Slack.

Steg 5: Konfigurera den månatliga exporten av Slack-arkiv

En separat schemalagd gren exporterar kanalhistorik varje månad och laddar upp en fil till Google Drive.

  1. Öppna Monthly Export Trigger och ställ in regeln så att den körs månadsvis vid triggerAtHour 1.
  2. Öppna Retrieve Workspace Channels och bekräfta resource channel, operation getAll och returnAll true.
  3. Säkerställ att Iterate Channels är kopplad efter Retrieve Workspace Channels för att batcha igenom kanallistan.
  4. Öppna Export Channel History och bekräfta tidsfiltren: latest {{ $now.format('yyyy-MM-dd HH:mm:ss') }} och oldest {{ $now.minus({ months: 1 }).format('yyyy-MM-dd HH:mm:ss') }}.
  5. Aktivera Convert History to File (den är för närvarande inaktiverad) så att exporten konverteras till en fil.
  6. Öppna Upload Archive to Drive och ställ in name till {{ $('Iterate Channels').item.json.name_normalized }}_{{ $('Monthly Export Trigger').item.json['Readable date'] }}.
  7. Ställ in driveId till My Drive och ersätt folderId [YOUR_ID] med målmappen.
  8. Inloggningsuppgifter krävs: Anslut era googleDrive-inloggningsuppgifter i Upload Archive to Drive (den här noden saknar för närvarande inloggningsuppgifter).

⚠️ Vanlig fallgrop: Om Convert History to File förblir inaktiverad kommer Upload Archive to Drive inte ha någon fil att ladda upp.

Steg 6: Testa och aktivera ert arbetsflöde

Verifiera både vägen för Slack-omnämnande-sammanfattning och den månatliga exportvägen innan ni slår på körningar i produktion.

  1. Klicka på Execute Workflow och @omnämn boten i en Slack-kanal för att trigga sammanfattningsvägen.
  2. Bekräfta att Post Summary to Slack publicerar en strukturerad sammanfattning tillbaka till samma kanal.
  3. Kör Monthly Export Trigger manuellt för att simulera en månadskörning och verifiera att Upload Archive to Drive skapar en fil i målmappen.
  4. När testerna passerar, växla arbetsflödet till Active så att Slack Mention Trigger och Monthly Export Trigger körs i produktion.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Slack-botens behörigheter är oftast boven. Om sammanfattningar eller exporter misslyckas, kontrollera Slack App-scopes och se till att boten är inbjuden till de kanaler du förväntar dig.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om noder längre fram misslyckas på grund av tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att redigera output för alltid.

Vanliga frågor

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

Cirka en timme om din Slack-bot och Google Drive är redo.

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

Nej. Du kopplar mest konton och klistrar in en API-nyckel. Den enda ”tekniska” delen är att välja kanaler och behörigheter i Slack.

Är n8n gratis att använda för det här flödet för Slack-arkiveringsautomation?

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 volymer. Du behöver också räkna med AI-API-kostnader, som vanligtvis är några cent per sammanfattning beroende på modell och kanalstorlek.

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

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 flödet för Slack-arkiveringsautomation till bara några få kanaler?

Ja, och det bör du. Den enklaste vägen är operativ: bjud bara in Slack-boten till ”högt värde”-kanaler så att exporten och summeraren inte kan se resten. Du kan också filtrera kanallistan direkt efter ”Hämta workspace-kanaler” så att ”Iterera kanaler” bara loopar igenom en kort allowlist. Vanliga justeringar är att ändra månadsvisa exporter till veckovisa för en kritisk kanal, byta sammanfattningsformat (beslut, uppgifter, risker) och tvinga sammanfattningar på engelska i stället för ett standardspråk.

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

Oftast saknas rätt scopes eller så är boten helt enkelt inte med i kanalen. Kontrollera dina Slack App-behörigheter igen, generera om tokens vid behov och bekräfta att boten blev inbjuden. Om det bara fallerar under exporter kan rate limits också dyka upp när du kör över många kanaler samtidigt.

Hur många kanaler klarar den här Slack-arkiveringsautomationen?

Ofta dussintals.

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

Ofta, ja, eftersom det här användningsfallet behöver grenlogik (två triggers), loopning genom kanaler i batchar och mer kontroll över hur historik hämtas och formateras. n8n ger dig också möjlighet till egen drift, vilket spelar roll om du vill köra mycket utan prissättning per task. Zapier eller Make kan fortfarande fungera för en lätt ”bara sammanfattning”-bot, men att arkivera varje kanal plus AI är där kostnader och begränsningar märks. Om du vill få en snabb reality check på insats och kostnad, prata med en automationsexpert.

Ditt team behåller Slack för hastighet, och Google Drive för minne. Sätt upp detta en gång, så tystnar omtag och upprepningar.

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