web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Engage with the Community
Suggested Answer

Centralizing Teams Meeting Recordings + Preventing Recording Expiry + Automated Transcription

(1) ShareShare
ReportReport
Posted on by 2

Hello Microsoft community,

I am working on an enterprise solution using Microsoft Teams, Power Automate, and Microsoft SharePoint for meeting intelligence and knowledge management.

Our objective is to solve the following business problem:

Currently, Teams meeting recordings are stored in multiple locations depending on meeting type:

Channel meetings → SharePoint

Non-channel / personal meetings → Microsoft OneDrive

This creates two major challenges:

1. Fragmented storage

Recordings are spread across multiple locations, making it difficult to create a single searchable meeting repository.

2. Recording retention / expiry

Some recordings may be deleted or expire based on retention settings, which creates a risk of losing important meeting history.

We are evaluating an architecture where:

Detect new Teams recordings automatically

Archive recordings into a long-term centralized repository

Generate high-quality transcripts

Store transcript metadata for AI-based search and retrieval

I would appreciate guidance on the following:

  • Is there any native Microsoft-supported way to redirect all Teams recordings (channel + non-channel) into one centralized storage location?
  • Can Power Automate reliably trigger when a Teams recording is finalized, regardless of whether it lands in OneDrive or SharePoint?
  • Does Microsoft Graph expose recording-completed events or APIs that can help automate this process?
  • What is the Microsoft-recommended approach for long-term archival of Teams recordings before retention expiry?
  • Is there any native Microsoft transcription/speaker diarization capability suitable for enterprise meeting intelligence, or is integration with external transcription tools typically required?

Any architecture recommendations, official documentation, or best practices would be greatly appreciated.

Thank you.

I have the same question (0)
  • Suggested answer
    Haque Profile Picture
    2,498 on at
    Hi @Venu Madhav
     
    Here is the answers of your queries:
     
    • Native Microsoft-supported way to redirect all Teams recordings to one centralized location?
      No, there is no native setting to redirect all Teams recordings (channel and non-channel) into a single storage location. Centralization is typically achieved by automating the copying or moving of recordings post-creation into a dedicated SharePoint archive using Power Automate - just decide where you want to move, add meta data if you want.

    • Can Power Automate reliably trigger when a Teams recording is finalized, regardless of OneDrive or SharePoint?
      Yes, Power Automate can trigger flows based on file creation events in both SharePoint and OneDrive. You can create separate triggers for “When a file is created” in SharePoint (for channel meetings) and OneDrive (for personal meetings) to detect new recordings and then copy or move them to a centralized location.

    • Does Microsoft Graph expose recording-completed events or APIs to automate this?
      No, Microsoft Graph provides APIs to fetch meeting transcripts and recordings after meetings end. While there isn’t a direct “recording completed” event webhook, you can use Graph APIs to poll or fetch recordings and transcripts post-meeting. Permissions like OnlineMeetingRecording.Read.All allow apps to access recordings programmatically for automation scenarios.

    • Microsoft-recommended approach for long-term archival of Teams recordings before retention expiry?
      Yes, the recommended approach is to store recordings in SharePoint libraries where Microsoft Purview retention policies or retention labels can be applied. Moving or copying recordings to a dedicated SharePoint archive disables Teams’ default expiration policies, allowing you to enforce compliance-grade retention and deletion policies via Purview. Auto-apply retention labels can help consistently manage lifecycle across OneDrive and SharePoint.

    • Native Microsoft transcription/speaker diarization capability for enterprise meeting intelligence?
      Yes, Microsoft Teams offers built-in transcription (Please see section (2) Live Transcription in Microsoft Teams) and speaker diarization capabilities. Additionally, Azure Cognitive Services Speech-to-Text provides advanced transcription with speaker diarization suitable for enterprise scenarios. Many organizations integrate these native services for meeting intelligence, though some may augment with external transcription tools depending on specific needs.

     

    Based on the points above - you have to design and brdige the stuff to make it happen. Please let me know if you want to proceed. I believe there are better approaches you can think and find out.

     

     


    I am sure some clues I tried to give. If these clues help to resolve the issue brought you by here, please don't forget to check the box Does this answer your question? At the same time, I am pretty sure you have liked the response!

     

  • lbendlin Profile Picture
    8,692 Super User 2026 Season 1 on at
    As a side note - Power Automate is not the right tool as it is incapable of handling files larger than 100MB  (and most recordings exceeding that size).

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Congratulations to the March Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Engage with the Community

#1
Vish WR Profile Picture

Vish WR 126

#2
MR-30031723-0 Profile Picture

MR-30031723-0 34

#3
Bezanca Profile Picture

Bezanca 12 Super User 2026 Season 1

Last 30 days Overall leaderboard