Teams-Transkripte automatisieren: dein persönliches Meeting-Archiv
Du kennst es bestimmt: Nach zahlreichen Terminen weisst du oft nicht mehr genau, wer was gesagt hat oder welche Beschlüsse gefasst wurden. In dieser Anleitung zeige ich dir, wie du mit Power Automate automatisch alle Transkripte deiner Microsoft Teams-Meetings abgreifst und zentral speicherst. So baust du dir völlig automatisiert eine Wissensdatenbank auf, die du jederzeit durchsuchen oder an einen KI-Assistenten anbinden kannst.
Von Marcel Lehmann, Microsoft MVP & Power Platform Trainer. Diese Anleitung entstand im Rahmen der #Hitzefrei Kampagne auf mvptreff.de.
Läuft täglich vollautomatisch
Zentrale, durchsuchbare Wissensdatenbank
Anbindbar an deinen KI-Assistenten
Was macht dieser Flow?
Dieser Flow läuft vollautomatisch einmal pro Tag im Hintergrund. Er durchsucht sämtliche Meetings der letzten 24 Stunden, an denen du teilgenommen hast oder zu denen du eingeladen warst, nach vorhandenen Transkripten.
Sobald er fündig wird, speichert er das Transkript als Textdatei in einem von dir definierten Ordner. Das Praktische daran: Du musst nicht einmal der Organisator des Termins gewesen sein, um an die Daten zu kommen.
Voraussetzungen
- Ein Microsoft 365 Konto
- Microsoft Power Automate
- Microsoft Teams
- Outlook (für den Kalenderabruf)
- SharePoint oder OneDrive (als Speicherort)
- Einmalige Admin-Freischaltung: Transcript API access im Teams Admin Center (siehe unten)
Pro-Tipp: Bevor du loslegst, empfehle ich dir, die Sprache in Power Automate oben rechts auf Englisch umzustellen. Das macht es dir viel einfacher, Aktionen zu finden, und hilft extrem, wenn du online nach Lösungen suchst.
Wichtig: Transkript-API im Tenant freischalten
Ohne diesen Schritt funktionieren die Transkript-Aktionen in Schritt 04 nicht. Microsoft hat Ende Juli 2026 eine neue Tenant-Sperre eingeführt, die standardmässig aktiv ist. Jede Transkript-Anfrage endet sonst mit:
403 Forbidden (GraphAccessToTranscriptsDisabled)
"Graph API access to transcripts is disabled for this tenant."Es gibt keinen Workaround auf Flow-Seite. Die Freischaltung muss ein Teams-Administrator vornehmen.
Teams Admin Center: Besprechungen → Besprechungseinstellungen → Transcript API access → Microsoft Graph access auf Ein, dann Konfigurieren → Include speaker attribution auf Ein.
Oder per PowerShell:
Connect-MicrosoftTeams
Set-CsTeamsMeetingConfiguration -Identity Global -EnableGraphTranscriptAccess $true -EnableAttributedTranscripts $truePrüfen:
Get-CsTeamsMeetingConfiguration -Identity Global | Select-Object EnableGraphTranscriptAccess, EnableAttributedTranscriptsDie Sprecherzuordnung ist nicht optional. Ist sie aus, kommt das Transkript ohne Sprecher-Tags. Dann kann die KI nicht erkennen, wer was zugesagt hat, und jede Aufgabe landet auf «offen», der Nutzen des Flows ist damit weitgehend dahin.
Änderungen brauchen erfahrungsgemäss einige Minuten bis Stunden, bis sie greifen.
Dokumentation: Manage transcript API access for Teams meetings (Microsoft Learn)
Video-Anleitung
Schritt-für-Schritt-Anleitung zum Nachbauen
Geplanten Cloud-Flow erstellen
Öffne Power Automate, klicke auf + Create und wähle Scheduled cloud flow. Vergib einen Namen wie Flow Meeting Transkripte, stelle Repeat every auf 1 Day und wähle eine Uhrzeit in der Nacht, zum Beispiel 03:00 Uhr.
Zeitraum definieren und Termine abrufen
Füge die Aktion Get past time hinzu und trage 24 Stunden ein. Danach der Outlook-Connector mit Get calendar view of events (V3): Kalender wählen, Start time auf den Output von Get past time setzen, End time per Ausdruck auf utcNow().
Meeting-URL extrahieren
Baue eine Apply to each-Schleife mit dem Body aus dem Kalender-Schritt. Darin eine Compose-Aktion, die per Expression die Join-URL aus dem Meeting-Body herausfiltert und korrekt zusammensetzt.
Transkripte finden und abrufen
Teams-Aktion Get an online meeting mit der Compose-Ausgabe als Join Web URL. Dann List meeting transcripts mit der Meeting ID, danach Get meeting transcript (landet automatisch in einer zweiten Apply to each-Schleife) mit Meeting ID und Transcript ID.
Textdatei in SharePoint speichern
In der innersten Schleife die SharePoint-Aktion Create file. Folder Path auf deinen Sammelordner, File Name aus Subject plus Transcript Created Date plus manuell .txt, File Content ist der Body aus Get meeting transcript.
End time (Ausdruck) in Get calendar view of events:
utcNow()Compose-Formel, um die Join-URL aus dem Meeting-Body zu extrahieren:
concat(
'https://teams.microsoft.com/meet/',
first(
split(
last(
split(
item()?['body'],
'href="https://teams.microsoft.com/meet/'
)
),
'"'
)
)
)Dein automatisiertes Meeting-Archiv
Mit diesem simplen Setup hast du dein eigenes, automatisiertes Meeting-Archiv geschaffen. Der Flow nimmt dir die lästige Sucharbeit ab und legt den perfekten Grundstein für deinen eigenen KI-Assistenten im Microsoft 365 Agent Builder. Setz es direkt um und mach dir deinen Arbeitsalltag einfacher.
Häufige Fragen
Wie komme ich automatisch an meine Teams-Meeting-Transkripte?
Mit einem geplanten Power Automate Cloud-Flow, der einmal pro Tag läuft. Er durchsucht alle Meetings der letzten 24 Stunden nach vorhandenen Transkripten und speichert diese als Textdatei in SharePoint oder OneDrive.
Muss ich Organisator des Meetings gewesen sein?
Nein. Der Flow greift auf alle Meetings zu, an denen du teilgenommen hast oder zu denen du eingeladen warst. Du musst nicht der Organisator des Termins gewesen sein, um an das Transkript zu kommen.
Welche Voraussetzungen brauche ich?
Ein Microsoft 365 Konto, Microsoft Power Automate, Microsoft Teams, Outlook für den Kalenderabruf sowie SharePoint oder OneDrive als Speicherort.
Wie oft läuft der Flow?
Vollautomatisch einmal pro Tag im Hintergrund, idealerweise nachts (zum Beispiel um 03:00 Uhr). Er verarbeitet dabei jeweils die Meetings der letzten 24 Stunden.
Kann ich die gesammelten Transkripte an einen KI-Assistenten anbinden?
Ja. Das automatisierte Meeting-Archiv ist der perfekte Grundstein für einen eigenen KI-Assistenten, zum Beispiel im Microsoft 365 Agent Builder. So kannst du deine Meeting-Inhalte jederzeit durchsuchen oder abfragen.
Warum sollte ich Power Automate auf Englisch umstellen?
Auf Englisch findest du Aktionen deutlich schneller und die meisten Online-Lösungen und Tutorials verwenden die englischen Aktionsnamen. Du stellst die Sprache oben rechts im Power Automate Profil um.
Warum bekomme ich den Fehler 403 GraphAccessToTranscriptsDisabled?
Microsoft hat Ende Juli 2026 eine neue Tenant-Sperre eingeführt, die standardmässig aktiv ist. Ein Teams-Administrator muss im Teams Admin Center unter Besprechungen > Besprechungseinstellungen die Option Transcript API access (Microsoft Graph access) einschalten, sonst endet jede Transkript-Anfrage mit 403 Forbidden. Es gibt keinen Workaround auf Flow-Seite.
Warum fehlen die Sprechernamen im Transkript?
Dann ist die Sprecherzuordnung (Include speaker attribution) im Teams Admin Center ausgeschaltet. Sie muss zusätzlich zum Microsoft Graph access aktiviert werden. Ohne Sprecher-Tags kann eine nachgelagerte KI nicht erkennen, wer was gesagt oder zugesagt hat, und jede Aufgabe landet auf offen.
KMUpower Newsletter
Dir hat diese Anleitung geholfen? Bleib in Kontakt und verpasse keinen neuen Tipp: Trag dich in den KMUpower Newsletter ein und erhalte regelmässig praxisnahe Tricks und Tutorials rund um die Power Platform direkt in dein Postfach. Die Anleitung bekommst du direkt hier auf der Seite, der Newsletter ist nur, damit du nichts Neues verpasst.