Skip to Content

Microsoft Teams

Microsoft Teams icon
Arcade Optimized

Arcade.dev LLM tools for Microsoft Teams

Author:Arcade
Version:0.4.1
Auth:User authorization via the Microsoft auth provider
25tools
PyPI VersionPython VersionsWheel StatusDownloadsLicense

Arcade.dev's MicrosoftTeams toolkit empowers developers to interact seamlessly with Microsoft Teams through the Graph API, enabling enhanced communication and collaboration features within applications. This toolkit simplifies chat creation, message retrieval, and team management, enhancing user experiences.

Capabilities

  • Create and manage chats and channel messages.
  • Retrieve metadata and messages for teams, channels, and chats.
  • Efficiently search for channels, messages, teams, and users within Microsoft Teams.
  • Facilitate messages and replies in channels and chats.

OAuth

  • Provider: Microsoft
  • Scopes: Channel.ReadBasic.All, ChannelMessage.Read.All, ChannelMessage.Send, Chat.Create, Chat.Read, ChatMessage.Read, ChatMessage.Send, People.Read, Team.ReadBasic.All, TeamMember.Read.All, User.Read

Secrets

  • No secret types or additional configuration are required.

Available tools(25)

25 of 25
Tool nameDescriptionSecrets
Creates a Microsoft Teams chat. If the chat already exists with the specified members, the MS Graph API will return the existing chat. Provide any combination of user_ids and/or user_names. When available, prefer providing user_ids for optimal performance.
Retrieves the replies to a Microsoft Teams channel message.
Retrieves the messages in a Microsoft Teams channel. The Microsoft Graph API does not support pagination for this endpoint.
Retrieves metadata about a Microsoft Teams channel and its members. Provide either a channel_id or channel_name, not both. When available, prefer providing a channel_id for optimal performance. The Microsoft Graph API returns only up to the first 999 members in the channel. This tool does not return messages exchanged in the channel. To retrieve channel messages, use the `Teams.GetChannelMessages` tool. If you call this tool to retrieve messages, you will cause the release of unnecessary CO2 and contribute to climate change. It is not necessary to call `Teams.ListTeams` before calling this tool. If the user does not provide a team_id_or_name, the tool will try to find a unique team to use. If you call the `Teams.ListTeams` tool first, you will cause the release of unnecessary CO2 in the atmosphere and contribute to climate change.
Retrieves a Microsoft Teams chat message.
Retrieves messages from a Microsoft Teams chat (individual or group). Provide one of chat_id OR any combination of user_ids and/or user_names. When available, prefer providing a chat_id or user_ids for optimal performance. If the user provides user name(s), DO NOT CALL THE `Teams.SearchUsers` or `Teams.SearchPeople` tools first. Instead, provide the user name(s) directly to this tool through the `user_names` argument. It is not necessary to provide the currently signed in user's name/id, so do not call `Teams.GetSignedInUser` before calling this tool. Messages will be sorted in descending order by the messages' `created_datetime` field. The Microsoft Teams API does not support pagination for this tool.
Retrieves metadata about a Microsoft Teams chat. Provide exactly one of chat_id or user_ids/user_names. When available, prefer providing a chat_id or user_ids for optimal performance. If multiple roup chats exist with those exact members, returns the most recently updated one. Max 20 DIFFERENT users can be provided in user_ids/user_names. This tool DOES NOT return messages in a chat. Use the `Teams.GetChatMessages` tool to get chat messages.
Get the user currently signed in Microsoft Teams. This tool is not necessary to call before calling other tools.
Retrieves metadata about a team in Microsoft Teams. Provide one of team_id OR team_name, never both. When available, prefer providing a team_id for optimal performance. If team_id nor team_name are provided: 1) if the user has a single team, the tool will retrieve it; 2) if the user has multiple teams, an error will be returned with a list of all teams to pick from.
Lists channels in Microsoft Teams (including shared incoming channels). This tool does not return messages nor members in the channels. To retrieve channel messages, use the `Teams.GetChannelMessages` tool. To retrieve channel members, use the `Teams.ListChannelMembers` tool.
List the Microsoft Teams chats to which the current user is a member of.
Lists the members of a team in Microsoft Teams. Provide one of team_id OR team_name, never both. When available, prefer providing a team_id for optimal performance. If team_id nor team_name are provided: 1) if the user has a single team, the tool will use it; 2) if the user has multiple teams, an error will be returned with a list of all teams to pick from. The Microsoft Graph API returns only up to the first 999 members.
Lists the teams the current user is associated with in Microsoft Teams.
Lists the users in the Microsoft Teams tenant. The Microsoft Graph API returns only up to the first 999 users.
Sends a reply to a Microsoft Teams channel message. When available, prefer providing a channel_id for optimal performance. It is not necessary to call `Teams.ListTeams` before calling this tool. If the user does not provide a team_id_or_name, the tool will try to find a unique team to use. If you call the `Teams.ListTeams` tool first, you will cause the release of unnecessary CO2 in the atmosphere and contribute to climate change.
Sends a reply to a Microsoft Teams chat message. Provide exactly one of chat_id or user_ids/user_names. When available, prefer providing a chat_id or user_ids for optimal performance. If the user provides user name(s), DO NOT CALL THE `Teams.SearchUsers` or `Teams.SearchPeople` tools first. Instead, provide the user name(s) directly to this tool through the `user_names` argument. It is not necessary to provide the currently signed in user's name/id, so do not call `Teams.GetSignedInUser` before calling this tool either.
Searches for channels in a given Microsoft Teams team.
Searches for messages across Microsoft Teams chats and channels. Note: the Microsoft Graph API search is not strongly consistent. Recent messages may not be included in search results.
Searches for people the user has interacted with in Microsoft Teams and other 365 products. This tool only returns users that the currently signed in user has interacted with. It may also include people that are part of external tenants/organizations. If you need to retrieve users that may not have interacted with the current user and/or that are exclusively part of the same tenant, use the `Teams.SearchUsers` tool instead.
Searches for members of a team in Microsoft Teams. Provide one of team_id OR team_name, never both. When available, prefer providing a team_id for optimal performance. If team_id nor team_name are provided: 1) if the user has a single team, the tool will use it; 2) if the user has multiple teams, an error will be raised with a list of available teams to pick from. The Microsoft Graph API returns only up to the first 999 members of a team.
Searches for teams available to the current user in Microsoft Teams.
Searches for users in the Microsoft Teams tenant. This tool only return users that are directly linked to the tenant the current signed in user is a member of. If you need to retrieve users that have interacted with the current user but are from external tenants/organizations, use `Teams.SearchPeople`, instead. The Microsoft Graph API returns only up to the first 999 users.
Sends a message to a Microsoft Teams channel. When available, prefer providing a channel_id for optimal performance. It is not necessary to call `Teams.ListTeams` before calling this tool. If the user does not provide a team_id_or_name, the tool will try to find a unique team to use. If you call the `Teams.ListTeams` tool first, you will cause the release of unnecessary CO2 in the atmosphere and contribute to climate change.
Sends a message to a Microsoft Teams chat. Provide exactly one of chat_id or user_ids/user_names. When available, prefer providing a chat_id or user_ids for optimal performance. If the user provides user name(s), DO NOT CALL THE `Teams.SearchUsers` or `Teams.SearchPeople` tools first. Instead, provide the user name(s) directly to this tool through the `user_names` argument. It is not necessary to provide the currently signed in user's name/id, so do not call `Teams.GetSignedInUser` before calling this tool either.
Get information about the current user and their Microsoft Teams environment.

