All data sources

Microsoft Teams

Your account

Microsoft Teams integration for channels, messages, and collaboration workflows

Sign in with your Microsoft Teams account. Included on Free.

What you can ask

  • “What does Microsoft Teams have for the area or asset I'm working on?”
  • “Pull the most recent Microsoft Teams records and put them in a table.”
  • “What does Microsoft Teams cover, and how fresh is the data?”

About this source

Microsoft Teams connector for teams, channels, members, chats, and messages. RULES: 1. Use list_teams() or get_team_by_name() to resolve team IDs before channel/member actions. 2. Provide teamId whenever possible to avoid name collisions. 3. Channel operations need channelId or channelName plus teamId. 4. send_chat_message() takes chatId, email, or userId; email/userId resolves or creates the chat and sends in one action. 5. get_chat_id_with() returns a chatId string and creates the chat if needed. 6. Write messages plainly: short sentences, active voice, everyday words, no filler. Lead with the ask. Keep the user's wording. PARAMETER ALIASES: - search_users(), search_messages(): "query" (also searchTerm/search/q) - get_chat_id_with() accepts both "email" and "userId"

Connector ID teams

Provenance

PublisherMicrosoft Teams

Freshness & coverage

FreshnessFreshness not declared
GeographicNot declared
TemporalNot declared
AuthenticationCredentials required (OAuth)

› Methods (26)

Technical detail for developers: parameters, pagination, units, and freshness per method.

  • list_teams

    read

    List teams joined by the signed-in Microsoft user.

    Paginationnone
  • get_team_by_name

    read

    Find a joined team by case-insensitive display name.

    Required paramsname
    Paginationnone
  • get_team_members

    read

    List direct members of a team selected by ID or display name.

    Required paramsteamId or teamName
    Paginationnone
  • get_all_channels

    read

    List channels in a team selected by ID or display name.

    Required paramsteamId or teamName
    Paginationnone
  • get_channel_by_name

    read

    Find a team channel by case-insensitive display name.

    Required paramsteamId or teamNamechannelName
    Paginationnone
  • get_messages_in_channel

    read

    List messages in a team channel selected by IDs or names.

    Required paramsteamId or teamNamechannelId or channelName
    Paginationtoken (tokenField: nextLink, limitField: top)
  • search_users

    read

    Search Microsoft directory users by display name.

    Required paramsquery or searchTerm
    Paginationnone
  • list_chats

    read

    List chats for the signed-in Microsoft user.

    Paginationnone
  • search_messages

    read

    Search message content across chats and channels visible to the user.

    Required paramsquery or search or q
    Paginationoffset (offsetField: from, limitField: size)
  • get_chat_messages

    read

    List messages in an existing Teams chat.

    Required paramschatId
    Paginationtoken (tokenField: nextLink, limitField: top)
  • get_message_attachments

    read

    List attachment metadata for one chat or channel message.

    Required paramsmessageIdchatId or team/channel selectors
    Paginationnone
  • parse_message_attachments

    unknown

    Download and parse supported file attachments from one Teams message.

    Required paramsmessageIdchatId or team/channel selectors
    Paginationnone
  • get_channel_members

    read

    List direct members of a standard, private, or shared channel.

    Required paramsteamId or teamNamechannelId or channelName
    Paginationnone
  • create_team

    write

    Create a standard Microsoft team owned by the signed-in user.

    Required paramsname
    Paginationnone
  • add_member_to_team

    write

    Add a user to a team as a member or owner.

    Required paramsemailteamId or teamName
    Paginationnone
  • remove_members_from_team

    write

    Remove matching email addresses from a team membership list.

    Required paramsemailsteamId or teamName
    Paginationnone
  • add_channel_to_team

    write

    Create a standard, private, or shared channel in a team.

    Required paramschannelNameteamId or teamName
    Paginationnone
  • remove_channel_from_team

    write

    Delete a channel selected by ID or display name from a team.

    Required paramsteamId or teamNamechannelId or channelName
    Paginationnone
  • send_message_in_channel

    write

    Send a plain-text message to a team channel.

    Required paramscontentteamId or teamNamechannelId or channelName
    Paginationnone
  • get_chat_id_with

    write

    Resolve or create a one-to-one chat with a user.

    Required paramsemail or userId
    Paginationnone
  • send_chat_message

    write

    Send a plain-text message to an existing or resolved one-to-one chat.

    Required paramscontentchatId or email or userId
    Paginationnone
  • delete_chat_message

    write

    Soft-delete one message from a chat.

    Required paramschatIdmessageId
    Paginationnone
  • undo_delete_chat_message

    write

    Restore one soft-deleted message in a chat.

    Required paramschatIdmessageId
    Paginationnone
  • delete_channel_message

    write

    Soft-delete one message from a team channel.

    Required paramsmessageIdteamId or teamNamechannelId or channelName
    Paginationnone
  • undo_delete_channel_message

    write

    Restore one soft-deleted message in a team channel.

    Required paramsmessageIdteamId or teamNamechannelId or channelName
    Paginationnone
  • add_member_to_channel

    write

    Add a user directly to a private or shared channel.

    Required paramsemailteamId or teamNamechannelId or channelName
    Paginationnone