Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation.

About

Microsoft 365 - Teams is an integration that brings Teams presence and chat messages into Home Assistant. It provides sensors for a user's Teams status and for the latest chat message, and neither works with personal accounts. Actions let automations send a chat message to a specified chat, update the user's Teams status, or update the user's preferred Teams status. Setup happens in the UI with a client ID and client secret, with an alternate authentication method available and an optional API country choice. The update interval can be changed in the options, and the integration relies on the vendor's cloud. A diagnostics file can be downloaded to attach to bug reports.

Automatic summary of the README and code of RogerSelwyn/MS365-Teams. Something wrong, or are you the maintainer and want your own text here? Get in touch

Supports

  • Uses the vendor's cloud Needs an internet connection and an account with the vendor.

  • From the Marketplace Installed through the Marketplace, formerly HACS.

  • Actively maintained Its author released or pushed a change in the last six months.

Provides

  • Sensors

Setting it up

Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.

Connect

  • Uniquely identifying name for the entities
  • Client ID
  • Client Secret
  • Use alternate (more complex) authentication
  • Chat sensor
  • Status sensor
  • Email address to monitor status for
  • API CountryOnly use if you know you need it since your credentials will be sent to the selected api/country.

Request default

  • Returned URL

After setup

  • Update interval in seconds

Texts from the code of RogerSelwyn/MS365-Teams.

Actions

  • Send chat messageSend message to a specified chatFields: Chat ID, Message, Content Type
  • Update user Teams statusUpdate the user's Teams statusFields: Availability, Activity, Expiration Duration
  • Update user preferred Teams statusUpdate the user's preferred Teams statusFields: Availability, Expiration Duration

Troubleshooting

  • DiagnosticsDownloads a diagnostics file to attach to a bug report.

From the README

This project would not be possible without the wonderful python-o365 project.

I work on this integration because I like things to work well for myself and others. Please don't feel you are obligated to donate, but of course it is appreciated.

From the README of RogerSelwyn/MS365-Teams, MIT License. Shortened.

Shows in Vulpo

Chart card, Apple Watch.

Information

Installs
101 sharing analytics
GitHub stars
23
Connection
Uses the vendor's cloud
Upkeep
Updated in the last 6 months
Version
v1.11.1,
Category
Productivity and information, Calendars and to-dos
Kind
Marketplace integration
Needs
Needs the Marketplace (HACS on 2026.10 and older)
Domain
ms365_teams

More from Microsoft

You might also like

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. About these numbers