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 records, and Graph change-notification subscriptions. Bring-your-own-account (BYOK): every call runs against your own tenant.
connect_teamsreadConnect 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_teamsdestructiveDisconnect a Microsoft Teams tenant: deletes only the saved credentials. Nothing in Teams itself is changed.
list_connectionsreadList the connected Microsoft Teams tenants.
list_teamsreadList Microsoft Teams teams that the connected app registration can see (joinedTeams for application context requires listing via /groups filtered to resourceProvisioningOptions).
get_teamreadRead one Microsoft Teams team in full by its id.
create_teamwriteCreate a new Microsoft Teams team. Graph provisions this asynchronously; the team may take a short time to become fully usable.
list_channelsreadList channels inside a Microsoft Teams team.
get_channelreadRead one Microsoft Teams channel in full.
create_channelwriteCreate a new channel in an existing Microsoft Teams team.
list_channel_messagesreadList recent messages posted in a Microsoft Teams channel.
post_channel_messagewritePost a new message to a Microsoft Teams channel.
create_online_meetingwriteCreate 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_meetingreadRead one Teams online meeting in full by its organizer and meeting id.
list_meeting_attendance_reportsreadList attendance reports recorded for a Teams online meeting (available only if attendance tracking/recording was enabled).
get_meeting_attendance_reportreadRead one Teams meeting attendance report in full, including per-participant attendance records.
list_meeting_transcriptsreadList transcripts generated for a Teams online meeting (available only if transcription was enabled and the meeting was recorded).
list_chatsreadList one-on-one and group chats a user is part of.
list_chat_messagesreadList messages in one chat.
send_chat_messagewriteSend a new message into an existing chat.
list_teams_usersreadList users in the connected Teams tenant (via Microsoft Graph /users).
get_user_presencereadRead a user's current Teams presence (availability/activity status).
list_call_recordsreadList Teams call records (Cloud Communications API) for admin quality analytics. Requires CallRecords.Read.All application permission.
get_call_recordreadRead one Teams call record in full, including session/segment quality details.
create_teams_subscriptionwriteSubscribe 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_subscriptionsreadList active Graph change-notification subscriptions this app registered.
renew_teams_subscriptionwriteExtend an existing Graph change-notification subscription's expiration before it lapses.
delete_teams_subscriptiondestructivePermanently remove a Graph change-notification subscription.
audit_teams_workspacereadBuild one aggregated health report across the connected Teams tenant: team count, channels with no recent activity, and meetings without attendance data.
Install Microsoft Teams Connector and let Webbee use it across your workflow.
Open in panel