- Start OpenClaw in a sandbox.
- Enable the Telegram plugin.
- Add Telegram channel credentials.
- Start the channel runtime in background.
- Approve Telegram pairing.
Prerequisites
- A Telegram bot token from @BotFather. There’s instructions to follow there, it runs /newbot for you and walks you through naming and creating your bot.
- An OpenAI API key for the OpenClaw model.
- E2B API key configured locally.
Quick start
For Telegram setup, you do not need to open the gateway URL in a browser. The gateway process is used here as a long-running channel runtime.
Pair your Telegram user
- Open your bot in Telegram and send a message (for example:
hi). - Telegram will return a pairing prompt similar to:
- Approve that pairing code via
sandbox.commands.run(...):
openclaw pairing approve telegram <PAIRING_CODE> also works if you prefer that form.
Verify channel status
Troubleshooting
Unknown channel: telegram- The Telegram plugin is not enabled. Run
openclaw config set plugins.entries.telegram.enabled truebefore adding the channel.
- The Telegram plugin is not enabled. Run
OpenClaw: access not configured- Pairing has not been approved yet. Run
openclaw pairing approve ....
- Pairing has not been approved yet. Run
No API key found for provider ...- This guide uses
openai/gpt-5.2. SetOPENAI_API_KEYin sandbox envs.
- This guide uses
- No pending pairing requests from
pairing list- Send a fresh message to the bot first, then retry
pairing list --channel telegram.
- Send a fresh message to the bot first, then retry
Related
OpenClaw gateway
Run OpenClaw’s web gateway with token auth