Skip to main content

More

Mastra channels use Chat SDK adapters, so the pages in this section are not the full list of supported platforms. Use any Chat SDK platform adapter that exports an adapter factory compatible with channels.adapters.

Adapter catalog
Direct link to Adapter catalog

The Chat SDK adapter catalog is the canonical source for available adapters. The list below is only a snapshot and may not always be up to date.

At the time of writing, Chat SDK lists adapters for:

  • AgentPhone
  • Baileys WhatsApp
  • Discord
  • Google Chat
  • GitHub
  • iMessage
  • Kapso
  • Lark / Feishu
  • Linear
  • Liveblocks
  • Matrix
  • Messenger
  • Mattermost
  • Novu
  • Resend
  • Sendblue
  • Telegram
  • Twilio
  • Velt
  • Web
  • Webex
  • WeChat
  • WhatsApp Business Cloud
  • X
  • Zalo
  • Zernio

Check the adapter's docs for its package name, credential variables, webhook requirements, and platform-specific behavior.

Use the same Mastra wiring
Direct link to Use the same Mastra wiring

The Mastra side of each Chat SDK adapter is similar: install the adapter package, add its adapter factory to channels.adapters, configure platform credentials, and point the platform webhook to the generated Mastra route.

Use one of the platform pages in this section as a reference for the Mastra wiring:

What to check in adapter docs
Direct link to What to check in adapter docs

Before wiring a new adapter into Mastra, check the adapter docs for:

  • Credential environment variables.
  • Required platform permissions or scopes.
  • Webhook verification behavior.
  • Whether the platform needs separate routes for setup, events, or interactions.
  • Whether regular messages require long-running listeners or polling.
  • Attachment, card, and rich message support.
On this page