Spotify · Microsoft Teams · macOS
Show your coworkers
what you're listening to.
Microsoft Teams has no Spotify integration, so this gets as close as anything can. Whatever's now playing goes into your Teams status message and syncs itself every time you skip, the same idea as Discord rich presence. Free, open source, Mac only.
01 Is there a Spotify integration for Microsoft Teams, like Discord?
No, Microsoft doesn't make one. This app is the workaround.
Microsoft doesn't offer one.
There's no Spotify app, connector or rich-presence feature for Microsoft Teams. The custom status message has no public API either, at least not one you can reach without Microsoft Graph, an Azure app registration and a sign-off from your admin.
Discord has done this for years.
Discord picks up whatever you're playing and shows it under your name. People asking about Teams are usually asking for that, and Teams has nothing like it.
So this fills the gap.
Teams Music Status writes the status the way you would. It opens your profile menu, types the track, presses Done. Your Mac, your session, nobody's permission needed.
02 How to show what you're listening to in Teams
- 1
Reads what's now playing
Playback comes straight from the Spotify desktop app on your Mac, so there's no API account to set up and nothing to sign into.
- 2
Renders one line
♪ {track} by {artists}, by default. It only publishes when that line actually changes, so progress ticks and repeated polls never reach Teams.
- 3
Syncs it into Teams
Opens your profile menu, clicks Set status message, types, presses Done. It goes through the Accessibility API in the background and never steals focus.
03 Specification
- os
- macOS 14 or later, Apple silicon or Intel
- teams
- com.microsoft.teams2, signed in
- music
- reads what's now playing in the Spotify desktop app on this Mac
- grants
- Accessibility, and Automation for Spotify. macOS asks for both during setup
- latency
- 4 to 5s from track change to Teams status
- licence
- MIT, source on GitHub
04 Installing
- 01
Move it to Applications and open it
It lives in the menu bar. No Dock icon, and no window unless you ask for one. The published build is notarized and opens straight away. A copy you build yourself isn't, and on macOS 15 the dialog gives you no way past it: open it once, then allow it under System Settings, Privacy and Security.
- 02
Allow Accessibility
System Settings ▸ Privacy & Security ▸ Accessibility. This is the mechanism the whole app rests on.
- 03
Allow Spotify access
macOS asks once for permission to read the Spotify desktop app. No sign-in, no API key. The setup window checks itself: this step only turns green once it has actually read what's playing.
05 Questions
Does Microsoft Teams have a Spotify integration?
No. Microsoft doesn't ship one, and the Teams custom status message has no public API that avoids Microsoft Graph, an Azure app registration and admin consent. Teams Music Status works around that by setting the status the way you would, on your own Mac.
Is there Discord-style rich presence for Microsoft Teams?
Not built in. Discord shows what you're playing automatically; Teams has no equivalent. This app is the closest thing on macOS: whatever's now playing in Spotify becomes your Teams status message, and it updates itself when the track changes.
How do I show what I'm listening to on Teams?
Install Teams Music Status, allow Accessibility so it can set your status, and let it read the Spotify desktop app when macOS asks. There's no Spotify login and no API key. After that the currently playing track syncs into your Teams status on its own, and you don't have to touch it again.
Do I need my IT administrator's permission?
No. No Microsoft Graph, no Azure app registration, no admin consent, no browser extension. You grant macOS Accessibility and Automation for Spotify on your own machine, and that's the whole setup.
Can it read my Teams messages?
No. It opens the profile menu and types a status message. It doesn't read your conversations and it doesn't capture your keyboard. Keystrokes are delivered, never recorded.
Will my whole team see what I'm playing?
Yes. Your custom status is visible to anyone who can see your profile. That's the point of it, and it's worth a moment's thought before you switch it on.
What happens when I pause the music?
Nothing straight away. After a grace period, five minutes by default, your previous status comes back. Start playing again sooner and nothing changes at all.
What if I set my own status message?
It stops overwriting. If your Teams status stops matching what the app last wrote, the app leaves it alone and gives you a button to resume automatic updates when you want them back.
Can it detect Spotify playing on another device?
By default it reads Spotify on this Mac. There's an advanced setting that also picks up playback from your other devices, so the now playing track still reaches Teams when you're listening on your phone.
Does it work on Windows?
Not yet. macOS only for now. A Windows port needs a different automation backend, and updating quietly in the background without stealing focus may not be possible there in the same way.
Is it free?
Yes, and open source under the MIT licence. The full source is on GitHub, including the feasibility research behind it.
Get your Spotify track into Teams
Free and open source. Runs in the menu bar, syncs whatever's now playing, and stops the moment you set your own status.