Available now

28 things your agent can do in Microsoft Teams

Microsoft Teams integrates chat, video meetings, and file storage within Microsoft 365, providing virtual collaboration and communication for distributed teams

Social & ContentSign in with your account (OAuth)

Every action, grouped by what it does

You do not pick these by hand. Describe what the agent should do and Squidgy grants the matching ones — an agent told to draft replies gets the drafting action and not the sending one.

Read

11
  • Get all chats

    Retrieves all microsoft teams chats a specified user is part of, supporting filtering, property selection, and pagination.

    MICROSOFT_TEAMS_CHATS_GET_ALL_CHATS
  • Get all chat messages

    Retrieves all messages from a specified microsoft teams chat using the microsoft graph api, automatically handling pagination; ensure `chat id` is valid and odata expressions in `filter` or `select`…

    MICROSOFT_TEAMS_CHATS_GET_ALL_MESSAGES
  • Get team channel

    Tool to get a specific channel in a team. use after obtaining valid team and channel ids to fetch channel details.

    MICROSOFT_TEAMS_GET_CHANNEL
  • Get Team

    Tool to get a specific team. use when full details of one team by id are needed.

    MICROSOFT_TEAMS_GET_TEAM
  • List Teams templates

    Tool to list available microsoft teams templates. use when retrieving templates for team creation or customization workflows.

    MICROSOFT_TEAMS_LIST_TEAMS_TEMPLATES
  • List team members

    Tool to list members of a microsoft teams team. use when you need to retrieve the members of a specific team, for auditing or notifications.

    MICROSOFT_TEAMS_LIST_TEAM_MEMBERS
  • List users

    Tool to list all users in the organization. use when you need to retrieve directory users with filtering, pagination, and field selection.

    MICROSOFT_TEAMS_LIST_USERS
  • List Teams

    Retrieves microsoft teams accessible by the authenticated user, allowing filtering, property selection, and pagination.

    MICROSOFT_TEAMS_TEAMS_LIST
  • List team channels

    Retrieves channels for a specified microsoft teams team id (must be valid and for an existing team), with options to include shared channels, filter results, and select properties.

    MICROSOFT_TEAMS_TEAMS_LIST_CHANNELS
  • List chat messages

    Retrieves messages (newest first) from an existing and accessible microsoft teams one-on-one chat, group chat, or channel thread, specified by `chat id`.

    MICROSOFT_TEAMS_TEAMS_LIST_CHAT_MESSAGES
  • List People

    Retrieves a list of people relevant to a specified user from microsoft graph, noting the `search` parameter is only effective if `user id` is 'me'.

    MICROSOFT_TEAMS_TEAMS_LIST_PEOPLE

Create & update

7
  • Add member to team

    Tool to add a user to a microsoft teams team. use when granting or updating membership for a user.

    MICROSOFT_TEAMS_ADD_MEMBER_TO_TEAM
  • Archive Teams team

    Tool to archive a microsoft teams team. use after confirming the team id; returns 202 if accepted.

    MICROSOFT_TEAMS_ARCHIVE_TEAM
  • Create Team

    Tool to create a new microsoft teams team. use when you need to provision a team with optional template, channels, and members.

    MICROSOFT_TEAMS_CREATE_TEAM
  • Delete Teams team

    Tool to delete a microsoft teams team. use after confirming the target team id.

    MICROSOFT_TEAMS_DELETE_TEAM
  • Create a channel

    Creates a new 'standard', 'private', or 'shared' channel within a specified microsoft teams team.

    MICROSOFT_TEAMS_TEAMS_CREATE_CHANNEL
  • 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.

    MICROSOFT_TEAMS_TEAMS_CREATE_CHAT
  • Update Team

    Tool to update the properties of a team. use when you need to modify team settings such as member, messaging, or fun settings.

    MICROSOFT_TEAMS_UPDATE_TEAM

Send & publish

8
  • Get chat message

    Tool to get a specific chat message. use after confirming chat id and message id.

    MICROSOFT_TEAMS_GET_CHAT_MESSAGE
  • List message replies

    Tool to list replies to a channel message. use after obtaining team, channel, and message ids.

    MICROSOFT_TEAMS_LIST_MESSAGE_REPLIES
  • Get Teams message

    Retrieves a specific message from a microsoft teams channel using its team, channel, and message ids.

    MICROSOFT_TEAMS_TEAMS_GET_MESSAGE
  • Post message to Teams channel

    Posts a new text or html message to a specified channel in a microsoft teams team.

    MICROSOFT_TEAMS_TEAMS_POST_CHANNEL_MESSAGE
  • Send message to Teams chat

    Sends a non-empty message (text or html) to a specified, existing microsoft teams chat; content must be valid html if `content type` is 'html'.

    MICROSOFT_TEAMS_TEAMS_POST_CHAT_MESSAGE
  • Reply to Teams channel message

    Sends a reply to an existing message, identified by `message id`, within a specific `channel id` of a given `team id` in microsoft teams.

    MICROSOFT_TEAMS_TEAMS_POST_MESSAGE_REPLY
  • Update Teams channel message

    Tool to update a message in a channel. use when you need to modify an existing channel message after confirming channel and message ids.

    MICROSOFT_TEAMS_UPDATE_CHANNEL_MESSAGE
  • Update Teams chat message

    Tool to update a specific message in a chat. use when you need to correct or modify a sent chat message.

    MICROSOFT_TEAMS_UPDATE_CHAT_MESSAGE

Schedule & book

1
  • Create online meeting

    Use to schedule a new standalone microsoft teams online meeting, i.e., one not linked to any calendar event.

    MICROSOFT_TEAMS_CREATE_MEETING

Manage

1
  • Unarchive Teams team

    Tool to unarchive a microsoft teams team. use when you need to restore an archived team to active state.

    MICROSOFT_TEAMS_UNARCHIVE_TEAM

About connecting Microsoft Teams

What can an AI agent do in Microsoft Teams?

28 distinct actions, listed in full on this page — 11 to read, 7 to create & update, 8 to send & publish, 1 to schedule & book, 1 to manage. An agent gets the ones that match what you described it doing, not all of them at once.

How do I connect Microsoft Teams?

Once, in Settings → Integrations. Sign in with your account (OAuth). The connection is yours, shared by every agent you build — you are not re-authorising per agent, and the agent never sees your credentials.

Others in Social & Content

All 58 connectable apps · The agent builder

Chat with Squidgy