OpenClaw Integrations: Channels and Connected Tools

OpenClaw meets you where you already chat and connects to the tools you already use. Browse every supported chat channel, from WhatsApp and Slack to LINE and Matrix, then see the built-in tools, search providers, plugins and MCP servers that let your assistant get real work done.

  • 29 chat channels
  • 11 web search providers
  • MCP server support
  • ClawHub plugins
How integrations work

Three kinds of OpenClaw integrations

1

Channels

Where you talk to it. WhatsApp, Telegram, Slack and the rest. Every channel reaches the same assistant, with the same memory.

Browse channels ↓
2

Tools

What it can do. Built-in abilities like browsing, running commands, handling files, searching the web and generating media.

See tools ↓
3

Plugins, skills & MCP

How you extend it. Add apps like Gmail, GitHub or Home Assistant through plugins from ClawHub, skills and MCP servers.

Extend it ↓
Channel directory

Every OpenClaw chat channel

openclaw.ai counts 29 chat channels. The docs also list agent-to-agent connectors such as A2A and Reef. Search or filter below.

Showing all 32

W

WhatsApp

Messaging

Chat from the world's most used messenger, with access controls for who can talk to it.

Official pluginPhone link
Setup guide →
T

Telegram

Messaging

The easiest place to start. Rich messages, sessions and a mini app.

BundledBot token
Setup guide →
S

Signal

Messaging

Private, end-to-end encrypted chats through a signal-cli daemon or container.

Official pluginsignal-cli
Official docs ↗
I

iMessage

Messaging

Text your assistant from an iPhone. Needs a Mac signed in to Messages.

Official pluginMac + imsg
Setup guide →
S

SMS

Messaging

Plain text messages and MMS through Twilio, with delivery status.

Official pluginTwilio
Official docs ↗
D

Discord

Messaging

Servers, threads, components and voice channels with meeting notes.

Official pluginBot token
Setup guide →
S

Slack

Work & teams

Team assistant with Socket Mode or HTTP, including Enterprise Grid.

Official pluginSlack app
Setup guide →
MT

Microsoft Teams

Work & teams

Bring OpenClaw into Teams chats and channels.

Official pluginBot app
Setup guide →
GC

Google Chat

Work & teams

Use OpenClaw inside Google Workspace chat spaces.

Official pluginChat app
Official docs ↗
M

Mattermost

Work & teams

Self-hosted team chat with a bot account.

Official pluginBot token
Official docs ↗
NT

Nextcloud Talk

Work & teams

Private team chat on your own Nextcloud server.

Official pluginBot
Official docs ↗
SC

Synology Chat

Work & teams

Chat on a Synology NAS through webhooks.

Official pluginWebhook
Official docs ↗
F

Feishu

Work & teams

Lark/Feishu workplace bot.

Official pluginBot app
Official docs ↗
W

WeCom

Work & teams

WeChat Work for businesses.

External pluginPlugin
Official docs ↗
C

ClickClack

Work & teams

Bot-token channel with its own target syntax.

Official pluginBot token
Official docs ↗
B

Buzz

Work & teams

Connect agents to Buzz rooms.

Official pluginPlugin
Official docs ↗
L

LINE

Regional

Popular in Japan, Taiwan and Thailand.

Official pluginMessaging API
Official docs ↗
W

WeChat

Regional

Via the openclaw-weixin plugin.

External pluginPlugin
Official docs ↗
Z

Zalo

Regional

Vietnam's leading messenger, official bot.

Official pluginBot
Official docs ↗
ZP

Zalo personal

Regional

Personal Zalo account with QR login.

Official pluginQR login
Official docs ↗
ZC

Zalo ClawBot

Regional

Via the openclaw-zaloclawbot plugin.

External pluginPlugin
Official docs ↗
M

Matrix

Open & community

Open, federated and optionally encrypted chat.

Official pluginAccount
Official docs ↗
I

IRC

Open & community

Classic IRC networks with access controls.

Official pluginServer
Official docs ↗
N

Nostr

Open & community

Encrypted DMs on the decentralized Nostr network.

Official pluginKeys
Official docs ↗
T

Tlon

Open & community

Chat on Urbit through Tlon.

Official pluginUrbit
Official docs ↗
T

Twitch

Open & community

A chat bot for your stream, with token refresh.

Official pluginBot token
Official docs ↗
W

WebChat

Web & agents

Chat in the Control UI or native apps. Always available.

CoreBuilt in
Official docs ↗
A

A2A

Web & agents

Connect outside agents with the A2A 1.0 protocol.

BundledProtocol
Official docs ↗
R

Reef

Web & agents

Guarded, end-to-end encrypted agent-to-agent messaging.

BundledProtocol
Official docs ↗
R

Raft

Web & agents

External agent support through the Raft CLI.

Official pluginRaft CLI
Official docs ↗
Core built into OpenClaw · Bundled ships with OpenClaw · Official plugin maintained by OpenClaw · External plugin maintained separately
Choosing a channel

