Why Telegram
Telegram is how you'll talk to your OpenClaw. It's the recommended first channel because:
- Easiest to set up — 5 minutes, no domain or public IP needed
- Works everywhere — phone, tablet, desktop, web
- Bot API is free and generous
- Supports voice, photos, files, and rich formatting
- Groups — you can add your OpenClaw to group chats later
Other channels (WhatsApp, Discord, Signal) can come later, but start with Telegram.
Step 1: Create a Telegram Account
If you don't already have Telegram:
- Download the Telegram app on your phone (iOS / Android)
- Sign up with your phone number
- Set a username (Settings → Username) — you'll need this later
- Enable two-factor authentication (Settings → Privacy and Security → Two-Step Verification)
Save this login in Bitwarden.
Step 2: Create a Telegram Bot
Bots are how OpenClaw appears in Telegram. You create one through Telegram's BotFather:
- Open Telegram and search for @BotFather
- Send
/newbot - Give your bot a display name (e.g., "My OpenClaw")
- Give it a username — must end in
bot(e.g.,my_openclaw_bot) - BotFather will reply with a message containing your bot's token — a long string that looks like
123456789:ABCdefGHI...
Save this token in Bitwarden immediately. Create an entry called "Telegram Bot — OpenClaw" and put the token in the password field.
Step 3: Configure the Bot
Still in BotFather, set up your bot:
- Send
/setdescription— add a description like "My personal AI assistant" - Send
/setuserpic— upload a profile picture for your bot (optional but nice) - Send
/setprivacy— set to Disable
Step 4: Get Your Chat ID
You'll need your personal chat ID so OpenClaw knows who to respond to:
- Send any message to your new bot in Telegram (just say "hello")
- Open this URL in your browser (replace
YOUR_BOT_TOKENwith the token from Step 2):
https://api.telegram.org/botYOUR_BOT_TOKEN/getUpdates
- Look for
"chat":{"id":123456789}— that number is your chat ID - Save this in Bitwarden alongside the bot token
When You're Done
- Telegram account created (or existing account ready)
- Two-factor authentication enabled
- Bot created via BotFather
- Bot token saved in Bitwarden
- Your chat ID obtained and saved
- Bot privacy set to Disabled (for future group use)