Python SDK
standin-sdk, with plugins for ElevenLabs, Deepgram, Cartesia, LiveKit and Hermes.TypeScript SDK
@komaa/standin-sdk, with plugins for ElevenLabs, Deepgram, Cartesia, OpenAI Realtime,
LiveKit and OpenClaw.Quickstart
Answer a call with an echo before wiring an agent to it.
What you will create
Three pieces, created once per bot identity:- A Microsoft Entra app registration - the bot’s identity (its client ID becomes your
botId). - An Azure Bot resource with the Microsoft Teams channel enabled - this is where you point Microsoft Teams at StandIn’s calling webhook and (optionally) messaging endpoint.
- A Microsoft 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 Microsoft 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 Microsoft Teams channel with calling,
and grant the Graph permissions. Follow Create the Azure bot.
2
Download the Microsoft Teams app package
Grab the generated zip from your StandIn dashboard (or build it from the example manifest).
See Get the Microsoft Teams app package.
3
Upload it to Microsoft Teams
Upload the package as a custom app, or publish it to your organization. See
Upload to Microsoft Teams and go live.
4
Connect your agent and call
Register your worker’s Agent calling URL and the matching secret in StandIn, then place a
Microsoft Teams call to your bot. The quickstart covers both.