All connectors
Microsoft Teams integration
Microsoft Teams integrates chat, video meetings, and file storage within Microsoft 365, providing virtual collaboration and communication for distributed teams
Connect Microsoft Teams to Xenition and work with it from chat, from an agent, or on a schedule — alongside every other app you have connected, in one workspace.
What you can do with Microsoft Teams
Ask in plain language and Xenition calls the right one:
- 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 tab to channel — Tool to add a new tab to a Microsoft Teams channel. Use when you need to pin an app or website as a tab in a channel.
- 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.
- Archive channel — Tool to archive a channel in a Microsoft Teams team. Use when you need to archive a specific channel within a team.
- 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.
- Get all chats — Lists a specified user's Microsoft Teams chats, supporting filtering and property selection. An unfiltered first page for `user_id='me'` includes the personal self-chat with `is_self_chat=true`; use SEND_MESSAGE_TO_SELF and LIST_MESSAGES_TO_SELF for it. Returns one provider page per call (up to `top`, further bounded by `limit` if given), potentially plus that one synthetic entry, and a `next_page
- Get all chat messages (Deprecated) — DEPRECATED: Use ListUserChatMessages instead. Lists messages from a specified Microsoft Teams chat via the Microsoft Graph API. Returns one page per call (up to `top`, further bounded by `limit` if given) plus a `next_page_token`; pass that back as `page_token` to fetch the next page, until it is absent. Ensure `chat_id` is valid and OData expressions in `filter` are correct.
- Clear Automatic Location — Tool to clear the automatic location from a user's presence in Microsoft Teams. Use when you need to remove automatically-set location information from presence status.
- Clear User Preferred Presence — Tool to clear a user's preferred presence setting in Microsoft Teams. Use when you need to remove the user's manually set presence status and allow the system to automatically determine their presence based on activity. Supports both delegated (user) and application (S2S) authentication.
- Clear My Presence (Deprecated) — DEPRECATED: Use MICROSOFT_TEAMS_CLEAR_PRESENCE instead. Tool to clear the authenticated user's presence session in Microsoft Teams. Use when you need to remove presence information set by an application for the current user.
- Clear Presence — Tool to clear the presence information for a user's application presence session in Microsoft Teams. Use when you need to remove presence information set by an application for the authenticated user. Note: This action can only clear presence for the authenticated user, not for other users.
- Clear Presence Automatic Location (Deprecated) — DEPRECATED: Use MICROSOFT_TEAMS_CLEAR_AUTOMATIC_LOCATION instead. Tool to clear the automatic presence location for the authenticated user. Use when you need to remove automatically-detected location information from the user's presence status.
- Clear Presence Location — Tool to clear the authenticated user's presence location. Use when you need to remove location information from the user's current presence status.
- 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 a channel — Tool to create a new standard, private, or shared channel within a Microsoft Teams team. Use when you need to create a new channel for team collaboration.
- Create Content Sharing Session — Tool to create a content sharing session in a Microsoft Teams call. Use when you need to initiate content sharing during an active call.
- Create channel in group team — Tool to create a new channel in a group's associated team. Use when you have a group ID and need to create a channel in its team.
- Create online meeting — Use to schedule a new standalone Microsoft Teams online meeting, i.e., one not linked to any calendar event.
- Create user offer shift request — Tool to create a new offer shift request in a user's joined team schedule. Use when a team member wants to offer their shift to another team member.
- 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 open shift change request — Tool to create a new open shift change request in a team schedule. Use when a team member wants to claim an available open shift.
- Create or get online meeting — Tool to create a new Microsoft Teams online meeting or retrieve an existing one based on externalId. Use when you need an idempotent meeting creation operation that returns an existing meeting if the externalId matches.
- Create or update schedule — Tool to create or replace a schedule object for a Microsoft Teams team. Use when you need to enable or configure scheduling features for a team.
- Create schedule day note — Tool to create a new day note in a team's schedule. Use when you need to add notes or reminders for a specific date in the team schedule. Day notes help communicate important information to team members for a particular day.
- Create scheduling group — Tool to create a new scheduling group in a team's schedule. Use when you need to organize team members into groups for shift scheduling and management. This action uses 'team_id' parameter naming which aligns with the Microsoft Graph API endpoint (/teams/{id}/schedule/schedulingGroups).
…and 20 more Microsoft Teams actions available in the workspace.
Give an agent access to Microsoft Teams
An agent you create can use Microsoft Teams on your behalf and keep working while you do something else. Every action an agent takes goes through an approval gate first, so nothing touches your Microsoft Teams account without you agreeing to it.
Other connectors
Frequently asked questions
How do I connect Microsoft Teams to Xenition?
Open the connectors directory in Xenition, find Microsoft Teams, and sign in when the authorisation window opens. The connection is managed for you — there is no API key to create, paste or rotate.
What can Xenition do with Microsoft Teams?
Xenition can run 50 different Microsoft Teams actions, including Add chat member, Add member to channel, Add member to team. You ask in plain language and the right one is called for you.
Can an agent use Microsoft Teams on my behalf?
Yes. Agents can use Microsoft Teams while you do something else, and every action passes through an approval gate before it runs.
Is there a free plan?
Yes. Xenition starts free with 25,000 credits a month and no credit card, and all connectors are available on every plan.