Microsoft Teams
Overview
Microsoft Teams has no built-in ElevenAgents connector. How you make an ElevenLabs agent reachable in Teams depends on how users should reach it and what infrastructure you can run:
- a web widget embedded in a Teams tab,
- a phone number the agent answers (Azure Communication Services),
- a bot users call by name in Teams (Microsoft Graph media bot).
Choosing an approach
Embed the ElevenLabs agent widget in a Teams tab. Click-to-talk in the Teams client. No telephony, no phone number.
Users dial a phone number that the agent answers, via Azure Communication Services Call Automation. PSTN, contact-center style.
Call or chat with the agent by name in Teams, like a colleague — a Microsoft Graph media bot for voice plus Bot Framework messaging for text.
Comparison
At a glance
- A fast internal demo or self-service assistant — use the widget tab.
- Customers calling a number that the agent answers (IVR / contact center) — use Azure Communication Services.
- Colleagues calling the agent by name inside Teams — use the Graph calling bot.
Each approach has different access requirements — see the Permissions & roles section in each
guide. In short: the widget needs Teams custom-app upload; ACS needs a paid subscription +
Contributor; the calling bot needs an Azure Bot, Graph Calls.AccessMedia.All, and admin
consent (Global Admin / Privileged Role Admin).