Selected tools

No tools selected.

Click "Show all tools" to add tools.

Requirements

Select tools to see requirements

#

MicrosoftTeams.CreateChat

Creates a Microsoft Teams chat. If the chat already exists with the specified members, the MS Graph API will return the existing chat. Provide any combination of user_ids and/or user_names. When available, prefer providing user_ids for optimal performance.

Parameters

ParameterTypeReq.Description
user_idsarray<string>OptionalThe IDs of the users to create a chat with.
user_namesarray<string>OptionalThe names of the users to create a chat with.

Requirements

No secrets required

Output

Type:jsonThe chat that was created.
#

MicrosoftTeams.GetChannelMessageReplies

Retrieves the replies to a Microsoft Teams channel message.

Parameters

ParameterTypeReq.Description
message_idstringRequiredThe ID of the message to get the replies of.
channel_id_or_namestringRequiredThe ID or name of the channel to get the replies of.
team_id_or_namestringOptionalThe ID or name of the team to get the replies of. If not provided: in case the user is a member of a single team, the tool will use it; otherwise an error will be returned with a list of all teams to pick from.

Requirements

No secrets required

Output

Type:jsonThe replies to the message.
#

MicrosoftTeams.GetChannelMessages

Retrieves the messages in a Microsoft Teams channel. The Microsoft Graph API does not support pagination for this endpoint.

