Adapters

Published under chat_sdk-* and maintained by Rootly.

Platform Adapters

Slack

Official

Build bots for Slack workspaces with threads, reactions, modals, streaming, and Block Kit cards.

chat_sdk-slack

Microsoft Teams

Official

Deploy bots to Microsoft Teams with Adaptive Cards, mentions, reactions, and file sharing.

chat_sdk-teams

Google Chat

Official

Integrate with Google Chat spaces for team collaboration with Card V2 and ephemeral messages.

chat_sdk-gchat

Mattermost

Official

Connect to Mattermost servers with message attachments, reactions, typing indicators, and file uploads.

chat_sdk-mattermost

Discord

Official

Create Discord bots with slash commands, rich embeds, interactive buttons, and file attachments.

chat_sdk-discord

Telegram

Official

Build Telegram bots with inline keyboards, reactions, typing indicators, and media support.

chat_sdk-telegram

Twilio

Official

Send and receive SMS/MMS messages through Twilio with webhook signature verification.

chat_sdk-twilio

Messenger

Official

Build Facebook Messenger bots with HMAC-SHA256 verification, Generic/Button templates, and typing indicators.

chat_sdk-messenger

WhatsApp

Official

Integrate with WhatsApp Business Cloud API with interactive button messages, emoji reactions, and media uploads.

chat_sdk-whatsapp

X

Official

Build X (Twitter) bots with tweets, direct messages, HMAC-SHA256 webhook verification, and likes.

chat_sdk-x

Linear

Official

Integrate with Linear issue comments via GraphQL with HMAC-SHA256 webhook verification and emoji reactions.

chat_sdk-linear
🔌

Build your own

Extend ChatSDK with shared contract specs and the adapter base class.

State Backends

Feature Matrix

Feature
Slack
Microsoft Teams
Google Chat
Mattermost
Discord
Telegram
Twilio
Messenger
WhatsApp
X
Linear
Post
Edit
Delete
Ephemeral
Reactions
Files
Modals
Streaming
DMs
History
Typing