📚 教程文章 中等 约 6 分钟阅读

OpenClaw Channel Integration

OpenClaw 支持 50+ 消息渠道,本文介绍如何接入飞书、钉钉、Telegram、Discord 等平台

V
Victor.Chen
2026年3月19日

Source: OpenClaw Orange Paper v1.2.0, Chapters 16-18

Channel Overview

OpenClaw supports 50+ messaging channels, split into two groups: international platforms and Chinese platforms.

Integration Modes Compared

Mode Description Best for
Bot mode Create a bot account; users talk to the bot Team use, public services
Personal mode Uses your personal account; the AI replies as you Private assistant
Web mode Interact through a web interface Ad-hoc use, demos

International Platforms

Telegram

Difficulty: ⭐ Easy

Steps:

  1. Search for @BotFather in Telegram
  2. Send /newbot to create a bot
  3. Get the Bot Token
  4. Configure the Telegram channel in OpenClaw

Sample config:

channel: telegram
bot_token: "1234567890:ABCdefGHIjklMNOpqrsTUVwxyz"

Discord

Difficulty: ⭐⭐ Medium

Steps:

  1. Create an application in the Discord Developer Portal
  2. Create a Bot user
  3. Get the Bot Token
  4. Invite the Bot to your server
  5. Configure it in OpenClaw

Permission settings:

  • Send Messages
  • Read Message History
  • Embed Links
  • Attach Files

WhatsApp

Difficulty: ⭐⭐⭐ Hard

Options:

  • Official Business API (paid)
  • Third-party bridge services
  • QR-code login (unofficial)

Slack

Difficulty: ⭐⭐ Medium

Steps:

  1. Create a Slack App
  2. Configure Bot Token Scopes
  3. Install it to your workspace
  4. Configure Event Subscriptions

Chinese Platforms

Feishu (Lark)

Difficulty: ⭐⭐ Medium

Steps:

  1. Visit the Feishu Open Platform
  2. Create a custom enterprise app
  3. Configure app permissions (get and send messages, get basic user info)
  4. Get the App ID and App Secret
  5. Configure the Feishu channel in OpenClaw
  6. Configure event subscriptions (callback URL)

Sample config:

channel: feishu
app_id: "cli_xxxxxxxxxx"
app_secret: "xxxxxxxxxxxxxxxxxx"
encrypt_key: "xxxxxxxx"  # optional
verification_token: "xxxxxxxx"  # optional

Notes:

  • Some API permissions require admin approval
  • Make sure the callback URL is publicly reachable
  • Publish an app version once configuration is done

DingTalk

Difficulty: ⭐⭐ Medium

Steps:

  1. Visit the DingTalk Open Platform
  2. Create an internal enterprise app
  3. Choose the "H5 micro-app" type
  4. Configure app permissions
  5. Get the Client ID and Client Secret
  6. Configure it in OpenClaw

Supported features: direct messages, group messages, @-bot triggering

WeCom (WeChat Work)

Difficulty: ⭐⭐ Medium

Steps:

  1. Visit the WeCom admin console
  2. Create a custom app
  3. Configure trusted domains
  4. Set up API message receiving
  5. Configure it in OpenClaw

Configuration essentials:

  • Trusted domains are required (publicly reachable)
  • Set the message callback URL
  • Configure the IP allowlist

WeChat (personal accounts)

Difficulty: ⭐⭐⭐⭐ Very hard

Options:

  • Web protocol (unstable, accounts get banned easily)
  • iPad protocol (gray area)
  • WeCom (recommended alternative)

Advice: if you need WeChat connectivity, use WeCom

Web Interface

OpenClaw ships with a Web UI, on port 3000 by default.

How to access:

http://localhost:3000  # local
http://your-ip:3000    # LAN
http://your-domain     # public (requires a reverse proxy)

Features:

  • Chat interface
  • Model configuration
  • Channel management
  • Skill management
  • System settings

Remote Access

Option 1: Deploy on a cloud server

Deploy OpenClaw on a cloud server and access it directly via its public IP.

Option 2: NAT traversal tunneling

Use a tunneling tool to expose your local service to the public internet:

Tool Notes
ngrok Easy to use; the free tier has limits
frp Self-hosted, completely free
Cloudflare Tunnel Free, no public IP needed
localtunnel Quick temporary access

Option 3: VPN

Connect to your home network over a VPN to reach the local service.

Channel Configuration Best Practices

Running multiple channels at once

You can configure several channels at the same time, letting the same AI assistant serve different platforms:

channels:
  - feishu      # work communication
  - telegram    # personal use
  - web         # backup access

Channel isolation

Different channels can use different configurations:

Channel Purpose Model
Feishu Work groups GPT-4 (high quality)
Telegram Personal Gemini (free)
Web Debugging Local model

Security recommendations

  1. Do not expose the admin port to the public internet
  2. Use HTTPS encryption
  3. Set an access password
  4. Rotate API keys regularly

Want this set up for you?

Tell us the first job you want automated - join the 14-day setup experiment.

This 14-day experiment

Email is only used to send the pack and a checkout link. No resale. No charge happens on this page.