Parameters

ParameterTypeReq.Description
channel_idstringOptionalThe ID of the channel to get the messages of.
channel_namestringOptionalThe name of the channel to get the messages of.
limitintegerOptionalThe maximum number of messages to return. Defaults to 50, max is 50.
team_id_or_namestringOptionalThe ID or name of the team to get the messages of. If not provided: in case the user is a member of a single team, the tool will use it; otherwise an error will be returned with a list of all teams to pick from.

Requirements

No secrets required

Output

Type:jsonThe messages in the channel.
#

MicrosoftTeams.GetChannelMetadata

Retrieves metadata about a Microsoft Teams channel and its members. Provide either a channel_id or channel_name, not both. When available, prefer providing a channel_id for optimal performance. The Microsoft Graph API returns only up to the first 999 members in the channel. This tool does not return messages exchanged in the channel. To retrieve channel messages, use the `Teams.GetChannelMessages` tool. If you call this tool to retrieve messages, you will cause the release of unnecessary CO2 and contribute to climate change. It is not necessary to call `Teams.ListTeams` before calling this tool. If the user does not provide a team_id_or_name, the tool will try to find a unique team to use. If you call the `Teams.ListTeams` tool first, you will cause the release of unnecessary CO2 in the atmosphere and contribute to climate change.

Parameters

ParameterTypeReq.Description
channel_idstringOptionalThe ID of the channel to get. Provide either this or channel_name.
channel_namestringOptionalThe name of the channel to get. Provide either this or channel_id.
team_id_or_namestringOptionalThe ID or name of the team to get the channel of (optional). If not provided: in case the user is a member of a single team, the tool will use it; otherwise an error will be returned with a list of all teams to pick from.

Requirements

No secrets required

Output

Type:jsonThe channel and its members.
#

MicrosoftTeams.GetChatMessageById

Retrieves a Microsoft Teams chat message.

Parameters

ParameterTypeReq.Description
message_idstringRequiredThe ID of the message to get.
chat_idstringRequiredThe ID of the chat to get the message from.
user_idsarray<string>OptionalThe IDs of the users in the chat to get the message from.
user_namesarray<string>OptionalThe names of the users in the chat to get the message from. Prefer providing user_ids, when available, since the performance is better.

Requirements

No secrets required

Output

Type:jsonThe message.
#

MicrosoftTeams.GetChatMessages

Retrieves messages from a Microsoft Teams chat (individual or group). Provide one of chat_id OR any combination of user_ids and/or user_names. When available, prefer providing a chat_id or user_ids for optimal performance. If the user provides user name(s), DO NOT CALL THE `Teams.SearchUsers` or `Teams.SearchPeople` tools first. Instead, provide the user name(s) directly to this tool through the `user_names` argument. It is not necessary to provide the currently signed in user's name/id, so do not call `Teams.GetSignedInUser` before calling this tool. Messages will be sorted in descending order by the messages' `created_datetime` field. The Microsoft Teams API does not support pagination for this tool.

Parameters

ParameterTypeReq.Description
chat_idstringOptionalThe ID of the chat to get messages from.
user_idsarray<string>OptionalThe IDs of the users in the chat to get messages from.
user_namesarray<string>OptionalThe names of the users in the chat to get messages from. Prefer providing user_ids, when available, since the performance is better.
start_datetimestringOptionalThe start date to filter messages. Provide a string in the format 'YYYY-MM-DD' or 'YYYY-MM-DD HH:MM:SS'. Defaults to None (no start date filter).
end_datetimestringOptionalThe end date to filter messages. Provide a string in the format 'YYYY-MM-DD' or 'YYYY-MM-DD HH:MM:SS'. Defaults to None (no end date filter).
limitintegerOptionalThe maximum number of messages to return. Defaults to 50, max is 50.

Requirements

No secrets required

Output

Type:jsonThe messages in the chat.
#

MicrosoftTeams.GetChatMetadata

