{
  "schema_version": "1.1",
  "id": "s4:https://vercel.com/changelog/chat-sdk-reactions-and-ephemeral-messages-on-teams",
  "slug": "chat-sdk-reactions-and-ephemeral-messages-on-teams-1e9k504",
  "url": "https://feed7.dev/p/chat-sdk-reactions-and-ephemeral-messages-on-teams-1e9k504",
  "title": "Chat SDK now supports reactions and ephemeral messages on Teams",
  "why_included": "Chat SDK’s Teams adapter adds reactions, user-only ephemeral messages, custom token supply, and routing fixes useful for building safer agent approval and progress flows.",
  "summary": "The Teams adapter now supports **reactions** and **ephemeral messages** through the shared Chat SDK API. It also exposes author emails, accepts a custom token factory, shows native DM status, and fixes group routing and mention conversion.",
  "practical_implication": "Use targeted messages for permission prompts or user-specific agent output, and reactions or native status for lightweight progress feedback. The **custom token factory** removes the need for a static client secret on runtimes without Azure IMDS.",
  "agent_context": "The Teams adapter now supports **reactions** and **ephemeral messages** through the shared Chat SDK API. It also exposes author emails, accepts a custom token factory, shows native DM status, and fixes group routing and mention conversion.\n\nUse targeted messages for permission prompts or user-specific agent output, and reactions or native status for lightweight progress feedback. The **custom token factory** removes the need for a static client secret on runtimes without Azure IMDS.\n\nThese capabilities apply specifically to the Microsoft Teams adapter. The material does not describe delivery guarantees, supported reaction sets, or how ephemeral content behaves under Teams retention policies.",
  "source": {
    "name": "Vercel",
    "url": "https://vercel.com/changelog/chat-sdk-reactions-and-ephemeral-messages-on-teams",
    "published_at": "2026-07-31T00:00:00.000Z"
  },
  "source_class": "blog_post",
  "content_type": "Engineering Post",
  "layer": "tools",
  "domains": [
    "coding"
  ],
  "topics": [
    "agent-sdks",
    "tool-use",
    "enterprise"
  ],
  "verification": {
    "status": "official_source",
    "label": "Official Source",
    "method": "source_feed",
    "verified_at": null
  },
  "uncertainty": [
    "These capabilities apply specifically to the Microsoft Teams adapter. The material does not describe delivery guarantees, supported reaction sets, or how ephemeral content behaves under Teams retention policies."
  ],
  "connected_context": {
    "meaning": "This makes Teams a more capable surface for interactive agents, especially where approvals, private responses, progress cues, and non-static authentication matter. It strengthens the shared-adapter approach while also showing that channel parity remains uneven: these additions are Teams-specific, and retention and delivery semantics still require platform-level validation.",
    "corpus_size": 318,
    "generated_at": "2026-08-01T10:06:55.248Z",
    "connections": [
      {
        "title": "Chat SDK adds X adapter support",
        "source_name": "Vercel",
        "source_url": "https://vercel.com/changelog/chat-sdk-adds-x-adapter-support",
        "feed7_url": "https://feed7.dev/p/chat-sdk-adds-x-adapter-support-1tpeb4z",
        "reason": "The X adapter demonstrates broad channel reach but lacks streaming and supports only likes as reactions; the Teams update shows why a shared API still requires capability-aware behavior per adapter."
      },
      {
        "title": "Use any Chat SDK adapter with eve",
        "source_name": "Vercel",
        "source_url": "https://vercel.com/changelog/eve-chat-sdk-channel",
        "feed7_url": "https://feed7.dev/p/eve-chat-sdk-channel-03h905c",
        "reason": "eve supplies the cross-adapter agent layer and approval/proactive-send patterns, while these Teams capabilities make that abstraction more useful for targeted permission prompts and lightweight status feedback on one enterprise channel."
      },
      {
        "title": "Introducing Claude Tag",
        "source_name": "Anthropic",
        "source_url": "https://www.anthropic.com/news/introducing-claude-tag",
        "feed7_url": "https://feed7.dev/p/introducing-claude-tag-042b1r5",
        "reason": "Claude Tag confirms demand for persistent enterprise agents inside messaging channels, while the Teams update supplies lower-level interaction primitives for builders implementing comparable channel-native workflows."
      }
    ]
  },
  "lifecycle": "Current",
  "published_at": "2026-07-31T00:00:00.000Z",
  "modified_at": "2026-07-31T00:00:00.000Z",
  "supersedes": [],
  "expires_at": null,
  "formats": {
    "html": "https://feed7.dev/p/chat-sdk-reactions-and-ephemeral-messages-on-teams-1e9k504",
    "json": "https://feed7.dev/p/chat-sdk-reactions-and-ephemeral-messages-on-teams-1e9k504.json",
    "markdown": "https://feed7.dev/p/chat-sdk-reactions-and-ephemeral-messages-on-teams-1e9k504.md"
  }
}