# Chat SDK adds Messenger adapter support

**Published:** May 8, 2026 | **Authors:** Ben Sabic, Vishal Yathish

---

Chat SDK now supports Messenger, extending its single-codebase approach to Slack, Discord, GitHub, Teams, and Telegram with the new [Messenger adapter](https://chat-sdk.dev/adapters/official/messenger).

Teams can build bots that support messages, reactions, attachments, postback buttons, and direct conversations, with display names fetched automatically from user profiles.

**Try the Messenger adapter today:**

**lib/bot.ts**
```typescript
import { Chat } from "chat";
import { createMessengerAdapter } from "@chat-adapter/messenger";
const bot = new Chat({
  userName: "mybot",
  adapters: {
    messenger: createMessengerAdapter(),
  },
});
bot.onDirectMessage(async (thread, message) => {
  await thread.post(`You said: ${message.text}`);
});
```

The adapter does not support message history, editing, or deletion. Certain components, like tables and fields, render as text fallbacks. Streaming is handled by accumulating and then sending the final message.

Read the [documentation](https://chat-sdk.dev/adapters/official/messenger) to get started, browse the [directory](https://chat-sdk.dev/adapters), or build your own [adapter](https://chat-sdk.dev/docs/contributing/building).

*Special thanks to *[*@mitkodkn*](https://github.com/mitkodkn)*, whose community contribution in *[*PR #461*](https://github.com/vercel/chat/pull/461)* laid the groundwork for this adapter.*

**The Complete Guide to Chat SDK**
Learn how Chat SDK works end-to-end: from core concepts to building your first chatbot to deploying it across platforms.
[Read the guide](https://vercel.com/kb/guide/the-complete-guide-to-chat-sdk)

---

📚 **More updates:** [View all changelog entries](/changelog/sitemap.md) | [Blog](/blog/sitemap.md)