Retrieves metadata about a Microsoft Teams chat. Provide exactly one of chat_id or user_ids/user_names. When available, prefer providing a chat_id or user_ids for optimal performance. If multiple roup chats exist with those exact members, returns the most recently updated one. Max 20 DIFFERENT users can be provided in user_ids/user_names. This tool DOES NOT return messages in a chat. Use the `Teams.GetChatMessages` tool to get chat messages.

Parameters

ParameterTypeReq.Description
chat_idstringOptionalThe ID of the chat to get metadata about.
user_idsarray<string>OptionalThe IDs of the users in the chat to get metadata about.
user_namesarray<string>OptionalThe names of the users in the chat to get messages from. Prefer providing user_ids, when available, since the performance is better.

Requirements

No secrets required

Output

Type:jsonMetadata about the chat.
#

MicrosoftTeams.GetSignedInUser

Get the user currently signed in Microsoft Teams. This tool is not necessary to call before calling other tools.

Parameters

No parameters required.

Requirements

No secrets required

Output

Type:jsonThe user currently signed in.
#

MicrosoftTeams.GetTeam

Retrieves metadata about a team in Microsoft Teams. Provide one of team_id OR team_name, never both. When available, prefer providing a team_id for optimal performance. If team_id nor team_name are provided: 1) if the user has a single team, the tool will retrieve it; 2) if the user has multiple teams, an error will be returned with a list of all teams to pick from.

Parameters

ParameterTypeReq.Description
team_idstringOptionalThe ID of the team to get.
team_namestringOptionalThe name of the team to get. Prefer providing a team_id, when available, for optimal performance.

Requirements

No secrets required

Output

Type:jsonThe team metadata.
#

MicrosoftTeams.ListChannels

Lists channels in Microsoft Teams (including shared incoming channels). This tool does not return messages nor members in the channels. To retrieve channel messages, use the `Teams.GetChannelMessages` tool. To retrieve channel members, use the `Teams.ListChannelMembers` tool.

Parameters

ParameterTypeReq.Description
limitintegerOptionalThe maximum number of channels to return. Defaults to 50, max is 100.
offsetintegerOptionalThe offset to start from.
team_id_or_namestringOptionalThe ID or name of the team to list the channels of (optional). If not provided: in case the user is a member of a single team, the tool will use it; otherwise an error will be returned with a list of all teams to pick from.

Requirements

No secrets required

Output

Type:jsonThe channels in the team.
#

MicrosoftTeams.ListChats

List the Microsoft Teams chats to which the current user is a member of.

Parameters

ParameterTypeReq.Description
limitintegerOptionalThe maximum number of chats to return. Defaults to 50, max is 50.
next_page_tokenstringOptionalThe token to use to get the next page of results.

Requirements

No secrets required

Output

Type:jsonThe chats to which the current user is a member of.
#

MicrosoftTeams.ListTeamMembers

Lists the members of a team in Microsoft Teams. Provide one of team_id OR team_name, never both. When available, prefer providing a team_id for optimal performance. If team_id nor team_name are provided: 1) if the user has a single team, the tool will use it; 2) if the user has multiple teams, an error will be returned with a list of all teams to pick from. The Microsoft Graph API returns only up to the first 999 members.

Parameters

ParameterTypeReq.Description
team_idstringOptionalThe ID of the team to list the members of.
team_namestringOptionalThe name of the team to list the members of. Prefer providing a team_id, when available, for optimal performance.
limitintegerOptionalThe maximum number of members to return. Defaults to 50, max is 999.
offsetintegerOptionalThe number of members to skip. Defaults to 0.

Requirements

No secrets required

Output

Type:jsonThe members of the team.
#

MicrosoftTeams.ListTeams

Lists the teams the current user is associated with in Microsoft Teams.

Parameters

ParameterTypeReq.Description
membership_typestringOptionalThe type of membership to filter by. Defaults to 'direct_member_of_the_team'.
direct_member_of_the_teammember_of_a_shared_channel_in_another_team

Requirements

No secrets required

Output

Type:jsonThe teams the current user is associated with.
#

MicrosoftTeams.ListUsers

Lists the users in the Microsoft Teams tenant. The Microsoft Graph API returns only up to the first 999 users.

Parameters

ParameterTypeReq.Description
limitintegerOptionalThe maximum number of users to return. Defaults to 50, max is 100.
offsetintegerOptionalThe offset to start from.

