Skip to main content
StandIn is bring-your-own-bot: your tenant owns the bot identity, StandIn answers its calls, and your bridge or plugin supplies the agent. The Teams side of the setup is identical for all seven open-source packages - only the agent side differs.

OpenClaw plugin

@komaa/openclaw-msteams-bridge

Hermes plugin

hermes-msteams-bridge

ElevenLabs bridge

@komaa/elevenlabs-msteams-bridge

LiveKit bridge

@komaa/livekit-msteams-bridge

OpenAI bridge

@komaa/openai-msteams-bridge

Deepgram bridge

@komaa/deepgram-msteams-bridge

Cartesia bridge

@komaa/cartesia-msteams-bridge

What you will create

Three pieces, created once per bot identity:
  1. A Microsoft Entra app registration - the bot’s identity (its client ID becomes your botId).
  2. An Azure Bot resource with the Microsoft Teams channel enabled - this is where you point Teams at StandIn’s calling webhook and (optionally) messaging endpoint.
  3. A Teams app package - a small zip (manifest + icons) that makes the bot callable in your tenant. You do not hand-build it: your StandIn dashboard generates it per identity, ready to upload.
You need rights to create resources in an Azure subscription, and a Teams / Entra admin (or someone who can act for you) to grant admin consent and allow the custom app. Budget 20-30 minutes for the first run-through.

Setup path

1

Create the bot identity in Azure

Register the Entra app, create the Azure Bot resource, enable the Teams channel with calling, and grant the Graph permissions. Follow Create the Azure bot.
2

Download the Teams app package

Grab the generated zip from your StandIn dashboard (or build it from the example manifest). See Get the Teams app package.
3

Upload it to Teams

Upload the package as a custom app, or publish it to your organization. See Upload to Teams and go live.
4

Connect your agent and call

Register your bridge’s Agent voice URL and shared secret in StandIn (the quickstart covers pairing), then place a Teams call to your bot.
No Azure tenant handy? The sandbox (community tier) lets you try StandIn with a shared bot in a public meeting - zero Azure setup, no app package needed.