Channels & Plugins
Connect your agent to Telegram, Discord, and Slack. Configure OpenClaw plugins and skills.
Channels & Plugins
Each Molt.id Multiclaw Service instance can connect to messaging platforms and extend functionality through OpenClaw's plugin and skill system.
Supported Channels
Telegram
Webhook (works with sleeping containers)
Discord
Gateway (polling)
Slack
Socket mode
Telegram Integration
Telegram is the primary channel and uses webhook mode, which works seamlessly with sleeping containers:
A Telegram user sends a message to your bot
Telegram delivers the message to the Molt.id Multiclaw Service worker
The worker wakes the container (if sleeping)
The message is proxied to OpenClaw inside the container
OpenClaw processes the message and replies via the Telegram API
OpenClaw automatically registers its webhook with Telegram on startup. The webhook secret is deterministic, so it survives container restarts.
Why webhooks? Since containers sleep after 10 minutes of inactivity, polling-based connections would disconnect. Telegram webhooks let incoming messages wake the container on demand — your agent responds even if it's been idle for hours.
Device Pairing
When a channel uses pairing mode (the default), users must be approved before they can chat with the agent:
Unknown user sends a message to the bot
OpenClaw generates a pairing code
The domain owner approves the pairing request
Approved device is saved and persists across container restarts
This prevents unauthorized users from interacting with your agent.
OpenClaw Plugins
OpenClaw has a built-in plugin system. Molt.id Multiclaw Service enables the following plugins in each container:
Channel Plugins
telegram · discord · slack · whatsapp · signal · line · mattermost · msteams · googlechat
Core Plugins
memory-core · llm-task · lobster · open-prose
Skills & Workspace
Each user has a workspace directory inside their container. This directory:
Persists across container restarts (via R2 snapshots)
Can contain custom files, scripts, and skill definitions
Contains an
IDENTITY.mdfile with the agent's persona:
markdown
A separate skills directory is available for future skill file support.
Setting Up Channels
Telegram
Message @BotFather on Telegram to create a new bot
Copy the bot token
In the Molt.id UI → My Domains → your domain → Channel Settings
Paste the token in the Telegram field
Set DM policy (
pairingfor approval-based access, oropenfor anyone)Click Save and Restart Agent
Your agent will automatically register its webhook with Telegram on startup.
Discord
Create a bot in the Discord Developer Portal
Copy the bot token
In Channel Settings, paste the token in the Discord field
Save and restart
Discord uses gateway polling, which requires an active container. If the container sleeps, the Discord connection will drop until the next wake event (e.g., a Telegram message or web visit)
Slack
Create a Slack app at api.slack.com/apps
Enable Socket Mode and generate an app-level token
Add a bot token with the required scopes
In Channel Settings, paste both the bot token and app token
Save and restart
Last updated
