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

Microsoft Teams + OpenAI: veckosammanfattningar

Rickard Andersson Partner, Nodenordic.se

Din Microsoft Teams-kanal är där arbetet händer, men när fredagen kommer är det viktiga begravt under ”snabba frågor”, trådsvar och halvt färdiga beslut.

Projektledare märker det när måndagen börjar med ”vad levererade vi egentligen förra veckan?”. Samma problem drabbar team leads som försöker hålla uppe tempot, och founders som inte kan läsa varje tråd. Den här Teams-recap-automationen samlar veckans snack till en strukturerad sammanfattning, utan att du behöver agera mänsklig sökmotor.

Du får se hur det här flödet samlar in förra veckans meddelanden, skapar personliga höjdpunkter per person, rullar upp allt till en teamrapport och postar den tillbaka i kanalen direkt på måndag morgon.

Så fungerar den här automatiseringen

Här är hela arbetsflödet du kommer att sätta upp:

n8n Workflow Template: Microsoft Teams + OpenAI: veckosammanfattningar

Varför det här spelar roll: veckokontexten försvinner hela tiden

Teams-meddelanden är suveräna för tempo och usla för minne. Beslut tas i en tråd, uppföljningar hamnar i en annan tråd, och när någon till slut frågar ”är vi synkade?”, ligger originalkontexten tre scrollningar ner. Så du gör den manuella recapen: skummar kanalen, öppnar svar, kopierar utdrag till ett dokument och skriver sedan om så att det låter sammanhängande. Det är irriterande jobb, och ärligt talat också riskfyllt, för du kommer att missa något vid sämsta möjliga tillfälle.

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

  • Att läsa en veckas meddelanden tar ungefär en timme, och då har du inte ens börjat göra det läsbart.
  • Trådsvar gömmer de verkliga besluten, så din recap blir vag eller ofullständig.
  • Om du inte är med i varje samtal får du jaga folk med ”vad hände här?” på måndag morgon.
  • När recaps görs manuellt glider de. En missad vecka och kanalen blir bara brus.

Det du bygger: en Teams-recap för måndag morgon som skriver sig själv

Det här flödet körs enligt schema varje måndag kl. 06:00. Det hämtar senaste veckans meddelanden från en vald Microsoft Teams-kanal och grupperar dem sedan per användare så att varje persons aktivitet fångas i rätt sammanhang (inklusive svar). OpenAI analyserar de grupperade meddelandena och skapar korta ”individuella rapporter” som lyfter det som betyder något: framsteg, beslut, öppna frågor och uppföljningar. Därefter kombinerar flödet de individuella rapporterna till en enda veckorecap för hela teamet som låter som en riktig uppdatering, inte en dump av chattloggar. Till sist konverteras recapen till strukturerad HTML och postas tillbaka i samma Teams-kanal, så den väntar på teamet när veckan startar.

Rytmen är enkel: schemat triggar hämtningen, meddelanden klustras, AI skriver höjdpunkter per person, och sedan gör en andra AI-passering teamrecapen. Resultatet landar tillbaka i Microsoft Teams som veckans första ”riktiga” meddelande, vilket gör att folk faktiskt läser det.

Det du bygger

Förväntade resultat

Säg att din projektkanal har 8 personer och att varje person postar runt 15 meddelanden i veckan, plus svar. En manuell recap innebär oftast cirka 10 minuter per person att skumma, tolka och skriva, alltså ungefär 80 minuter, och det är lätt att bränna ytterligare 30 minuter på att skriva om så att allt låter konsekvent. Med det här flödet körs den schemalagda hämtningen och AI-summeringen i bakgrunden och recapen postas automatiskt. De flesta veckor lägger du noll minuter, och under en rörig vecka kanske du lägger 5 minuter på att justera formuleringar.

Innan du börjar

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Microsoft Teams för kanalmeddelanden och publicering.
  • OpenAI för att sammanfatta meddelanden till veckorapporter.
  • OpenAI API-nyckel (hämta den i OpenAI-dashboarden)

Svårighetsgrad: Medel. Du kopplar konton, väljer en kanal och justerar prompts så att de matchar teamets ton.

Vill du att någon bygger det här åt dig? Prata med en automationsexpert (gratis 15-minuters konsultation).

Steg för steg

Ett veckoschema drar i gång allt. Flödet börjar med en schemalagd trigger satt till måndag kl. 06:00, så att recapen finns på plats innan folk är inne i dagens arbete.

Meddelanden hämtas och organiseras. n8n hämtar den senaste veckans inlägg från din Microsoft Teams-kanal, och ett grupperingssteg klustrar sedan meddelanden per användare och delar upp dem i strukturerade ”per person”-paket.

