Connect your own Microsoft Teams tenant via an Azure AD App Registration to manage teams, channels and channel messages, online meetings and attendance reports, chats, users and presence, call reco...
What this app can do
28 tools registered
Connect TeamsFree
Connect your own Microsoft Teams tenant via an Azure AD App Registration (client credentials), after checking it actually works. Register an app at portal.azure.com > App registrations, grant Graph application permissions (Team.ReadBasic.All, Channel.ReadBasic.All, OnlineMeetings.ReadWrite.All, Chat.Read.All, CallRecords.Read.All, User.Read.All, Presence.Read.All) with admin consent.
Disconnect TeamsFree
Disconnect a Microsoft Teams tenant: deletes only the saved credentials. Nothing in Teams itself is changed.
List ConnectionsFree
List the connected Microsoft Teams tenants.
List Teams8 tok
List Microsoft Teams teams that the connected app registration can see (joinedTeams for application context requires listing via /groups filtered to resourceProvisioningOptions).
Get Team8 tok
Read one Microsoft Teams team in full by its id.
Create Team16 tok
Create a new Microsoft Teams team. Graph provisions this asynchronously; the team may take a short time to become fully usable.
List Channels8 tok
List channels inside a Microsoft Teams team.
Get Channel8 tok
Read one Microsoft Teams channel in full.
Create Channel16 tok
Create a new channel in an existing Microsoft Teams team.
List Channel Messages8 tok
List recent messages posted in a Microsoft Teams channel.
Post Channel Message16 tok
Post a new message to a Microsoft Teams channel.
Create Online Meeting16 tok
Create a new Teams online meeting for a given organizer. Application-only auth requires an applicationAccessPolicy granting this app permission to create meetings on the organizer's behalf -- set up in the tenant beforehand (Teams PowerShell New-CsApplicationAccessPolicy).
Get Online Meeting8 tok
Read one Teams online meeting in full by its organizer and meeting id.
List Meeting Attendance Reports8 tok
List attendance reports recorded for a Teams online meeting (available only if attendance tracking/recording was enabled).
Get Meeting Attendance Report40 tok
Read one Teams meeting attendance report in full, including per-participant attendance records.
List Meeting Transcripts8 tok
List transcripts generated for a Teams online meeting (available only if transcription was enabled and the meeting was recorded).
List Chats8 tok
List one-on-one and group chats a user is part of.
List Chat Messages8 tok
List messages in one chat.
Send Chat Message16 tok
Send a new message into an existing chat.
List Teams Users8 tok
List users in the connected Teams tenant (via Microsoft Graph /users).
Get User Presence8 tok
Read a user's current Teams presence (availability/activity status).
List Call Records8 tok
List Teams call records (Cloud Communications API) for admin quality analytics. Requires CallRecords.Read.All application permission.
Get Call Record8 tok
Read one Teams call record in full, including session/segment quality details.
Create Teams Subscription16 tok
Subscribe to Graph change notifications for a Teams resource (e.g. new channel messages). Your notification_url must implement Graph's validationToken handshake. Subscriptions expire and must be renewed via renew_teams_subscription.
List Teams Subscriptions8 tok
List active Graph change-notification subscriptions this app registered.
Renew Teams Subscription16 tok
Extend an existing Graph change-notification subscription's expiration before it lapses.
Delete Teams Subscription20 tok
Permanently remove a Graph change-notification subscription.
Audit Teams Workspace40 tok
Build one aggregated health report across the connected Teams tenant: team count, channels with no recent activity, and meetings without attendance data.