Microsoft Teams
Microsoft collaboration platform for chats, teams, channels, meetings, files, calendars, and members.
Handles Teams collaboration around chats, channels, messages, meeting context, and team communication updates.
Use Microsoft Teams with Snow
Snow is a personal AI assistant that builds real apps for you, and they can put Microsoft Teams to work.
What Snow can do with Microsoft Teams
These are the Microsoft Teams operations Snow and the apps you build with it can run. Sign in to choose which ones Snow may run without asking.
Reads67
Look at your data without changing it.
- Get chat message
Tool to get a specific chat message. Use after confirming chat_id and message_id.
- Get meeting transcript content
Retrieve the raw text/vtt content for a Microsoft Teams meeting transcript. Use this after listing meeting transcripts and selecting a transcript ID. The Microsoft Graph transcript APIs only support calendar-backed online meetings that have an available transcript; standalone meetings created only with the create onlineMeeting API can return 412.
- Get primary channel
Tool to get the default (General) channel of a team. Use when you need to access the primary channel without knowing its channel ID.
- Get schedule
Tool to retrieve the properties and relationships of a schedule object. Use when you need to get schedule configuration details for a team.
- Get Team
Tool to get a specific team. Use when full details of one team by ID are needed.
- Get team channel
Tool to get a specific channel in a team. Use after obtaining valid team and channel IDs to fetch channel details.
- Get Team Operation Status
Tool to retrieve the status of a Teams async operation using teamId and operationId. Use when you need to poll and track the progress of long-running operations like team creation or archiving. Microsoft recommends waiting at least 30 seconds between polling requests.
- Get time off reason
Tool to get a specific time off reason from a team's schedule. Use when you need to retrieve details about a time off reason including its display name, icon type, and active status.
- Get User Profile
Tool to retrieve a user's profile (id/UPN/mail/displayName). Supports both delegated auth (use user_id='me') and application-only auth (specify user ID/UPN). Use when operations require user identity information (e.g., chat creation).
- List channel messages
Tool to list messages in a Teams channel when team_id and channel_id are known (no chat_id required). Use this to enumerate channel message history and obtain message_id for follow-on operations like listing replies or getting message details.
Creates31
Add something new to your account.
- Add chat member
Tool to add a conversationMember to a Microsoft Teams chat. Use when adding a user to an existing chat conversation.
- Add member to channel
Tool to add a member to a Microsoft Teams channel. Use this action when you need to grant a user access to a specific channel within a team, or when you need to add an owner to manage the channel.
- Add member to team
(DEPRECATED: use `MICROSOFT_TEAMS_ADD_TEAM_MEMBER`) Tool to add a user to a Microsoft Teams team. Use when granting or updating membership for a user.
- Add member to team
Tool to add a user to a Microsoft Teams team. Use when granting or updating membership for a user.
- Add team members (bulk)
Tool to add multiple members to a Microsoft Teams team in a single operation. Use when adding several users at once to improve efficiency.
- Clone Team
Tool to clone a Microsoft Teams team using the team ID. Use when you need to create a copy of an existing team including its structure, channels, and tabs. This is an asynchronous operation; poll the returned location URL to monitor progress.
- Create Call Operation
Tool to create a new operation for a communications call. Use when you need to initiate a new operation on an active call.
- Create open shifts
Tool to create a new open shift in a Microsoft Teams team schedule. Use when you need to publish available shifts that team members can claim.
- Create Team
Tool to create a new Microsoft Teams team. Use when you need to provision a team with optional template, channels, and members.
- Create Team From Group
Tool to create a new team under an existing Microsoft 365 group. Use when you need to add Teams capabilities to an existing group.
Updates37
Change something that is already there.
- Archive team channel
Tool to archive a channel in a Microsoft Teams team using the group ID. Use when you need to archive a specific channel within a team.
- Archive Teams team
Tool to archive a Microsoft Teams team. Use after confirming the team ID; returns 202 if accepted.
- Create Chat
Creates a new chat; if a 'oneOnOne' chat with the specified members already exists, its details are returned, while 'group' chats are always newly created. IMPORTANT: The authenticated user MUST be included as one of the members.
- Create online meeting
Use to schedule a new standalone Microsoft Teams online meeting, i.e., one not linked to any calendar event.
- Set Presence
Tool to set the presence information for a user's application presence session. Use when you need to update a user's presence state in Microsoft Teams. Valid combinations: Available/Available, Busy/InACall, Busy/InAConferenceCall, Away/Away, or DoNotDisturb/Presenting.
- Set User Preferred Presence
Tool to set the preferred availability and activity status for a user. Use when you need to update a user's presence status in Microsoft Teams. Preferred presence takes effect only when at least one presence session exists for the user.
- Unarchive channel
Tool to unarchive a channel in a Microsoft Teams team. Use when you need to restore an archived channel to active state.
- Unarchive group team channel
Tool to unarchive a channel in a Microsoft Teams group's team. Use when you need to restore an archived channel to active state.
- Unarchive Teams team
Tool to unarchive a Microsoft Teams team. Use when you need to restore an archived team to active state.
- Update Call Operation
Tool to update the navigation property operations in communications. Use when you need to modify properties of an existing call operation.
Deletes22
Remove something. This often cannot be undone.
- Archive channel
Tool to archive a channel in a Microsoft Teams team. Use when you need to archive a specific channel within a team.
- Delete channel tab
Tool to delete a tab from a Microsoft Teams channel. Use when you need to permanently remove a tab from a channel.
- Delete open shift
Tool to delete an open shift from a Microsoft Teams schedule. Use when you need to remove an unfilled shift from the team schedule.
- Delete team channel
Tool to delete a channel from a Microsoft Teams team. Use when you need to permanently remove a channel. Note that the General channel cannot be deleted.
- Delete team schedule day note
Tool to delete a day note from a Microsoft Teams schedule. Use when you need to remove a day note from a specific date in the team schedule. The If-Match header with ETag value is required for deletion.
- Delete team schedule shift
Tool to delete a shift from a Microsoft Teams team schedule. Use when you need to permanently remove a scheduled shift.
- Delete team scheduling group
Tool to delete a scheduling group from a Microsoft Teams team schedule. Use this when you need to remove a scheduling group from a specific team.
- Delete Teams team
Tool to delete a Microsoft Teams team. Use after confirming the target team ID.
- Delete time off
Tool to delete a timeOff from a team's schedule. Use when you need to remove a scheduled time off entry from a team member's schedule.
- Delete time off reason
Tool to delete a time off reason from a team's schedule. Use when you need to remove a time off reason. Note: This operation marks the time off reason as inactive rather than permanently deleting it.
Related integrations
Ready to put Microsoft Teams to work?
Sign up free, build an app by chatting, and connect Microsoft Teams in minutes. No credit card required.