OpenAI skriver individuella höjdpunkter, sedan teamrecapen. En AI-agent skapar korta individuella sammanfattningar från rå chatt. De sammanfattningarna slås ihop till en lista, och sedan skapar en andra agent den slutliga veckorapporten med mönster, gemensamma teman och de viktigaste takeaways.

Den slutliga recapen formateras och postas. Rapporten konverteras från Markdown till HTML och publiceras tillbaka i Microsoft Teams-kanalen så att den är enkel att skumma på dator eller mobil.

Du kan enkelt ändra rapportformatet till att vara mer formellt, eller byta destination till e-post beroende på behov. Se hela implementeringsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera schedule trigger

Det här arbetsflödet startar enligt ett schema, så börja med att konfigurera när automationen ska köras.

  1. Lägg till och öppna Scheduled Automation Start.
  2. Ställ in schemaintervallet i rule till er önskade veckofrekvens (t.ex. varje måndag morgon).
  3. Bekräfta att noden är ansluten till Retrieve Recent Channel Posts som visas i arbetsflödet.
Använd ett schema på måndag morgon för att linjera med tidpunkten för veckosammanfattningen som nämns i AI-promptarna.

Steg 2: Anslut Microsoft Teams och hämta meddelanden

Konfigurera därefter hämtning av meddelanden från den aktuella teamkanalen.

  1. Öppna Retrieve Recent Channel Posts.
  2. Autentiseringsuppgifter krävs: Anslut era microsoftTeamsOAuth2Api-autentiseringsuppgifter.
  3. Ställ in Resource till channelMessage och Operation till getAll.
  4. Ställ in Team ID till =[YOUR_ID] och Channel ID till =[YOUR_ID] med era faktiska ID:n.
  5. Verifiera att flödet fortsätter till Cluster Messages by User.
⚠️ Vanlig fallgrop: Om ni lämnar =[YOUR_ID] i Team ID eller Channel ID får ni antingen tomma resultat eller ett API-fel.

Steg 3: Gruppera meddelanden och skapa individuella sammanfattningar

Den här delen klustrar meddelanden per användare och genererar individuella veckosammanfattningar med AI.

  1. Öppna Cluster Messages by User och behåll JavaScript-koden i jsCode som den är angiven, för att gruppera per användare och bifoga kontext för svar.
  2. Bekräfta att Expand Grouped Records är inställd på att dela upp Field To Split Out som output.
  3. Öppna Individual Weekly Summary Agent och ställ in Text till det angivna uttrycket:
    =## User DisplayName: {{ $json.user.displayName }} ## Messages {{ Array.from($json.messages) .map(msg => { return [ `Type: Message`, `Posted: ${msg.createdDateTime}`, `Message: ${msg.body.content.replaceAll('\n', ' ')}`, msg.parent ? `In Reply To: ${msg.parent.from.user.displayName} said "${msg.parent.body.content.replace('\n', ' ')}"` : '' ].join('\n') }).join('---\n') }}
  4. Säkerställ att OpenAI Chat Engine är ansluten som språkmodell för Individual Weekly Summary Agent.
    Autentiseringsuppgifter krävs: Anslut era openAiApi-autentiseringsuppgifter i OpenAI Chat Engine (inte i agentnoden).
  5. I Merge Summary with User Info, ställ in Mode till raw och JSON Output till:
    ={{ { ...$('Expand Grouped Records').item.json, report: $json.text } }}

Steg 4: Aggregera och generera den teamövergripande rapporten

Efter de individuella sammanfattningarna aggregerar arbetsflödet rapporterna och skapar en teamövergripande sammanfattning.

  1. Öppna Consolidate Reports List och ställ in Aggregate till aggregateAllItemData.
  2. Öppna Teamwide Weekly Summary Agent och ställ in Text till:
    ={{ $input.first().json.data .map(item => `user: ${item.user.displayName} <${item.user.id}> message count: ${item.messages.length} report: ${item.report.replaceAll('\n', ' ')}` ) .join('\n---\n') }}
  3. Säkerställ att OpenAI Chat Engine 2 är ansluten som språkmodell för Teamwide Weekly Summary Agent.
    Autentiseringsuppgifter krävs: Anslut era openAiApi-autentiseringsuppgifter i OpenAI Chat Engine 2 (inte i agentnoden).
Behåll den teamövergripande prompten i Teamwide Weekly Summary Agent i markdown-format för att säkerställa att den efterföljande konverteringen fungerar korrekt.

Steg 5: Konvertera till HTML och posta i Microsoft Teams

