Bringing agents to Teams transforms how your team learns and adopts AI automation:
Shared Learning
Visibility by default: Every interaction in a channel becomes a learning opportunity for the team. No more siloed knowledge, everyone sees how to use agents effectively.
Natural Integration
Where work happens: Teams already use Microsoft Teams for communication. Agents integrate seamlessly into existing workflows without requiring new tools.
Collaborative Usage
Team-wide access: Instead of one person running automations, entire teams can leverage the same agent with consistent results.
Instant Adoption
Zero learning curve: If your team knows how to @mention someone in Teams, they know how to use an agent. No training required.
The Learning Effect: When someone asks an agent a question in a channel, everyone sees the interaction. This passive learning accelerates team-wide adoption faster than any training session could.
Before connecting an agent to Microsoft Teams, make sure you have:
A Gumloop account with an agent you want to deploy
A Microsoft 365 work or school account (personal Microsoft accounts are not supported)
Permission to install apps in your Microsoft Teams workspace
Microsoft Teams integration requires a Microsoft 365 work or school account. Personal Microsoft accounts (e.g. outlook.com, hotmail.com) cannot be used because the Microsoft Graph API permissions are only available for enterprise tenants.
Navigate to your agent in Gumloop, then click Microsoft Teams under External Channels in the sidebar.
If you haven’t connected a Microsoft Teams credential yet, you’ll see a setup screen prompting you to connect. Click Connect to Microsoft Teams and follow the OAuth flow to authorize Gumloop with your Microsoft 365 account.This links your Microsoft identity to your Gumloop account so the agent can attribute messages to the correct user when someone @mentions it.
You only need to connect your Microsoft account once. After that, you can add any of your agents to Teams channels.
2
Install the Gumloop App
Once connected, you’ll see the setup instructions. Click the Install button to add the Gumloop app to your Microsoft Teams workspace.
After clicking Install, Teams opens a dialog confirming the app was added. Choose the channel where you want the agent to respond and click Go.
Agents can only be added to public (standard) channels. Private channels are not supported.
3
Add Your Agent Using the Compose Command
From the Teams compose menu in the channel where you installed the app, choose Gumloop, then select Add Agent. Paste the agent ID shown on the setup page and submit.
Click the copy button next to the agent ID on the setup page to copy it to your clipboard.
To interact with your agent, @mention Gumloop in any message:
@Gumloop [your question or task]
You can @Gumloop in a top-level message to start a new thread, or inside an existing thread to continue the conversation.
You must @mention @Gumloop in every message, including thread replies. Unlike Slack, there is no “respond to all messages in thread” mode. The agent only responds when explicitly mentioned.
One agent per channel. Only one Gumloop agent can be active in a channel at a time. To switch agents, remove the current one first, then add the new agent using the compose command.
When you interact with an agent in Teams, the agent uses your personal default credentials, not the agent creator’s credentials. This ensures proper access control and data privacy.
For Existing Gumloop Users
If your Microsoft 365 email matches your Gumloop account:
The agent automatically uses your personal default credentials
You have immediate access to all tools and workflows you’re authorized to use
No additional setup required
Example: If the agent uses Gmail and Google Calendar, it will access your personal Gmail and Calendar using your authenticated credentials.
For Non-Gumloop Users
If you’re not yet a Gumloop user, you’ll see a signup prompt the first time you try to use an agent.What happens:
Agent responds with a message asking you to sign up
Click the link to create your Gumloop account using your Microsoft 365 email
After signing up, authenticate with the services the agent needs
Return to Teams and @Gumloop the agent again
You must use the same email address for Microsoft 365 and Gumloop for the integration to work properly.
Missing Credentials
If the agent needs a credential you haven’t set up yet:
The agent will notify you about the missing authentication
When you use an agent with personal credentials, only your authenticated credentials are used. Other team members cannot access your personal data through the agent.
Controlled Access
Admin security controls and user roles in Gumloop apply to agents just like they do to workflows. You can only access what you’re authorized to access.
The Microsoft Teams integration has a few differences compared to the Slack integration. These are mostly due to technical limitations in the Teams platform.
No Private Channels
Agents can only be added to public (standard) channels. Private channels in Teams are not supported.
No File Uploads
Agents cannot receive or process file attachments sent in Teams messages. Text-only interactions are supported.
No Custom App Branding
Unlike Slack, there is no custom app option. All agents respond as @Gumloop, so you cannot customize the bot name or avatar.
@Mention Always Required
You must @mention Gumloop in every message, including thread replies. There is no “respond to all messages in thread” mode like in Slack.
Deploy agents strategically to appropriate channels:Supported channel types:
Public (standard) channels
Not supported: Private channels, direct messages, or group chats
Example deployments:
Support: Customer service agents with ticket triage capabilities
Sales: Lead research and enrichment agents
Marketing: Campaign planning and content strategy agents
Data: Data analysis and reporting agents
Set Channel Expectations
When adding an agent to a channel, post a message explaining what the agent can do, how to use it (@Gumloop [your question]), and a quick example. This reduces friction and encourages proper usage.
Use Descriptive Agent Names
Give agents clear names so your team knows what each one does:
“Support Ticket Assistant”, “Sales Lead Researcher”
Not: “Agent 1”, “My Bot”
Always @Mention the Agent
Unlike Slack, Teams requires an @mention for every interaction, including thread replies. Remind your team that @Gumloop is needed each time they want the agent to respond.
Ensure Credentials Are Set Up
Before deploying to a team channel: test with your own credentials, document which services team members need to authenticate with, and share the credentials page link.
Combine with Event Triggers
For maximum automation, combine agents in Teams with event-based triggers. The agent handles ad-hoc questions in the channel while triggers automatically process events like new emails, tickets, or database changes.
Agent Doesn't Respond
Did you @Gumloop the agent in your message? (Required for every message, including thread replies)
Is the Gumloop app installed in the channel?
Has an agent been added using the Add Agent compose command?
Is this a public (standard) channel? (Private channels are not supported)
Have you authenticated with the required services?
Signup Prompt for Existing Users
Your Microsoft 365 email must match your Gumloop account email. If they’re different, update one to match the other, then try again.
Authentication Errors
Visit your credentials page, authenticate with the required service, and retry. For team agents, contact your team admin.
Can't Install the Gumloop App
Some organizations require admin approval for new Teams apps. Contact your Microsoft 365 admin to approve the Gumloop app, or ask them to add it to the organization’s app catalog.
Agent Responses Too Slow
Optimize workflows to use fewer AI nodes, limit tools to only what’s necessary, use faster models, or break complex tasks into smaller interactions.
Can't Find Agent ID
Open your agent in Gumloop, navigate to Microsoft Teams under External Channels, and copy the agent ID from the setup page. Make sure you’ve connected your Microsoft account first.
Agent: Support Ticket AssistantChannel: Customer Support (public channel)Common interactions:
Team member: "@Gumloop Is ticket #12345 eligible for a refund?"Agent: [Checks ticket, reads policy, evaluates eligibility]Team member (in thread): "@Gumloop What about ticket #12346?"Agent: [Checks ticket #12346]Team member: "@Gumloop Pull the last 5 interactions with customer@email.com"Agent: [Searches CRM and email, returns history]
Why it works: Support team gets instant access to information without leaving Teams. Every interaction teaches the team how to use the agent for similar queries.
Agent: Lead Research AssistantChannel: Sales Team (public channel)Common interactions:
Team member: "@Gumloop Research this company: [LinkedIn URL]"Agent: [Enriches lead, checks CRM for activity, drafts outreach]Team member (in thread): "@Gumloop What's the best time to reach out?"Agent: [Analyzes contact data, suggests optimal timing]Team member: "@Gumloop What's the status of opportunities over $50k?"Agent: [Queries Salesforce, summarizes pipeline]
Why it works: Sales reps get instant research without switching tools. Newer reps learn by watching experienced reps use the agent.
Agent: Data Analysis AssistantChannel: Data Team (public channel)Common interactions:
Team member: "@Gumloop Compare Q4 revenue vs Q3 by product line"Agent: [Runs query, generates comparison]Team member (in thread): "@Gumloop Now break it down by region"Agent: [Continues analysis with regional breakdown]Team member: "@Gumloop Flag any anomalies in yesterday's user signups"Agent: [Analyzes data, identifies outliers, reports findings]
Why it works: Analysts get quick answers to data questions. Non-technical team members learn what data is available and how to access it.
Yes. Microsoft Teams integration only works with Microsoft 365 work or school accounts. Personal Microsoft accounts (outlook.com, hotmail.com, live.com) are not supported because the Microsoft Graph API permissions required are only available for enterprise tenants.
Can I add multiple agents to the same channel?
Currently, one agent can be active per channel. To switch to a different agent, remove the current one and add the new agent using the Add Agent command.
Does my Teams email need to match my Gumloop email?
Yes. The agent matches your Microsoft 365 email to your Gumloop account. If they don’t match, you’ll be prompted to connect your account.
Can I use the same agent in both Slack and Teams?
Yes. An agent can be deployed to Slack, Microsoft Teams, and other external channels simultaneously. Each channel operates independently.
Can I send files to the agent in Teams?
No. File uploads are not currently supported in the Teams integration. The agent can only process text messages. If you need file processing, use the Slack integration or the Agent Email Inbox, both of which support attachments.
Can I use a custom bot name or avatar in Teams?
No. Unlike Slack (which supports Custom Slack Apps), all agents in Teams respond as @Gumloop. Custom branding is not available for the Teams integration.
Does the agent respond to all messages in a thread?
No. You must @mention Gumloop in every message, including thread replies. The “respond to all messages in thread” mode available in Slack is not supported in Teams.
Is this different from the Microsoft Teams MCP integration?
Yes. This feature lets your team chat with a Gumloop agent inside Microsoft Teams channels. The Microsoft Teams MCP server is the opposite: it lets an agent use Teams as a tool (send messages, create channels, manage meetings) from within Gumloop.
Do I need admin permissions to install the Gumloop app?
It depends on your organization’s Teams policies. Some organizations require admin approval for new apps. If you can’t install the app, contact your Microsoft 365 admin.
Can I refresh my Microsoft Teams connection?
Yes. If your agent stops responding, go to the Microsoft Teams channel page in Gumloop and click Refresh to re-authenticate your connection.
How do I remove an agent from a Teams channel?
Open the compose menu in the channel, choose Gumloop, then select Remove. This clears the active agent from that channel. You can also check which agent is active by using the Active command from the same menu.