6 custom skills (assign-task, dispatch-webhook, daily-briefing, task-capture, qmd-brain, tts-voice) with technical documentation. Compatible with Claude Code, OpenClaw, Codex CLI, and OpenCode.
2.3 KiB
2.3 KiB
channels
openclaw channels
Manage chat channel accounts and their runtime status on the Gateway.
Related docs:
- Channel guides: Channels
- Gateway configuration: Configuration
Common commands
openclaw channels list
openclaw channels status
openclaw channels capabilities
openclaw channels capabilities --channel discord --target channel:123
openclaw channels resolve --channel slack "#general" "@jane"
openclaw channels logs --channel all
Add / remove accounts
openclaw channels add --channel telegram --token <bot-token>
openclaw channels remove --channel telegram --delete
Tip: openclaw channels add --help shows per-channel flags (token, app token, signal-cli paths, etc).
Login / logout (interactive)
openclaw channels login --channel whatsapp
openclaw channels logout --channel whatsapp
Troubleshooting
- Run
openclaw status --deepfor a broad probe. - Use
openclaw doctorfor guided fixes. openclaw channels listprintsClaude: HTTP 403 ... user:profile→ usage snapshot needs theuser:profilescope. Use--no-usage, or provide a claude.ai session key (CLAUDE_WEB_SESSION_KEY/CLAUDE_WEB_COOKIE), or re-auth via Claude Code CLI.
Capabilities probe
Fetch provider capability hints (intents/scopes where available) plus static feature support:
openclaw channels capabilities
openclaw channels capabilities --channel discord --target channel:123
Notes:
--channelis optional; omit it to list every channel (including extensions).--targetacceptschannel:<id>or a raw numeric channel id and only applies to Discord.- Probes are provider-specific: Discord intents + optional channel permissions; Slack bot + user scopes; Telegram bot flags + webhook; Signal daemon version; MS Teams app token + Graph roles/scopes (annotated where known). Channels without probes report
Probe: unavailable.
Resolve names to IDs
Resolve channel/user names to IDs using the provider directory:
openclaw channels resolve --channel slack "#general" "@jane"
openclaw channels resolve --channel discord "My Server/#support" "@someone"
openclaw channels resolve --channel matrix "Project Room"
Notes:
- Use
--kind user|group|autoto force the target type. - Resolution prefers active matches when multiple entries share the same name.