Most popular channels compared

New to OpenClaw? The official docs recommend starting with Telegram. It needs only a bot token and no extra plugin.

ChannelSetupWhat you needBest forGuide
TelegramEasiestA bot token from @BotFatherYour first assistantTelegram guide
WhatsAppModerateA phone number to linkEveryday personal useWhatsApp guide
DiscordEasyA bot applicationCommunities, voice notesDiscord guide
SlackModerateA Slack app with permissionsTeam assistantsSlack guide
Microsoft TeamsAdvancedA bot registration and admin approvalCompanies on Microsoft 365Teams guide
iMessageModerateA Mac, imsg and macOS permissionsiPhone usersiMessage guide
SignalModeratesignal-cli daemon or containerMaximum privacyDocs ↗

Setup ratings are our own estimates for a typical first-time setup.

Add a channel

How to connect a channel

Most channels are added from the onboarding wizard or with one command, then secured with pairing.

  1. Add the channel with its token
    Terminal
    openclaw channels add --channel telegram --token <bot-token>
  2. Or log in for QR-code and account channels, such as WhatsApp
    Terminal
    openclaw channels login
  3. Approve yourself when you send the first message
    Terminal
    openclaw pairing list
    openclaw pairing approve telegram <code>
Pairing by default

On channels that support direct messages, unknown senders are held until you approve them. Nobody can command your assistant just by finding it.

Allowlists

Limit each channel to specific numbers, users or groups in your config, for example with WhatsApp's allowFrom.

Group introductions

On Discord, LINE, Matrix, Slack and Telegram, OpenClaw introduces itself when added to a group. Turn this off with joinIntro: false.

One brain, many channels

Every channel reaches the same assistant. Use multi-agent routing to give a work channel and a family channel different agents.

Connected tools

Built-in OpenClaw tools

These come with OpenClaw. You decide which ones each agent may use.

Web

  • web_search search the web
  • web_fetch read a page
  • browser control a browser
  • x_search search X posts

Files

  • read / write / edit
  • apply_patch apply code changes
  • pdf handle PDFs

Runtime

  • exec run commands
  • process manage processes
  • terminal shared terminals
  • code_execution run Python

Media

  • image_generate images
  • music_generation audio
  • video_generation video
  • tts text to speech

People

  • ask_user ask you to decide
  • secrets request credentials safely

Agents

  • subagents spawn helpers
  • agent_send message other agents
  • goal / steer direct work
Web search providers
  • Brave Search
  • DuckDuckGo
  • Exa
  • Gemini
  • Grok
  • Kimi
  • MiniMax
  • Ollama
  • Perplexity
  • SearXNG
  • Tavily
Extend OpenClaw

Connect your apps with plugins, skills and MCP

Plugins add code, credentials and new abilities. Skills teach repeatable workflows. MCP servers plug in any tool that speaks the Model Context Protocol.

GmailPlugin · Pub/Sub triggers
Email (IMAP)Automation trigger
CalendarsProvider plugins
GitHubIdentity and tools
1PasswordSecret vault
Home AssistantSmart home plugin
NotionPlugin
MCP serversAny MCP-compatible tool

Plugins

Install from ClawHub, npm, git or a local folder. Plugins can add tools, skills, channels, model providers, voice, media generation and web search.

Plugins and skills guide →

Skills

Reusable procedures your assistant loads when needed, from ClawHub or written by you. OpenClaw can even save new skills itself.

Explore skills →

API & webhooks

Let other services talk to OpenClaw through its OpenAI-compatible API, tools endpoint and inbound webhooks.

API guide →
Vet plugins and skills before installing

Third-party plugins run with your assistant's permissions. Read the code or reviews first, install only what you need, and see our security guide.

FAQ

OpenClaw integrations: questions

Which messaging apps does OpenClaw support?

OpenClaw supports 29 chat channels, including WhatsApp, Telegram, Signal, iMessage, SMS, Discord, Slack, Microsoft Teams, Google Chat, Matrix, LINE, WeChat, Zalo, Mattermost, IRC and more, plus its built-in WebChat.

What's the easiest channel to set up?

Telegram. The official docs recommend starting there because it only needs a bot token from @BotFather: run openclaw channels add --channel telegram --token followed by your token.

Can I use several channels at once?

Yes. Connect as many channels as you like. They all reach the same assistant and memory, or you can route different channels to different agents.

Does OpenClaw support MCP?

Yes. OpenClaw can connect to external tools through Model Context Protocol (MCP) servers, alongside its plugins and skills.

Can OpenClaw connect to Gmail, calendars and GitHub?

Yes, through plugins. There are integrations for Gmail, IMAP email triggers, calendar providers, GitHub, 1Password, Home Assistant and Notion, and more on ClawHub.

How do I stop strangers messaging my assistant?

Keep pairing on. Channels that support direct messages hold unknown senders until you approve them with openclaw pairing approve, and you can add allowlists per channel.

Setup guides