Den teamövergripande rapporten konverteras till HTML och publiceras i kanalen.

  1. Öppna Convert Markdown to HTML och ställ in Mode till markdownToHtml.
  2. Ställ in Markdown till ={{ $json.text }} och Destination Key till html.
  3. Öppna Post Report to Channel.
    Autentiseringsuppgifter krävs: Anslut era microsoftTeamsOAuth2Api-autentiseringsuppgifter.
  4. Ställ in Resource till channelMessage och Content Type till html.
  5. Ställ in Message till ={{ $json.html }}, och säkerställ att Team ID och Channel ID är inställda på era faktiska värden.

Steg 6: Testa och aktivera ert arbetsflöde

Verifiera arbetsflödet från start till mål innan ni aktiverar det för veckovis användning.

  1. Klicka på Execute Workflow för att köra ett manuellt test från Scheduled Automation Start.
  2. Bekräfta att Retrieve Recent Channel Posts returnerar meddelanden och att Post Report to Channel publicerar en HTML-rapport.
  3. Kontrollera den publicerade rapporten för korrekt formaterade avsnitt och användarsammanfattningar som genereras av Individual Weekly Summary Agent och Teamwide Weekly Summary Agent.
  4. När allt är validerat, växla arbetsflödet till Active för att köra enligt schema.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Tips för felsökning

  • Behörigheter i Microsoft Teams är den vanligaste orsaken. Om flödet inte kan hämta inlägg eller inte kan publicera recapen, kontrollera app-samtycke och kanalåtkomst i din Microsoft-koppling i n8n igen.
  • Om du kör mot en väldigt aktiv kanal kan OpenAI-anrop slå i token-gränser eller ta längre tid än väntat. Skärp prompten till ”endast höjdpunkter”, eller sammanfatta i mindre delar innan noden för sammanfattning för hela teamet körs.
  • Markdown-till-HTML-formatering kan se märklig ut om AI-utdata har inkonsekventa rubriker eller punktlistor. Lägg till en kort formateringsinstruktion i dina prompts (till exempel ”använd H3-rubriker och korta punktlistor”) så att det slutliga Teams-inlägget förblir lättläst.

Snabba svar

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

Cirka 30 minuter om dina Teams- och OpenAI-konton är redo.

Krävs det kodning för den här automatiseringen av veckorecap?

Nej. Du kopplar främst Microsoft Teams och OpenAI och justerar sedan prompts efter din stil.

Är n8n gratis att använda för det här arbetsflödet för Teams-recap-automation?

Ja. n8n har ett gratis alternativ för self-hosting och en gratis provperiod på n8n Cloud. Cloud-planer startar på 20 USD/månad för högre volymer. Du behöver också räkna in OpenAI API-användning, vilket för veckosammanfattningar oftast bara är några dollar i månaden.

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

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

Kan jag anpassa det här Teams-recap-automationsflödet för andra use cases?

Ja, och det bör du. Du kan filtrera vilken kanal och vilket tidsfönster du hämtar i steget ”Retrieve Recent Channel Posts”, och du kan ändra ton och struktur i prompts för ”Individual Weekly Summary Agent” och ”Teamwide Weekly Summary Agent”. Vanliga justeringar är ”endast beslut och uppföljningar”, en mer formell kundsäker recap, eller att skicka slutrapporten via Gmail i stället för att posta den i kanalen.

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

Oftast handlar det om behörigheter eller att samtycket har löpt ut. Anslut Microsoft Teams på nytt i n8n och bekräfta sedan att kontot har åtkomst till det specifika team och den kanal du försöker läsa och posta till. Om det hämtar meddelanden men inte kan posta saknas ofta publiceringsbehörigheten. Mer sällan, men det händer: kanal-ID:t har ändrats eller flödet pekar på fel kanal efter ett namnbyte.

Vilken volym kan det här Teams-recap-automationsflödet hantera?

För de flesta team: gott om.

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

Ofta, ja, eftersom det här är mer än en enkel ”nytt meddelande → sammanfatta”-zap. Du grupperar per användare, kör flera AI-passeringar och formaterar sedan för publicering, vilket n8n hanterar snyggt med branching och kod vid behov. n8n ger dig också ett self-host-alternativ, så kanaler med hög aktivitet tvingar dig inte in i dyra task-nivåer. Zapier eller Make kan fortfarande vara bra för en lättviktig recap, särskilt om du vill ha ett tvåstegsflöde och inget mer. Om du är osäker, prata med en automationsexpert så kvalitetssäkrar vi bästa väg framåt.

När det här väl rullar startar måndagen med tydlighet i stället för att du måste komma ikapp. Flödet sköter recapen och teamet kan lägga tiden på riktigt arbete.

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