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.