Add Microsoft Teams to your AI agent
Microsoft Teams integrates chat, video meetings, and file storage within Microsoft 365, providing virtual collaboration and communication for distributed teams
- Things your agent can do in Microsoft Teams
- 158
Things your AI can do in Microsoft Teams
Your FormWise AI can handle any of these in Microsoft Teams — on its own, without you needing to click a button.
Add chat member
PopularTool to add a conversationMember to a Microsoft Teams chat. Use when adding a user to an existing chat conversation.
Add member to channel
PopularTool 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
PopularTool to add a user to a Microsoft Teams team. Use when granting or updating membership for a user.
Add team members (bulk)
PopularTool 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
PopularTool to archive a channel in a Microsoft Teams team. Use when you need to archive a specific channel within a team.
Archive team channel
PopularTool 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
PopularTool to archive a Microsoft Teams team. Use after confirming the team ID; returns 202 if accepted.
Clone Team
PopularTool 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
PopularTool to create a new operation for a communications call. Use when you need to initiate a new operation on an active call.
Create online meeting
PopularUse to schedule a new standalone Microsoft Teams online meeting, i.e., one not linked to any calendar event.
Create open shifts
PopularTool 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 schedule shift
PopularTool to create a new shift in a Microsoft Teams team schedule. Use when you need to assign work shifts to team members with specific start/end times and details.
Show 146 more things it can do
Create Team
PopularTool 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
PopularTool to create a new team under an existing Microsoft 365 group. Use when you need to add Teams capabilities to an existing group.
Create time off
PopularTool to create a new timeOff instance in a team's schedule. Use when you need to create approved time off for a team member (vacation, sick leave, etc.).
Create time off reason
PopularTool to create a new time off reason in a team's schedule. Use when you need to define a new category for time off requests with a custom name and icon.
Delete team channel
PopularTool 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
PopularTool 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 open shift
PopularTool 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 scheduling group
PopularTool 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 team schedule shift
PopularTool to delete a shift from a Microsoft Teams team schedule. Use when you need to permanently remove a scheduled shift.
Soft-delete Teams channel message
PopularTool to soft-delete a message in a Teams channel. Use when you need to remove a message without permanently deleting it.
Delete channel tab
PopularTool to delete a tab from a Microsoft Teams channel. Use when you need to permanently remove a tab from a channel.
Delete Teams team
PopularTool to delete a Microsoft Teams team. Use after confirming the target team ID.
Delete time off
PopularTool 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
PopularTool 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.
Delete time off request
PopularTool to delete a time off request from a Microsoft Teams team schedule. Use when you need to permanently remove a time off request.
Delete User Online Meeting
PopularTool to delete an online meeting for a user. Use when you need to permanently remove an online meeting from a user's calendar.
Get team channel
PopularTool to get a specific channel in a team. Use after obtaining valid team and channel IDs to fetch channel details.
Get chat message
PopularTool to get a specific chat message. Use after confirming chat_id and message_id.
Get meeting recording content
PopularRetrieve up to 256 MiB of video content for a scheduled, non-expired Microsoft Teams meeting recording as a downloadable file. Use this after listing recordings. For delegated connections, Microsoft Graph allows the organizer to download by default; tenant policy can also allow participants. Live events and non-calendar-backed create onlineMeeting meetings are documented as unsupported.
Get meeting transcript content
PopularRetrieve the raw content for a Microsoft Teams meeting transcript, with or without speaker attribution. 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 User Profile
PopularTool 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).
Get primary channel
PopularTool 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
PopularTool to retrieve the properties and relationships of a schedule object. Use when you need to get schedule configuration details for a team.
Get Team
PopularTool to get a specific team. Use when full details of one team by ID are needed.
Get Team Operation Status
PopularTool 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
PopularTool 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.
List Communications Call Operations
PopularTool to list operations on a Microsoft Teams call. Use when you need to retrieve the status of long-running operations like adding large gallery views, recording, or playing prompts on an active call.
List Group Team Operations
PopularTool to list operations on a group's team. Use when you need to retrieve all async operations (such as team creation, archiving, channel creation) for a specific group's team.
List meeting recordings
PopularList recordings for a scheduled, non-expired Microsoft Teams online meeting. Returns recording metadata, including IDs needed by the recording-content action. Microsoft Graph excludes live events and documents that meetings created with create onlineMeeting without an associated calendar event are unsupported.
List meeting transcripts
PopularList meeting transcripts for a Microsoft Teams online meeting. Retrieves all transcripts associated with a specific meeting, including metadata such as creation time, meeting organizer, and content URL. Use this action when you need to access or review the transcription records of a meeting, for example to extract meeting notes, analyze discussion topics, or maintain compliance records.
List team members
PopularTool to list members of a Microsoft Teams team. Use when you need to retrieve the members of a specific team, for auditing or notifications.
List Team Operations
PopularTool to list operations from a team. Use when you need to retrieve all async operations (such as team creation, archiving, channel creation) for a specific team.
List user's chat members
PopularTool to list members of a specific chat for a user in Microsoft Teams. Use when you need to retrieve the members of a specific user's chat, whether it's a one-on-one chat, group chat, or meeting chat.
Remove channel email address
PopularTool to remove the email address of a channel in Microsoft Teams. Use when you need to disable email integration for a specific channel.
Remove chat member
PopularTool to remove a member from a Microsoft Teams chat. Use when you need to remove a user from a chat conversation.
Remove team member
PopularTool to remove a member from a Microsoft Teams team. Use when you need to remove a user from a team.
Remove team members
PopularTool to remove multiple members from a Microsoft Teams team in bulk. Use when you need to remove one or more users from a team.
Search Teams files
PopularSearch files in Microsoft Teams using KQL syntax. Find files by name, type, content, author, and modification date across all Teams and channels. Supports boolean logic and date ranges. Examples: 'filetype:pdf AND lastmodifiedtime>=2024-10-01', 'contract AND budget', 'filename:report AND author:user@example.com'
Search Teams messages
PopularSearch Microsoft Teams messages using KQL syntax. Supports sender (from:), date filters (sent:), attachments, and boolean logic. Works across all Teams chats and channels the user has access to, including matching self-DM/personal-note messages whose resource chatId is `48:notes`. Examples: 'from:user@example.com AND sent>=2024-10-01', 'punchlist OR termination', 'sent>today-30 AND hasattachment:yes' NOTE: This action requires an organizational Microsoft 365 account (Azure AD/Entra ID). It does NOT work with personal Microsoft accounts (MSA) such as @outlook.com, @hotmail.com, or @live.com. If using a personal Microsoft account, this search will fail.
Set Presence
PopularTool 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
PopularTool 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.
Create Chat
PopularCreates 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.
List channel messages
PopularTool 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.
Unarchive channel
PopularTool 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
PopularTool 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
PopularTool to unarchive a Microsoft Teams team. Use when you need to restore an archived team to active state.
Unpin chat message
PopularTool to unpin a message from a Microsoft Teams chat. Use when you need to remove a pinned message.
Update Call Operation
PopularTool to update the navigation property operations in communications. Use when you need to modify properties of an existing call operation.
Update Teams channel
PopularTool to update channel properties in a Microsoft Teams group. Use when you need to modify channel description, display name, or favorite settings.
Update Teams channel message
PopularTool to update a message in a channel. Use when you need to modify an existing channel message after confirming channel and message IDs.
Update Chat
PopularTool to update the properties of a chat. Use when you need to modify chat settings such as the topic.
Update Teams chat message
PopularTool to update a specific message in a chat. Use when you need to correct or modify a sent chat message.
Update open shift
PopularTool to update an existing open shift in a Microsoft Teams team schedule. Use when you need to modify open shift details such as times, theme, notes, or open slot count.
Update Teams channel tab
PopularTool to update the properties of a tab in a Microsoft Teams channel. Use when you need to modify tab display name, configuration, or web URL.
Update Team
PopularTool to update the properties of a team. Use when you need to modify team settings such as member, messaging, or fun settings.
Update team member
PopularTool to update a team member's roles or properties in Microsoft Teams. Use when you need to change a member's role (e.g., promote to owner or demote to member).
Update team schedule shift
PopularTool to update an existing shift in a Microsoft Teams team schedule. Use when you need to modify shift details like times, assigned user, or notes.
Update time off
PopularTool to replace an existing timeOff entry in a team's schedule. Use when you need to update time off details including dates, reason, or status.
Update time off reason
PopularTool to update a time off reason in a team's schedule. Use when you need to modify the display name, icon, active status, or code of an existing time off reason.
Who Am I
PopularReturn the identity (email, name) of the connected Microsoft Teams account.
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.
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_token`.
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 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 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.
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 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 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).
Create time off request
Tool to create a new time off request in a team's schedule. Use when a team member needs to request time off for vacation, sick leave, or other absences.
Create user online meeting
Tool to create a new Microsoft Teams online meeting for a specific user. Use when you need to create an online meeting on behalf of a user.
Delete Call Operation
Tool to delete a navigation property operation for a communications call. Use when you need to remove a specific commsOperation from a call.
Get call operation
Tool to get a specific commsOperation for a call. Use to check the status of long-running call operations.
Get Teams channel message
Retrieves a specific message from a Microsoft Teams channel using its Team, Channel, and Message IDs.
Get channel message reply
Tool to retrieve a single reply to a message in a channel. Use when you need to get details of a specific reply message.
Get chat
Tool to retrieve a single chat by ID. Use when you need to get details about a specific chat.
Get chat member
Tool to get a specific conversation member from a Microsoft Teams chat. Use when you need details about a specific chat participant.
Get day note
Tool to retrieve a specific day note from a team's schedule. Use when you need to view notes for a specific date in a team's schedule.
Get channel files folder
Tool to get the files folder (DriveItem) metadata for a specific channel in a Microsoft Teams team. Use when you need to access file storage information for a channel.
Get offer shift request
Tool to get a specific offer shift request from a Microsoft Teams schedule. Use when you need to retrieve details of a single offer shift request by its ID.
Get online meeting
Tool to retrieve details of a specific Microsoft Teams online meeting by its ID. Use when you need to get the properties and relationships of an existing meeting.
Get open shift
Tool to get a specific open shift from a Microsoft Teams schedule. Use when you need to retrieve details about a particular unassigned open shift by its ID.
Get open shift change request
Tool to retrieve a specific open shift change request from a Microsoft Teams team's schedule. Use when you need to get details about a particular open shift request including its state, sender, and manager actions.
Get User Presence
Tool to get a specific user's presence information. Use when checking availability status, activity, or work location for a particular user.
Get scheduling group
Tool to retrieve a specific scheduling group from a Microsoft Teams team's schedule. Use when you need to get details about a scheduling group including its members, status, and metadata.
Get shift
Tool to retrieve a shift by ID from a Microsoft Teams team schedule. Use when you need to get details of a specific shift assignment.
Get swap shifts change request
Tool to get a specific swap shift change request from a Microsoft Teams schedule. Use when you need to retrieve details of a single swap shift change request by its ID.
Get channel tab
Tool to get a specific tab in a Microsoft Teams channel. Use when you need to retrieve details of a particular tab.
Get team member
Tool to get a specific conversation member from a team. Use when retrieving details about a team member by their membership ID.
Get installed app in team
Tool to get an installed app in a Microsoft Teams team. Use when you need to retrieve details of a specific app installation.
Get time off by ID
Tool to retrieve a specific time off entry from a Microsoft Teams team's schedule by ID. Use when you need to get details about a particular time off period including its dates, reason, and status.
Get time off request
Tool to retrieve a specific time off request from a team's schedule. Use when you need to check the status or details of a time off request.
Get user chat
Tool to retrieve a specific chat for a user. Use when you need to get details about a chat that a specific user is part of.
Get User Teamwork
Tool to get userTeamwork settings for a specified user, including Microsoft Teams region and locale. Use when you need to determine user's Teams configuration or regional settings.
Hide chat for user
Tool to hide a Microsoft Teams chat for a specific user. Use when you need to hide a chat from a user's chat list. Note: The chat is automatically unhidden if an action such as sending a message is taken at the chat level.
List user's associated teams
Tool to list teams that a user is associated with in Microsoft Teams. Use when you need to get teams where a user is either a direct member or a member of a shared channel hosted in the team.
List channel tabs
Tool to list tabs from a Microsoft Teams channel. Use when you need to retrieve all tabs configured in a specific channel. Note: The Files tab (native to channels) is not returned by this API.
List deleted teams
Tool to list deleted Microsoft Teams and their properties. Use when you need to retrieve a list of teams that have been deleted.
List team incoming channels
Tool to list incoming channels shared with a Microsoft Teams team. Use when you need to view channels from other teams that have been shared with this team.
List installed apps in team
Tool to list apps installed in a Microsoft Teams team. Use when you need to retrieve the collection of apps installed in a specific team.
List channel message replies
Tool to list all replies to a specific message in a Microsoft Teams channel. Use when you need to retrieve the conversation thread for a particular message.
List messages to yourself
List one page from your Microsoft Teams self-DM (the chat with yourself), so you can read personal notes without looking up any chat or user ID.
List offer shift requests
Tool to list offer shift requests in a Microsoft Teams schedule. Use when you need to retrieve all offer shift requests for a team's schedule.
List user online meetings
Look up a Microsoft Teams online meeting for a user by identifier. This is effectively a 'lookup-by-identifier' endpoint, NOT a general-purpose list or search. Microsoft Graph REQUIRES an OData $filter predicate on /me/onlineMeetings and /users/{user_id}/onlineMeetings; without it the API returns HTTP 400 'Filter expression expected'. The only supported filter properties on this endpoint are JoinWebUrl and joinMeetingIdSettings/joinMeetingId (e.g. "JoinWebUrl eq 'https://teams.microsoft.com/l/meetup-join/...'" or "joinMeetingIdSettings/joinMeetingId eq '1234567890'"). subject and VideoTeleconferenceId are NOT supported here. If you already know the meeting id, prefer MICROSOFT_TEAMS_USERS_GET_ONLINE_MEETING. There is no Graph API for free-text searching a user's meetings by title.
List open shift change requests
Tool to list open shift change requests in a Microsoft Teams schedule. Use when you need to retrieve all open shift requests for a team's schedule.
List open shifts
Tool to list open shifts in a Microsoft Teams schedule. Use when you need to retrieve all unassigned open shifts for a team's schedule.
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'.
List pinned messages
Tool to retrieve the list of pinned messages in a Microsoft Teams chat. Use when you need to get all messages that have been pinned in a specific chat conversation.
List team schedule day notes
Tool to list all dayNotes from a team's schedule. Use when you need to retrieve all day notes or search/filter notes for specific dates in a team's schedule.
List scheduling groups
Tool to list scheduling groups in a team's schedule. Use when you need to retrieve all scheduling groups for shift management and organization.
List shifts
Tool to list shifts in a Microsoft Teams schedule. Use when you need to retrieve all shifts for a team's schedule.
List swap shifts change requests
Tool to list swap shift change requests in a Microsoft Teams schedule. Use when you need to retrieve all swap shift requests for a team's schedule.
List teams permission grants
Tool to list all resource-specific permission grants for a team with support for filtering, pagination, and sorting. Use when you need to identify which Microsoft Entra apps have access to a team and their corresponding permissions.
List team time off entries
Tool to list time off entries from a Microsoft Teams team's schedule. Use when you need to retrieve all time off periods for a team.
List team schedule time off reasons
Tool to get time off reasons from a team's schedule. Use when you need to retrieve the list of available time off reasons for scheduling in Microsoft Teams.
List time off requests
Tool to retrieve a list of time off requests from a Microsoft Teams team's schedule. Use when you need to view all time off requests including their status (pending, approved, declined), dates, and associated users.
List user chat messages
Tool to retrieve messages from a specific chat for a given user. Use when you need to access chat messages through the user context.
List user joined teams
Tool to list the Teams that a specified user is a direct member of (joined teams). Use for access/membership audits when enumerating team members is access-restricted.
List users
Tool to list all users in the organization. Use when you need to retrieve directory users with filtering, pagination, and field selection.
Mark chat as read for user
Tool to mark a chat as read for a specific user in Microsoft Teams. Use when you need to update the read status of a chat for a particular user.
Mark chat as unread for user
Marks a specific chat as unread for a user by setting the last read message timestamp. Use when you need to mark messages after a certain time as unread.
Pin message in chat
Tool to pin a message in a Microsoft Teams chat. Use when you need to highlight an important message for quick access.
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.
Provision channel email address
Tool to provision an email address for a Microsoft Teams channel. Use when you need to enable email integration for a specific channel.
Send Activity Notification to Recipients
Tool to send activity notifications to specified recipients in Microsoft Teams. Use when you need to send custom notifications to users, team members, or channel members.
Send a message to yourself
Send a message to your Microsoft Teams self-DM (the chat with yourself), useful for saving a personal note without looking up any chat or user ID.
Set Presence Automatic Location
Tool to set the automatic presence location (office/remote/timeOff) for a specified user. Use when updating work location status in Microsoft Teams via automatic detection.
Set User Presence Manual Location
Tool to set the manual presence location (office/remote/timeOff) for a specific user. Use when updating work location status for a user in Microsoft Teams.
Share Team Schedule
Tool to share a Microsoft Teams schedule for a specified time range. Use when you need to make a team's schedule visible to members.
List Teams
Retrieves Microsoft Teams accessible by the authenticated user, allowing filtering, property selection, and pagination.
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.
Send Channel Message
Posts a new top-level message to a channel in Microsoft Teams (does NOT reply to an existing message). Despite the file name 'reply_to_channel_chat', this action creates a brand-new message in the channel via POST /teams/{id}/channels/{id}/messages. To reply to an existing message thread, use the dedicated reply action instead.
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'.
Unhide Chat For User
Tool to unhide a chat for a specific user. Use when you need to make a hidden chat visible again in the user's chat list.
Update Call
Tool to update the navigation property calls in Microsoft Teams communications. Use when you need to modify properties of an existing call.
Update Call Participant
Tool to update a participant in a Microsoft Teams call. Use when you need to modify participant properties such as lobby status.
Update Content Sharing Session
Tool to update a content sharing session in a Microsoft Teams call. Use when you need to modify the properties of an existing content sharing session.
Update schedule day note
Tool to update an existing day note in a team's schedule. Use when you need to modify notes or reminders for a specific date in the team schedule.
Update online meeting
Tool to update the properties of an existing Microsoft Teams online meeting. Use when you need to modify meeting details such as subject, start time, or end time.
Update scheduling group
Tool to replace/update a scheduling group in a team's schedule. Use when you need to modify properties of an existing scheduling group such as display name, active status, code, or member list.
Built for the way you actually work
No code, no engineers
Connect in a few clicks and start using your AI right away. If you can use the apps you already love, you can do this.
Sounds like you, not like a bot
Train your AI on your offer, your voice, and the way you actually talk to clients — it picks up where you leave off.
Plugs into the stack you already use
No need to rip out your CRM, your scheduler, or your email tool. Your AI works inside the apps running your business today.
Your data stays yours
Client conversations, lists, and credentials are scoped to your workspace. Nothing gets shared, sold, or used to train anyone else’s AI.
What you can do once Microsoft Teams is connected
Onboard new clients without lifting a finger
When someone signs up, your AI greets them, sets up their next step in Microsoft Teams, and keeps the momentum going — even at 2am.
Reply to leads in seconds, not days
Your AI watches Microsoft Teams for new inquiries, answers questions in your voice, and books the call before they cool off.
Get your weekends back
Hand off the repetitive Microsoft Teams work — follow-ups, reminders, updates, simple admin — and stop being the bottleneck in your own business.
How to connect Microsoft Teams to your agent
- 1
Start using FormWise for free
Sign up in under a minute.
- 2
Find Microsoft Teams in your connected apps
Inside FormWise, go to Settings → Connected Services and look for Microsoft Teams.
- 3
Hit "Connect"
Click "Connect Microsoft Teams" and log in like you normally would. We only ask for the permissions your AI actually needs.
- 4
Tell your AI what to do in Microsoft Teams
Build a quick AI Agent (it's like writing instructions, not code), and pick the Microsoft Teams actions you want your AI to handle.
- 5
Watch it run
Send it a real-world task and watch your AI take care of Microsoft Teams for you. Tweak the wording until it feels just right.
Powered by the AI you already trust
Your Microsoft Teams workflow runs on the same world-class AI used by ChatGPT, Claude, and Gemini. We handle the technical part — you just tell your AI what to do, in plain English.
- OpenAI
- Anthropic Claude
- Google Gemini
Questions other Microsoft Teams users had before signing up
Do I need to know how to code?
Not even a little. If you can use Microsoft Teams today, you can set this up. You'll connect Microsoft Teams, tell your AI what it should help with, and you're live. The whole thing is built for coaches, course creators, agencies, and operators — not engineers.
Will my clients know they're talking to an AI?
Only if you want them to. Your FormWise AI is trained on your voice, your offer, and the way you actually communicate — so it sounds like a thoughtful team member, not a clunky chatbot. Most people can't tell.
Can I make it sound like me?
Yes. You can give your AI examples of how you write, the questions you usually ask new clients, the way you handle objections, and the language you use about your offer. The more you give it, the more it sounds like you wrote it.
What if I want to take over a conversation?
You're always in control. You can step in at any point, take over from your AI, or stop it from sending messages until you've reviewed them. Think of it as a teammate, not a replacement.
Is my client data safe?
Yes. Your Microsoft Teams login and client information stay scoped to your workspace. We don't sell it, we don't share it, and we don't use your data to train anyone else's AI. You can disconnect Microsoft Teams or delete everything any time.
What happens when Microsoft Teams updates their app?
We handle it. When Microsoft Teams adds new features or changes how something works, we update the integration in the background. You don't have to do anything — your AI just keeps working.
How fast can I actually get this running?
Most people are up and running the same day they sign up. Connecting Microsoft Teams takes a few minutes. Teaching your AI to handle the work the way you'd want it done is the part worth slowing down for.
What is FormWise?
FormWise is the AI agent builder for coaches, course creators, and agencies. You connect the apps you already use — like Microsoft Teams — train your AI on your offer and voice, and let it handle the work you've been doing manually: onboarding, follow-ups, support, admin. No code, no developers, no engineering team required.
Can I sell AI agents to my clients?
Yes. A lot of FormWise users build AI assistants and sell them as part of their offer — done-for-you AI setups, white-label assistants for client businesses, custom GPTs trained on a client's brand. You can charge a setup fee, a monthly retainer, or both.
Can I embed my AI on my website or in my course?
Yes. Every AI you build in FormWise can be embedded on your site, dropped into your course platform, or shared as a standalone link. Your clients and students just open it like any other web page — no app to download, no login hoops.
Do I need to know anything about AI to use this?
No. If you can describe what you want your AI to do in plain English — "greet new clients, ask these 3 questions, book them a call" — FormWise can build it. We handle the models, the prompts, the connections. You handle the part you already know: what your business actually needs.
About Microsoft Teams on FormWise
Microsoft Teams integrates chat, video meetings, and file storage within Microsoft 365, providing virtual collaboration and communication for distributed teams
Connect Microsoft Teams once and your FormWise AI gets 158 things it can do inside it. That means your AI can handle the Microsoft Teams work in your business — the messages, the updates, the follow-ups, the admin — the way you would, just faster and around the clock.
You don't need to know how any of it works under the hood. We take care of keeping the connection alive, retrying if something fails, and making sure your data only ever moves where you tell it to.
New to Microsoft Teams? Take a look at www.microsoft.com.
More team chat integrations
Discord Bot
Discordbot refers to automated programs on Discord servers, performing tasks like moderation, music playback, and user engagement to enhance community interactions
Slack
Slack is a channel-based messaging platform. With Slack, people can work together more effectively, connect all their software tools and services, and find the information they need to do their best work - all within a secure, enterprise-grade environment.
Zulip
Chat for distributed teams. Zulip combines the immediacy of real-time chat with an email threading model.
Slackbot
Slackbot gives agents workspace-wide read access to a Slack workspace on behalf of the installing user - search messages and files, browse channel and thread history, and look up users and channels - while continuing to post and react as the bot. Includes direct messages and user email addresses so agents can search across DMs and resolve users by email.
Zoom Team Chat
Zoom Team Chat is Zoom's persistent messaging product: channels, direct messages, threads, reactions, file sharing, reminders and shared spaces, all accessible through the Zoom REST API as the connected user
Missive
Missive is a collaborative email and chat application designed to streamline team communication and task management.
Stop doing the Microsoft Teams work yourself
Hand it off to an AI assistant that sounds like you, works around the clock, and never forgets a follow-up. Free to start.
