https://github.com/andrianllmm/chat-adapter-messenger
Chat SDK Messenger Adapter
https://github.com/andrianllmm/chat-adapter-messenger
adapter chat-sdk chatbot messenger
Last synced: about 2 months ago
JSON representation
Chat SDK Messenger Adapter
- Host: GitHub
- URL: https://github.com/andrianllmm/chat-adapter-messenger
- Owner: andrianllmm
- License: mit
- Created: 2026-04-05T10:58:58.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2026-04-16T05:47:13.000Z (about 2 months ago)
- Last Synced: 2026-04-16T07:33:20.476Z (about 2 months ago)
- Topics: adapter, chat-sdk, chatbot, messenger
- Language: TypeScript
- Homepage: https://www.npmjs.com/package/chat-adapter-messenger
- Size: 124 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Agents: AGENTS.md
Awesome Lists containing this project
README
# chat-adapter-messenger
[](https://www.npmjs.com/package/chat-adapter-messenger)
[](https://www.npmjs.com/package/chat-adapter-messenger)
Messenger adapter for [Chat SDK](https://chat-sdk.dev/docs).
## Installation
```bash
npm install chat chat-adapter-messenger
```
## Usage
```typescript
import { Chat } from "chat";
import { createMessengerAdapter } from "chat-adapter-messenger";
const bot = new Chat({
userName: "mybot",
adapters: {
messenger: createMessengerAdapter(),
},
});
bot.onNewMention(async (thread, message) => {
await thread.post("Hello from Messenger!");
});
```
## Environment variables
| Variable | Required | Description |
| ---------------------------- | -------- | -------------------------------------------------------- |
| `FACEBOOK_APP_SECRET` | Yes | Facebook app secret (required for Messenger integration) |
| `FACEBOOK_PAGE_ACCESS_TOKEN` | Yes | Facebook page access token |
| `FACEBOOK_VERIFY_TOKEN` | Yes | Verification token for webhook setup |
## Platform setup
1. Create an app on the Facebook Developer dashboard
2. Add the Messenger use case to your app
3. Generate a Page Access Token for your Facebook Page
4. Set the webhook URL to `https://your-domain.com/api/webhooks/facebook`
5. Provide your `FACEBOOK_VERIFY_TOKEN` during webhook verification
6. Subscribe to the `messages` and `messaging_postbacks` events
7. Ensure your app is in live mode (or add test users during development)
## License
MIT