xCloudxCloudDownload
Configuration

Channels

Connect your agents to messaging platforms.

Channels let users talk to agents from messaging platforms such as Telegram, WhatsApp, Discord, Slack, Signal, iMessage, Matrix, Teams, and Google Chat.

Channels are configured on the active OpenClaw engine.

Engine Scope

This matters a lot:

Active engineWho receives channel messages
LocalThe OpenClaw engine on your Mac
PC / Mac miniThe OpenClaw engine on that computer
VPSThe OpenClaw engine on the server

If Telegram is configured on the VPS, the VPS is the process that answers Telegram. The xCloud desktop app is only the control panel.

Telegram

Telegram is configured per agent.

  1. Go to Settings > Channels > Telegram.
  2. Open BotFather.
  3. Create a bot with /newbot.
  4. Copy the BotFather token.
  5. Select the agent that should own the bot.
  6. Paste the token.
  7. Save.
  8. Ask the Telegram user to message the bot.
  9. Approve the pairing code if DM policy is pairing.

DM Policies

PolicyMeaning
pairingRecommended. New users need an approval code
allowlistOnly listed Telegram users can message the agent
openAnyone can DM the bot
disabledTelegram DMs are ignored

WhatsApp

WhatsApp uses a QR login flow.

  1. Go to Settings > Channels > WhatsApp.
  2. Click Show QR.
  3. On your phone, open WhatsApp Linked Devices.
  4. Scan the QR from WhatsApp, not the camera app.
  5. Approve users if pairing is enabled.

Discord

Discord requires a bot token. If you want xCloud to generate an invite link, add the Discord application id as well.

Live Status

For Telegram, xCloud can run a live channel check. Use Check live status when a bot appears connected but does not reply.

Status can be:

StatusMeaning
LiveThe engine can reach Telegram with this token
OfflineGateway, token, network, or polling conflict failed
WarningOpenClaw returned a degraded state
Not checkedNo live probe has run yet

Common Problems

ProblemFix
Bot token saves but no replies arriveCheck active engine and run live status
Telegram says conflict or 409Same bot token is running in another engine
No pairing codeToken, DM policy, or gateway is wrong
WhatsApp QR does not connectGenerate a fresh QR and scan from Linked Devices
Channel works on Local but not VPSConfigure the channel again while VPS is active