Back to knowledge base
Teams meetings/5 min read/

Arise Controller for Teams

Arise Controller for Teams restores meeting controls to your Stream Deck with no tokens, no cloud dependency, and no configuration beyond dragging an action to a key. Keys show live mute state, best-effort camera and hand-raise feedback, grey out when Teams is closed, and show an amber idle state while no meeting is active.

By Corinna Hagedorn · Founder, Arise Create

  • Five meeting actions
  • Live mute state
  • Works with the new Teams desktop client
Arise Controller for Teams on a Stream Deck showing mute, camera, raise hand, share, and leave keys.

What it does

Arise Controller for Teams puts mute, camera, raise hand, share screen, and leave meeting back on your Elgato Stream Deck hardware. Microsoft removed its own native Stream Deck integration from Teams, so the plugin re-establishes direct control without needing a Teams API token, a browser extension, or any cloud service.

The plugin works entirely on Windows using local system signals. It injects the native Teams keyboard shortcuts when you press a key and reads the mute state from the Teams meeting window via Windows UI Automation to keep the key LED in sync.

Actions

The plugin provides five actions. Drag any one of them onto a key in the Stream Deck app to add it.

  • Toggle Mute: fires Ctrl + Shift + M in Teams. The key LED reflects your live microphone mute state. This is the most reliable action.
  • Toggle Camera: fires Ctrl + Shift + O. Key state is best-effort: the icon may show an uncertain state if camera feedback cannot be confirmed locally.
  • Raise / Lower Hand: fires Ctrl + Shift + K. Key state is best-effort for the same reason as camera.
  • Share Screen: fires Ctrl + Shift + E to open the Teams share tray. Key state is best-effort. A stop badge appears when active sharing is detected.
  • Leave Meeting: fires Ctrl + Shift + H. No active LED state is shown for this action.

Key state behavior

Keys change their appearance automatically depending on what Teams is doing.

  • Grey / offline: Teams is not running, or the plugin has not detected it yet. Start Teams and the keys will update within a few seconds.
  • Amber / idle: Teams is running but no meeting is active. Join or start a meeting and the keys will activate.
  • Colored / active: A meeting is in progress. Keys are live and will fire their actions when pressed.
  • Uncertain icon: The action is available but the plugin cannot confirm its current state. This is normal for camera and hand-raise. You can still press the key and the action will fire.

Setup

No accounts, tokens, or configuration files are required. Install, drag, and use.

  1. 1Open the Elgato Marketplace inside the Stream Deck app or from a browser and install Arise Controller for Teams.
  2. 2Drag any of the five actions from the action list onto a key.
  3. 3Open Microsoft Teams. Keys show an amber idle state while no meeting is active.
  4. 4Join or start a meeting. Keys activate and are ready.

Requirements

  • Windows 10 (build 19041 or later) or Windows 11
  • Microsoft Teams (new Teams desktop client)
  • Elgato Stream Deck hardware (any generation)
  • Stream Deck software version 7.0 or later

Troubleshooting

Keys stay grey even though Teams is running: Teams may be minimized to the system tray. Restore the Teams window so it is visible on screen, then wait up to five seconds for the keys to update.

Keys activate but pressing them does nothing: Ensure the Teams window is not minimized. The plugin directs key presses into the Teams process, so Teams must be present and visible.

Mute key shows the wrong state: Mute state is refreshed roughly every second (the poll runs every 0.75 seconds). If you toggled mute directly in Teams, wait a moment for the key to catch up.

Camera or hand-raise key shows an uncertain icon: This is expected behavior. Those states cannot always be confirmed reliably from outside Teams. The key still fires the action when pressed.

Plugin stopped working after a Teams update: Restart the Stream Deck application. Teams updates occasionally change process identifiers, and a restart lets the plugin rediscover Teams.

View on Elgato Marketplace

Smart Profile tip

Assign a Smart Profile in Stream Deck so your Controller for Teams keys appear automatically whenever Teams is in focus, and switch away when you move to another app. Open Stream Deck Preferences, select your Controller for Teams profile, and set Microsoft Teams as its linked application.

  • Smart Profiles activate only when the Stream Deck software is running as a background tray process. The Stream Deck configuration window does not need to be open, but the software must be running in the system tray.
  • Smart Profiles may not work with Store-packaged (UWP/MSIX) apps, and new Teams is only distributed as an MSIX package. If the automatic switch does not trigger, select Teams from the Application drop-down in Stream Deck Preferences while Teams is running.
  • Combine with a channel navigation plugin to get full Teams control from a single Smart Profile page.
How to set up Smart Profiles

Related reading

Using Stream Deck With Microsoft Teams

Microsoft removed its own Stream Deck integration from Teams. This article explains what that means, how plugins fill the gap, and how to get mute, camera, raise hand, share, and leave back on hardware keys with no configuration.

By Corinna Hagedorn

Corinna Hagedorn founded Arise Create UG and is editorially responsible for this site. She builds the Stream Deck plugins documented here.

Founder, Arise Create

Browse products

Setup guide and troubleshooting for Arise Controller for Teams: the Stream Deck plugin that puts Microsoft Teams meeting controls back on your hardware.

    Arise Controller for Teams: Microsoft Teams Meeting Control | Arise Create