# Chat SDK now supports reactions and ephemeral messages on Teams

DevFeed: [Chat SDK now supports reactions and ephemeral messages on Teams](<https://devfeed.tech/articles/chat-sdk-now-supports-reactions-and-ephemeral-messages-on-teams-859.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/chat-sdk-reactions-and-ephemeral-messages-on-teams>)

Author: Ben Sabic

Published: 2026-07-31T00:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [Microsoft Teams](<https://devfeed.tech/topics/microsoft-teams.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [Bots](<https://devfeed.tech/topics/bots.md>), [API](<https://devfeed.tech/topics/api.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [bots](<https://devfeed.tech/tags/bots.md>), [microsoft-teams](<https://devfeed.tech/tags/microsoft-teams.md>), [release](<https://devfeed.tech/tags/release.md>), [routing](<https://devfeed.tech/tags/routing.md>), [sdk](<https://devfeed.tech/tags/sdk.md>)

## AI overview

Chat SDK's Microsoft Teams adapter now supports reactions and ephemeral messages through the same API used by other adapters. The release also adds author email details, custom token factories, native direct-message status, improved conversation routing, and more accurate mention conversion.

## Source excerpt

Chat SDK's Microsoft Teams adapter now supports reactions and ephemeral messages through the same API as other adapters. Bots can add and remove reactions on Teams messages, and call thread.postEphemeral() or channel.postEphemeral() to send native, targeted messages that only the intended user sees, like permission prompts. This release also adds: Author emails: Incoming Teams messages include the author's Microsoft Graph email, with their user principal name as a fallback. Custom token factory: Pass a token function in TeamsAdapterConfig to supply your own access tokens, so bots on runtimes without Azure IMDS can authenticate without a static client secret. Native DM status: Progress messages now show as a native Teams status in direct messages. Conversation routing: Group conversations are no longer misidentified as direct messages, so they're always handled correctly. Mention conversion: Email addresses, @handles inside URLs, and mentions inside code spans are no longer turned into Teams mentions. Read the Teams adapter documentation to get started, or learn more about ephemeral messages and reactions. Special thanks to onmax for their contributions to this release. Read more