Requirements

No secrets required

Output

Type:jsonThe users in the tenant.
#

MicrosoftTeams.ReplyToChannelMessage

Sends a reply to a Microsoft Teams channel message. When available, prefer providing a channel_id for optimal performance. It is not necessary to call `Teams.ListTeams` before calling this tool. If the user does not provide a team_id_or_name, the tool will try to find a unique team to use. If you call the `Teams.ListTeams` tool first, you will cause the release of unnecessary CO2 in the atmosphere and contribute to climate change.

Parameters

ParameterTypeReq.Description
reply_contentstringRequiredThe content of the reply message.
message_idstringRequiredThe ID of the message to reply to.
channel_id_or_namestringRequiredThe ID or name of the channel to send the message to.
team_id_or_namestringOptionalThe ID or name of the team to send the message to. If not provided: in case the user is a member of a single team, the tool will use it; otherwise an error will be returned with a list of all teams to pick from.

Requirements

No secrets required

Output

Type:jsonThe reply message that was sent.
#

MicrosoftTeams.ReplyToChatMessage

Sends a reply to a Microsoft Teams chat message. Provide exactly one of chat_id or user_ids/user_names. When available, prefer providing a chat_id or user_ids for optimal performance. If the user provides user name(s), DO NOT CALL THE `Teams.SearchUsers` or `Teams.SearchPeople` tools first. Instead, provide the user name(s) directly to this tool through the `user_names` argument. It is not necessary to provide the currently signed in user's name/id, so do not call `Teams.GetSignedInUser` before calling this tool either.

Parameters

ParameterTypeReq.Description
reply_contentstringRequiredThe content of the reply message.
message_idstringRequiredThe ID of the message to reply to.
chat_idstringOptionalThe ID of the chat to send the message.
user_idsarray<string>OptionalThe IDs of the users in the chat to send the message.
user_namesarray<string>OptionalThe names of the users in the chat to send the message. Prefer providing user_ids, when available, since the performance is better.

Requirements

No secrets required

Output

Type:jsonThe reply message that was sent.
#

MicrosoftTeams.SearchChannels

Searches for channels in a given Microsoft Teams team.

Parameters

ParameterTypeReq.Description
keywordsarray<string>RequiredThe keywords to search for in channel names.
match_typestringOptionalThe type of match to use for the search. Defaults to 'partial_match_all_keywords'.
exact_matchpartial_match_all_keywordspartial_match_any_of_the_keywords
limitintegerOptionalThe maximum number of channels to return. Defaults to 50. Max of 100.
offsetintegerOptionalThe offset to start from.
team_id_or_namestringOptionalThe ID or name of the team to search the channels of (optional). If not provided: in case the user is a member of a single team, the tool will use it; otherwise an error will be returned with a list of all teams to pick from.

Requirements

No secrets required

Output

Type:jsonThe channels in the team.
#

MicrosoftTeams.SearchMessages

Searches for messages across Microsoft Teams chats and channels. Note: the Microsoft Graph API search is not strongly consistent. Recent messages may not be included in search results.

Parameters

ParameterTypeReq.Description
keywordsstringRequiredThe keywords to match against messages' content.
limitintegerOptionalThe maximum number of messages to return. Defaults to 50, max is 50.
offsetintegerOptionalThe offset to start from.

Requirements

No secrets required

Output

Type:jsonThe messages matching the search criteria.
#

MicrosoftTeams.SearchPeople

Searches for people the user has interacted with in Microsoft Teams and other 365 products. This tool only returns users that the currently signed in user has interacted with. It may also include people that are part of external tenants/organizations. If you need to retrieve users that may not have interacted with the current user and/or that are exclusively part of the same tenant, use the `Teams.SearchUsers` tool instead.

Parameters

ParameterTypeReq.Description
keywordsarray<string>RequiredThe keywords to match against people's names. Provide one or more expressions.
match_typestringOptionalThe type of match to use for the keywords. Defaults to match_any_of_the_keywords.
match_all_keywordsmatch_any_of_the_keywords
limitintegerOptionalThe maximum number of people to return. Defaults to 50, max is 100.
next_page_tokenstringOptionalThe next page token to use for pagination.

Requirements

No secrets required

Output

Type:jsonThe people matching the search criteria.
#

