-
Notifications
You must be signed in to change notification settings - Fork 4.4k
Description
Feature Request
Integration: Microsoft Teams (microsoft_teams)
Request: Add the OnlineMeetingTranscript.Read.All OAuth permission scope to the Microsoft Teams integration.
Why This Is Needed
Currently, the Microsoft Teams integration cannot access meeting transcripts via the Microsoft Graph API endpoint /me/onlineMeetings/{id}/transcripts because the required permission scope is missing.
Current State
Scopes currently available in the integration:
OnlineMeetings.ReadWrite✅Chat.ReadWrite✅ChatMessage.Read✅Channel.*scopes ✅- Many other useful scopes ✅
OnlineMeetingTranscript.Read.All❌ Missing
Error Received
When attempting to access the transcripts endpoint via proxy_execute:
{
"code": "Forbidden",
"message": "Missing scope permissions on the request. API requires one of 'OnlineMeetingTranscript.Read.All'. Scopes on the request 'Channel.Create, Channel.ReadBasic.All, ChannelMessage.Read.All, ChannelMessage.ReadWrite, ChannelMessage.Send, ChannelSettings.ReadWrite.All, Chat.Create, Chat.Read, Chat.ReadBasic, Chat.ReadWrite, Chat.ReadWrite.All, ChatMessage.Read, ChatMessage.Send, Directory.ReadWrite.All, Group.ReadWrite.All, OnlineMeetings.ReadWrite, People.Read.All, Presence.ReadWrite, Team.Create, Team.ReadBasic.All, TeamMember.ReadWrite.All, TeamsActivity.Read, TeamsActivity.Send, User.Read, profile, openid, email'"
}Use Case
Many productivity workflows require access to meeting transcripts for:
- Automatically extracting action items and to-dos from meetings
- Creating meeting summaries
- Building searchable archives of meeting content
- AI-powered meeting analysis and insights
Users can view transcripts directly in Teams, but the Composio integration cannot access them programmatically due to the missing scope.
Technical Details
Microsoft Graph API Endpoint:
GET /me/onlineMeetings/{meetingId}/transcriptsGET /me/onlineMeetings/{meetingId}/transcripts/{transcriptId}/content
Required Scope:
OnlineMeetingTranscript.Read.All
Microsoft Documentation:
Suggested Implementation
Add OnlineMeetingTranscript.Read.All to the OAuth scopes requested during the Microsoft Teams authentication flow.
Optionally, you could also add dedicated tools for transcript access:
MICROSOFT_TEAMS_LIST_MEETING_TRANSCRIPTSMICROSOFT_TEAMS_GET_TRANSCRIPT_CONTENT
Environment
- Using Composio via Rube MCP integration
- Microsoft Teams toolkit connected and working for other operations (chats, messages, meetings)
Thank you for considering this enhancement!