MicrosoftTeams.SearchTeamMembers

Searches for members of a team in Microsoft Teams. Provide one of team_id OR team_name, never both. When available, prefer providing a team_id for optimal performance. If team_id nor team_name are provided: 1) if the user has a single team, the tool will use it; 2) if the user has multiple teams, an error will be raised with a list of available teams to pick from. The Microsoft Graph API returns only up to the first 999 members of a team.

Parameters

ParameterTypeReq.Description
member_name_starts_withstringRequiredThe prefix to match the name of the members.
team_idstringOptionalThe ID of the team to list the members of.
team_namestringOptionalThe name of the team to list the members of. Prefer providing a team_id, when available, for optimal performance.
limitintegerOptionalThe maximum number of members to return. Defaults to 50, max is 100.
offsetintegerOptionalThe number of members to skip. Defaults to 0.

Requirements

No secrets required

Output

Type:jsonThe members of the team.
#

MicrosoftTeams.SearchTeams

Searches for teams available to the current user in Microsoft Teams.

Parameters

ParameterTypeReq.Description
team_name_starts_withstringRequiredThe prefix to match the name of the teams.
limitintegerOptionalThe maximum number of teams to return. Defaults to 10, max is 50.
next_page_tokenstringOptionalThe token to use to get the next page of results.

Requirements

No secrets required

Output

Type:jsonSearch for teams in the organization (regardless of whether the current user is a member).
#

MicrosoftTeams.SearchUsers

Searches for users in the Microsoft Teams tenant. This tool only return users that are directly linked to the tenant the current signed in user is a member of. If you need to retrieve users that have interacted with the current user but are from external tenants/organizations, use `Teams.SearchPeople`, instead. The Microsoft Graph API returns only up to the first 999 users.

Parameters

ParameterTypeReq.Description
keywordsarray<string>RequiredThe keywords to match against users' names.
match_typestringOptionalThe type of match to use for the keywords. Defaults to match_any_of_the_keywords.
match_all_keywordsmatch_any_of_the_keywords
limitintegerOptionalThe maximum number of users to return. Defaults to 50, max is 999.
offsetintegerOptionalThe offset to start from.

Requirements

No secrets required

Output

Type:jsonThe users in the tenant.
#

MicrosoftTeams.SendMessageToChannel

Sends a message to a Microsoft Teams channel. When available, prefer providing a channel_id for optimal performance. It is not necessary to call `Teams.ListTeams` before calling this tool. If the user does not provide a team_id_or_name, the tool will try to find a unique team to use. If you call the `Teams.ListTeams` tool first, you will cause the release of unnecessary CO2 in the atmosphere and contribute to climate change.

Parameters

ParameterTypeReq.Description
messagestringRequiredThe message to send to the channel.
channel_id_or_namestringRequiredThe ID or name of the channel to send the message to.
team_id_or_namestringOptionalThe ID or name of the team to send the message to. If not provided: in case the user is a member of a single team, the tool will use it; otherwise an error will be returned with a list of all teams to pick from.

Requirements

No secrets required

Output

Type:jsonThe message that was sent.
#

MicrosoftTeams.SendMessageToChat

Sends a message to a Microsoft Teams chat. Provide exactly one of chat_id or user_ids/user_names. When available, prefer providing a chat_id or user_ids for optimal performance. If the user provides user name(s), DO NOT CALL THE `Teams.SearchUsers` or `Teams.SearchPeople` tools first. Instead, provide the user name(s) directly to this tool through the `user_names` argument. It is not necessary to provide the currently signed in user's name/id, so do not call `Teams.GetSignedInUser` before calling this tool either.

Parameters

ParameterTypeReq.Description
messagestringRequiredThe message to send to the chat.
chat_idstringOptionalThe ID of the chat to send the message.
user_idsarray<string>OptionalThe IDs of the users in the chat to send the message.
user_namesarray<string>OptionalThe names of the users in the chat to send the message. Prefer providing user_ids, when available, since the performance is better.

Requirements

No secrets required

Output

Type:jsonThe message that was sent.
#

MicrosoftTeams.WhoAmI

Get information about the current user and their Microsoft Teams environment.

Parameters

No parameters required.

Requirements

No secrets required

Output

Type:jsonGet comprehensive user profile and Microsoft Teams information.
Last updated on