March 4, 2026
Automation Technology

Connecting OpenClaw to WhatsApp, Telegram, Discord, and Slack: Messaging Platform Guide

You've got OpenClaw running. Your LLM backend is configured. Now comes the fun part: making your AI available in the apps you actually use every day. Whether it's WhatsApp with your family, Telegram with your community, Discord with your server, or Slack with your team, OpenClaw connects to all of them.

The challenge? Each platform has its own authentication system, its own quirks, and its own setup dance. This guide walks you through all four side-by-side so you can compare, choose, and deploy with confidence. By the end, you'll know exactly which platform matches your workflow—and how to connect it in minutes.

Table of Contents
  1. Why Multiple Platforms Matter
  2. Understanding Platform Authentication
  3. Telegram: Bot Token
  4. WhatsApp: Web Bridge
  5. Discord: Bot with Permissions
  6. Slack: OAuth App
  7. Platform 1: Telegram (Easiest)
  8. Step 1: Create a Bot with BotFather
  9. Step 2: Add Telegram to OpenClaw Dashboard
  10. Step 3: Test It
  11. Telegram Advantages & Quirks
  12. Telegram Troubleshooting
  13. Platform 2: WhatsApp (Most Personal)
  14. Understanding the WhatsApp Web Bridge
  15. Step 1: Generate the QR Code in OpenClaw
  16. Step 2: Scan the QR Code with Your Phone
  17. Step 3: Send Your First Message
  18. WhatsApp Advantages & Quirks
  19. Advanced WhatsApp Configuration
  20. WhatsApp Troubleshooting
  21. Platform 3: Discord (Most Powerful)
  22. Step 1: Create a Discord Application
  23. Step 2: Create a Bot User
  24. Step 3: Set Bot Permissions
  25. Step 4: Invite Bot to a Server
  26. Step 5: Add Discord to OpenClaw
  27. Step 6: Test It
  28. Discord Advantages & Quirks
  29. Discord Troubleshooting
  30. Platform 4: Slack (Most Professional)
  31. Understanding Slack OAuth
  32. Step 1: Create a Slack App
  33. Step 2: Request Permissions
  34. Step 3: Install App to Workspace
  35. Step 4: Add Slack to OpenClaw
  36. Step 5: Test It
  37. Slack Advantages & Quirks
  38. Slack Troubleshooting
  39. Comparison: Which Platform for What?
  40. Managing Multiple Platforms in OpenClaw
  41. Platform-Specific Configuration
  42. Message Filtering
  43. Response Formatting
  44. Rate Limiting
  45. Common Multi-Platform Scenarios
  46. Scenario 1: Personal Productivity
  47. Scenario 2: Community Management
  48. Scenario 3: Team Augmentation
  49. Connecting Your Fourth Platform (General Steps)
  50. Troubleshooting: General Steps for Any Platform
  51. Next Steps
  52. Wrapping Up: Your AI, Everywhere
  53. Related Articles & Resources
  54. Your Next Move

Why Multiple Platforms Matter

Before we dive into the setup, let's talk strategy. OpenClaw's killer feature is this: your AI is available everywhere you already talk.

Imagine this workflow:

  • You're in a Telegram group brainstorming a project, so you ask your AI for ideas.
  • Later, you DM your AI on Discord to draft a technical document.
  • At work, your Slack channel pings your AI for a quick database query.
  • At home, you text your WhatsApp to remind yourself of something.

Same AI. Same knowledge base. Same skills. But different apps for different contexts. That's the power of multi-platform OpenClaw. Your personal AI is truly personal—it follows you wherever you go.

The catch? Each platform needs its own setup. But once you understand the patterns, they're all straightforward.

Understanding Platform Authentication

All four platforms use different authentication models. Let's understand them at a high level before diving into specifics:

Telegram: Bot Token

Telegram gives you a token (a long string of characters). This token identifies your bot. When you enter it in OpenClaw, the Gateway starts polling Telegram's servers for new messages to your bot. Simple, stateless, reliable.

WhatsApp: Web Bridge

WhatsApp doesn't offer an official API for personal accounts. Instead, OpenClaw uses a web bridge: you scan a QR code to log your personal WhatsApp into the OpenClaw instance. Messages to your account get intercepted and sent to the Gateway. It's elegant but creates a one-device constraint.

Discord: Bot with Permissions

Discord lets you create a bot user and invite it to servers. You get a bot token and set up permissions. The bot acts as a user in your servers, reading messages and replying. It's powerful and flexible.

Slack: OAuth App

Slack uses OAuth, a delegated authentication standard. You create an app in Slack's developer portal, install it to your workspace, and grant it permissions. Slack handles the authentication tokens behind the scenes. It's the most "modern" approach and plays well with enterprise environments.

Now let's set them up.

Platform 1: Telegram (Easiest)

Telegram is the fastest and simplest messaging platform to connect. If you've never done this before, start here.

Step 1: Create a Bot with BotFather

Telegram has a special user called @BotFather (literally a bot that manages other bots). Here's the dance:

  1. Open Telegram on your phone or desktop
  2. Search for @BotFather
  3. Start a conversation (just click "Start")
  4. You'll see a menu of commands. Type /newbot

BotFather asks you to name your bot. You can call it whatever you want. Something like:

  • "My OpenClaw AI"
  • "LocalGPT"
  • "Wisdom Bot"

Pick a name and send it to BotFather.

Next, BotFather asks for a username. This is the handle people use to find your bot (like @username_bot). Usernames must:

  • Be unique (no one else has taken it)
  • End with _bot
  • Use only letters, numbers, and underscores

Try something like my_openclaw_ai_bot. If it's taken, Telegram tells you. Try again.

Once you submit a valid username, BotFather sends you a message that contains your bot token. It looks like:

123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11

This token is sensitive. It's essentially a password for your bot. Anyone with this token can send messages as your bot. Copy it and keep it safe. You'll need it in the next step.

Step 2: Add Telegram to OpenClaw Dashboard

  1. Open the OpenClaw Dashboard (localhost:18789)
  2. Click the Platforms tab
  3. Click Add Platform
  4. In the form:
    • Platform Type: Select "Telegram"
    • Name: Something descriptive like "My Telegram Bot"
    • Bot Token: Paste the token from BotFather
  5. Click Save

OpenClaw validates the token by pinging Telegram's API. If it's valid, you'll see a success message and the platform appears in your list with a green "Connected" status.

Step 3: Test It

  1. Open Telegram
  2. Search for your bot by its username (the one you created with BotFather)
  3. Start a conversation
  4. Send a simple message like "Hello"

If everything's wired up correctly, your OpenClaw AI responds within a few seconds. If not, check the troubleshooting section below.

Telegram Advantages & Quirks

Advantages:

  • Fastest to set up (5 minutes)
  • No complex authentication flows
  • Reliable and consistent
  • Great for groups and channels
  • Bot API is well-documented

Quirks:

  • Your bot has a dedicated username (no anonymity)
  • Messages are polled, not pushed (tiny delay)
  • Group messages require explicit mentions (@botname) by default
  • Media support is limited (voice, images require extra handling)

Telegram Troubleshooting

Problem: Bot doesn't respond

Causes:

  • Token is invalid or expired
  • Gateway isn't running
  • OpenClaw hasn't polled Telegram yet (there's a small delay)

Solutions:

  1. Verify the token in the Dashboard. Click the Telegram platform and check the token field.
  2. Check that the Gateway is running (see your terminal window)
  3. Wait 10 seconds and send another message
  4. Check Logs in the Dashboard for error messages

Problem: Bot token was compromised

If you accidentally shared your bot token (or suspect it might be leaked), get a new one:

  1. Go back to BotFather on Telegram
  2. Type /revoke and select your bot
  3. BotFather confirms the old token is revoked
  4. Type /newbot to create a new bot with a new token
  5. Update the token in the OpenClaw Dashboard

The old token is now worthless. Anyone with the old token can't control your bot anymore.

Platform 2: WhatsApp (Most Personal)

WhatsApp is trickier than Telegram, but it's the most practical if that's where your friends and family are.

Understanding the WhatsApp Web Bridge

WhatsApp doesn't offer a traditional API for personal accounts (only for business accounts, which are expensive). So OpenClaw uses a web bridge: basically, it logs into WhatsApp Web on your behalf.

Here's how it works under the hood:

  1. OpenClaw generates a QR code
  2. You scan it with your phone (just like linking WhatsApp Web)
  3. Your phone's WhatsApp session is linked to the OpenClaw instance
  4. Messages to your account are intercepted
  5. OpenClaw sends them to the LLM
  6. Responses come back as outgoing messages

Important caveat: While OpenClaw is linked, you can't use WhatsApp Web elsewhere. It's a one-device setup. This is a deliberate trade-off to have your personal AI respond from your actual WhatsApp account (not a bot account).

If that sounds acceptable, let's go.

Step 1: Generate the QR Code in OpenClaw

  1. Open the OpenClaw Dashboard (localhost:18789)
  2. Click PlatformsAdd Platform
  3. In the form:
    • Platform Type: Select "WhatsApp"
    • Name: Something like "My WhatsApp"
  4. Click Next (or Generate QR if that's the button)

OpenClaw generates a QR code and displays it prominently on the screen. Leave this page open. You'll need to scan this QR code in the next step.

Step 2: Scan the QR Code with Your Phone

Now you're linking your personal WhatsApp to OpenClaw. This happens on your phone:

  1. On your phone, open WhatsApp
  2. Tap Settings (iOS) or the three-dot menu (Android)
  3. Select Linked Devices or Companion Devices
  4. Tap Link a Device
  5. Your phone opens a camera
  6. Point it at the QR code displayed in the OpenClaw Dashboard
  7. WhatsApp scans it and shows a confirmation

Approve the link. Your phone connects to WhatsApp Web.

Back in the OpenClaw Dashboard, you should see the QR code disappear and a confirmation message appear: "WhatsApp linked successfully."

Step 3: Send Your First Message

Now you have a few options:

Option A: Message yourself

  • Get a friend to send you a message (or use another device)
  • You see it in your WhatsApp
  • OpenClaw intercepts it, processes it with your AI, and sends a response

Option B: Start a group

  • Create a new group in WhatsApp with you and a friend
  • Your friend sends a message
  • OpenClaw responds (as if you're there)

Option C: Test directly

  • Send yourself a message from another device
  • OpenClaw responds

Try one of these. Within a few seconds, your AI should respond through your WhatsApp account.

WhatsApp Advantages & Quirks

Advantages:

  • Your AI responds from your actual WhatsApp account (not a bot)
  • Works with your personal contacts and groups
  • Full message history is preserved in your normal WhatsApp
  • No special bot account to explain to people
  • Perfect for personal workflows where authenticity matters
  • Your family and close friends see responses coming from you, naturally

Quirks:

  • One-device setup (can't use WhatsApp Web elsewhere while linked)
  • Slightly less reliable than Telegram (WhatsApp Web link can drop)
  • Higher latency than API-based platforms
  • Media messages (images, video) require special handling
  • Setting requires scanning a QR code (not as frictionless as a token)
  • Session can disconnect if WhatsApp updates on your phone
  • Requires an active internet connection on your linked phone

Advanced WhatsApp Configuration

Once WhatsApp is linked, you might want to customize behavior:

Handling Group Messages:

By default, OpenClaw responds to ALL messages in a group (from you, your contacts, anyone). This can get noisy. To silence it:

  1. Go to Platforms → WhatsApp → Settings
  2. Look for "Group Message Policy"
  3. Choose:
    • Respond to all (default): The AI jumps in on any message
    • Mention only: The AI only responds if someone specifically mentions you
    • Direct messages only: The AI ignores groups entirely

For group brainstorming, "Respond to all" is fun. For group chats with family, "Mention only" is smarter.

Managing Multiple OpenClaw Instances:

You might run multiple OpenClaw instances (one for work, one for personal). Each can connect to your WhatsApp. Here's the catch: only one instance can be linked at a time.

If you want to switch:

  1. Go to the first instance's Dashboard → Platforms → WhatsApp → Unlink
  2. Open a new QR code in the second instance
  3. Scan it with your phone
  4. You're now connected to instance #2

The first instance loses access. This isn't ideal for multi-instance setups, which is why teams often use Telegram or Slack instead (they allow multiple bots).

Rate Limiting WhatsApp Responses:

WhatsApp is strict about spam. If your AI sends too many messages, your account might get rate-limited or temporarily blocked.

To stay safe:

  1. Go to Platforms → WhatsApp → Settings
  2. Set "Max Messages Per Minute" to 5-10 (not unlimited)
  3. Enable "Batch Responses" if available (groups multiple short replies into one message)
  4. Consider "Silent Hours" (e.g., no responses between midnight and 8am)

This keeps your WhatsApp account healthy and good with the platform's terms.

WhatsApp Troubleshooting

Problem: QR code fails to scan

Causes:

  • Screen brightness is too low
  • Camera focus is off
  • QR code is too small or far away

Solutions:

  1. Increase your screen brightness
  2. Make sure the QR code is clearly visible
  3. Position the code at a distance of 4-8 inches from the camera
  4. Try from a different angle

Problem: WhatsApp link keeps dropping

Causes:

  • OpenClaw instance was restarted
  • WhatsApp was updated on your phone
  • Your phone went offline

Solutions:

  1. Re-scan the QR code (go to Platforms → WhatsApp → Re-link)
  2. Make sure your phone stays connected to the internet
  3. Don't log out of WhatsApp on your phone
  4. If the link is persistent broken, try unlinking and re-scanning

Problem: Messages aren't being intercepted

Causes:

  • The link is broken (check above)
  • OpenClaw isn't polling for messages
  • Your phone's WhatsApp isn't synced
  • Gateway configuration missing WhatsApp listener

Solutions:

  1. Send a test message to yourself
  2. Check the Logs tab in OpenClaw for WhatsApp errors
  3. Restart the OpenClaw Gateway
  4. Make sure your phone's WhatsApp is actively running
  5. Go to Dashboard → Platforms → WhatsApp → Status to verify the connection state

Problem: WhatsApp Web session expires frequently

Causes:

  • WhatsApp anti-automation measures
  • Network instability between your phone and the OpenClaw instance
  • Too many concurrent connections
  • Browser cache or cookie issues

Solutions:

  1. Ensure your phone stays online (don't lock the screen or exit WhatsApp)
  2. Keep your OpenClaw instance running without interruption
  3. Re-link periodically (every 2-4 weeks as preventive maintenance)
  4. Check that only one WhatsApp Web session is active
  5. Use a stable internet connection for both your phone and the server

Problem: Media messages aren't being processed

Causes:

  • OpenClaw isn't configured to handle media
  • WhatsApp media downloads aren't enabled
  • Image/video processing skills aren't installed

Solutions:

  1. Go to Platforms → WhatsApp → Settings
  2. Enable "Process Media" or "Handle Attachments"
  3. Check that your LLM backend supports image/video analysis
  4. Review the Logs for media-specific errors
  5. For images: ensure the model supports vision/multimodal capabilities

Platform 3: Discord (Most Powerful)

Discord is where communities gather. If you run a server or are part of one, connecting OpenClaw to Discord gives your AI a natural home there.

Step 1: Create a Discord Application

You need to register an app with Discord's Developer Portal:

  1. Go to https://discord.com/developers/applications
  2. Log in with your Discord account
  3. Click New Application
  4. Give it a name (e.g., "My OpenClaw Bot")
  5. Click Create

You're now in the application settings. This is your Discord app's control panel. Don't close it yet.

Step 2: Create a Bot User

Your application needs a bot user. Here's how:

  1. In the left sidebar, click Bot
  2. Click Add Bot
  3. Discord creates a bot user tied to your application
  4. You'll see a TOKEN field. Click Copy to copy your bot token.

This token identifies your bot to Discord. Keep it safe. It's like the password to your bot.

You'll also see Privileged Gateway Intents. These are permissions for what your bot can do:

  • MESSAGE CONTENT INTENT: Can read message content (required for OpenClaw)
  • SERVER MEMBERS INTENT: Can see who's in the server

For OpenClaw, enable MESSAGE CONTENT INTENT at minimum. This lets your bot read what people are saying. Click the toggle.

Step 3: Set Bot Permissions

Now you need to tell Discord what your bot is allowed to do:

  1. In the left sidebar, click OAuth2URL Generator
  2. Under Scopes, check:
    • bot (makes it a bot)
  3. Under Permissions, check:
    • Send Messages
    • Read Messages/View Channels
    • Read Message History
    • Mention @everyone, @here, and @[Role] (optional, depends on your use case)

At the bottom, you see a Generated URL. Copy this. This is the URL you'll use to invite your bot to a Discord server.

Step 4: Invite Bot to a Server

  1. Paste the generated URL into your browser
  2. Discord shows "Authorize this bot?"
  3. Select the server you want to invite the bot to (you need admin permissions)
  4. Click Authorize
  5. Solve the CAPTCHA
  6. Confirm

Your bot is now in the server. You should see it listed in the members list (probably offline until you configure OpenClaw).

Step 5: Add Discord to OpenClaw

  1. Open the OpenClaw Dashboard (localhost:18789)
  2. Click PlatformsAdd Platform
  3. In the form:
    • Platform Type: Select "Discord"
    • Name: Something like "My Discord Bot"
    • Bot Token: Paste the token you copied from the Developer Portal
    • Server ID (optional): The numeric ID of your Discord server (you can add multiple)
  4. Click Save

OpenClaw connects to Discord. You should see your bot come online in your Discord server (no longer showing as offline).

Step 6: Test It

In your Discord server:

Option A: Direct message

  1. Right-click on the bot's name in the member list
  2. Select Send Message
  3. Type a message and send it

Your bot responds within the DM.

Option B: Channel mention

  1. In a channel, type a message mentioning your bot: @YourBotName What is the capital of France?
  2. Send it

Your bot responds in the channel.

Discord Advantages & Quirks

Advantages:

  • Most powerful platform (servers, channels, roles, permissions)
  • Can respond in channels or DMs
  • Great for communities and teams
  • Rich embeds and formatting support
  • Very reliable (Discord's API is solid)

Quirks:

  • Requires inviting a bot to every server you want it in
  • Slight message latency (slower than Telegram)
  • Bot account is visible to everyone in the server
  • Can't read messages it doesn't specifically respond to (by default)
  • More setup than Telegram but less than WhatsApp

Discord Troubleshooting

Problem: Bot doesn't show up in member list

Causes:

  • Bot wasn't invited (check the OAuth URL setup)
  • Bot is invited to the wrong server
  • OpenClaw Gateway isn't running

Solutions:

  1. Go back to the URL Generator and generate a fresh invite URL
  2. Invite the bot again to your server
  3. Make sure the Gateway is running

Problem: Bot doesn't respond to messages

Causes:

  • MESSAGE CONTENT INTENT isn't enabled
  • Bot token is invalid
  • Bot doesn't have permission to send messages in that channel

Solutions:

  1. Go to Developer Portal → Bot → enable MESSAGE CONTENT INTENT
  2. Verify the token in the OpenClaw Dashboard
  3. Check channel permissions: right-click channel → Edit Channel → Permissions → make sure your bot has "Send Messages"

Problem: Bot token was exposed

If someone sees your bot token, regenerate it immediately:

  1. Go to Discord Developer Portal → Applications → your app → Bot
  2. Click Regenerate under the TOKEN field
  3. Discord gives you a new token
  4. Update it in the OpenClaw Dashboard
  5. The old token is now useless

Platform 4: Slack (Most Professional)

Slack is the platform for teams and workspaces. Connecting OpenClaw to Slack makes your AI available to the whole team.

Understanding Slack OAuth

Slack uses OAuth, which is a different authentication model than the others. Instead of getting a single token, you:

  1. Create an app in Slack's developer console
  2. Request permissions (scopes)
  3. Install the app to your workspace
  4. Slack gives you tokens automatically

This is more secure (you don't manage tokens manually) and more flexible (permissions are granular).

Step 1: Create a Slack App

  1. Go to https://api.slack.com/apps
  2. Click Create New AppFrom Scratch
  3. Name your app (e.g., "OpenClaw AI")
  4. Select the workspace where you want to install it
  5. Click Create App

You're now in your app's settings page.

Step 2: Request Permissions

Your app needs to ask Slack for permissions to do things. These are called scopes in OAuth.

  1. In the left sidebar, click OAuth & Permissions
  2. Under Scopes, you'll see options for:
    • Bot Token Scopes (what the app can do)
    • User Token Scopes (typically not needed for OpenClaw)

For OpenClaw, add these Bot Token Scopes:

  • chat:write (send messages)
  • chat:write.public (send in public channels)
  • channels:read (see channel names and info)
  • users:read (see user names)
  • app_mentions:read (respond to mentions)

Click Add for each scope.

Step 3: Install App to Workspace

  1. At the top of the OAuth & Permissions page, click Install to Workspace
  2. Slack asks: "OpenClaw is requesting permission to access your workspace"
  3. Review the permissions and click Allow
  4. Slack confirms the installation

You now have a Bot User OAuth Token (starts with xoxb-). This is what OpenClaw needs.

  1. Copy this token (it's displayed on the OAuth & Permissions page)
  2. Keep it safe (anyone with this token can control your bot)

Step 4: Add Slack to OpenClaw

  1. Open the OpenClaw Dashboard (localhost:18789)
  2. Click PlatformsAdd Platform
  3. In the form:
    • Platform Type: Select "Slack"
    • Name: Something like "My Slack Bot"
    • Bot User OAuth Token: Paste the token you copied
    • Workspace ID (optional): Found in your Slack workspace settings
  4. Click Save

OpenClaw connects to Slack. Your bot is now available in your workspace.

Step 5: Test It

In your Slack workspace:

Option A: Direct message

  1. Go to Direct Messages
  2. Click Compose Message or search for your bot
  3. Start a conversation with your bot
  4. Send a message

Your bot responds.

Option B: Channel mention

  1. In a channel, type a message: @YourBotName, what's the weather?
  2. Send it

Your bot responds in the channel.

Option C: App mention

  1. In the channel, click the lightning bolt icon ⚡ (integrations)
  2. Search for your bot app
  3. Use it from the integrations menu

Slack Advantages & Quirks

Advantages:

  • Professional, enterprise-friendly
  • Works with your workspace automatically (no per-server setup)
  • Very reliable (Slack's API is excellent)
  • Rich formatting and rich messages
  • Can integrate with Slack workflows
  • Familiar to teams already using Slack

Quirks:

  • Requires workspace admin to install
  • OAuth setup is slightly more complex than a simple token
  • Message latency similar to Discord
  • Scopes system requires you to think about permissions upfront
  • Doesn't work with Slack Connect channels (they're federated)

Slack Troubleshooting

Problem: Bot is installed but doesn't respond

Causes:

  • Bot token is invalid
  • Bot doesn't have required permissions
  • OpenClaw Gateway isn't running

Solutions:

  1. Go to Slack API → Your App → OAuth & Permissions
  2. Check that chat:write and app_mentions:read scopes are enabled
  3. Reinstall the app (click Reinstall to Workspace)
  4. Verify the token in OpenClaw Dashboard
  5. Check the Gateway is running

Problem: Bot can't see messages

Causes:

  • Missing app_mentions:read scope
  • Bot isn't invited to the channel

Solutions:

  1. Add app_mentions:read scope in OAuth & Permissions
  2. Reinstall the app
  3. In the channel, invite the bot (type /invite YourBotName)

Problem: Token was exposed

If your bot token leaks:

  1. Go to Slack API → Your App → OAuth & Permissions
  2. Click Regenerate Token under the Bot User OAuth Token
  3. Slack gives you a new token
  4. Update it in OpenClaw Dashboard immediately
  5. The old token is now useless

Comparison: Which Platform for What?

You don't need to choose just one. Here's how to think about which platforms to connect:

PlatformBest ForSetup TimeDifficultyConstraints
TelegramQuick conversations, groups, public5 minEasyBot account (not personal)
WhatsAppPersonal use, family, close circles10 minMediumOne-device linking
DiscordCommunities, servers, teams15 minMediumRequires server invites
SlackWorkspaces, professional teams15 minMediumRequires workspace admin

A common setup:

  • Telegram for public communities and channels
  • WhatsApp for personal use
  • Discord for hobby servers and communities
  • Slack for work

You can have all four running simultaneously. Same AI, different places.

Managing Multiple Platforms in OpenClaw

Once you've connected multiple platforms, the Dashboard shows them all:

  1. Click Platforms to see your connected platforms
  2. Each platform shows its status (Connected / Disconnected)
  3. You can test each one individually (usually a "Test" button)
  4. You can enable/disable platforms without removing them

Your AI's memory and skills are shared across all platforms. When your AI learns something in Telegram, it remembers it in WhatsApp and Discord too. This unified knowledge base is powerful.

However, each platform is independent in terms of connection. If Telegram goes down, WhatsApp still works. If you revoke Slack's OAuth, Discord keeps running.

Platform-Specific Configuration

Each platform has additional settings in OpenClaw that you can tweak:

Message Filtering

You can set rules like:

  • Don't respond to images (only text)
  • Don't respond to reactions
  • Only respond to direct messages, not channel mentions

Response Formatting

Different platforms support different formatting:

  • Telegram: Markdown and HTML
  • WhatsApp: Limited formatting (text only)
  • Discord: Full Discord markdown and embeds
  • Slack: Slack markdown and blocks

OpenClaw auto-detects the platform and formats responses accordingly.

Rate Limiting

You can set:

  • Maximum messages per minute
  • Maximum tokens per day
  • Queue size (how many messages to buffer)

This helps manage API costs and prevents accidental spam.

Go to Platforms[Platform Name]Settings to explore these options.

Common Multi-Platform Scenarios

Here are real-world use cases:

Scenario 1: Personal Productivity

  • Telegram: Quick asks ("What's the capital of Morocco?")
  • WhatsApp: Personal notes and reminders
  • Discord: Creative brainstorming with yourself

Your AI is your personal thinking partner, available wherever you are.

Scenario 2: Community Management

  • Telegram: Main community channel (everyone uses it)
  • Discord: Detailed discussions and subgroups
  • Slack: Integration with team workflows

Your AI helps moderate, answer FAQs, and facilitate discussions.

Scenario 3: Team Augmentation

  • Slack: Primary interface (where the team lives)
  • Discord: Backup for after-hours chats
  • WhatsApp: Urgent escalations

Your AI is always available to the team, in whatever tool they're using.

Connecting Your Fourth Platform (General Steps)

By now, you've probably connected 1-2 platforms. The pattern is always:

  1. Get credentials (token, QR code, OAuth)
  2. Go to OpenClaw DashboardPlatformsAdd Platform
  3. Select the platform type
  4. Enter the credentials
  5. Click Save
  6. Test it (send a message through that platform)

That's it. Rinse and repeat for each platform.

Troubleshooting: General Steps for Any Platform

If a platform isn't working:

  1. Check the Gateway is running (see your terminal window)
  2. Go to Logs in the Dashboard and look for errors
  3. Check the platform's status (connected vs. disconnected)
  4. Re-authenticate (get fresh credentials, re-link, re-install)
  5. Restart the Gateway (npm start in a new terminal, kill the old one)
  6. Check the platform's own documentation (some platforms have rate limits, maintenance windows, etc.)

If a specific message doesn't get a response:

  1. Check it's going to the right platform (did you send it to the right chat?)
  2. Make sure the message was actually sent
  3. Wait a few seconds (there's always some latency)
  4. Check Logs for specific error messages

Next Steps

You've now got OpenClaw connected to the platforms that matter to you. Your AI is available everywhere you talk. Here's what to do next:

  1. Have real conversations across different platforms. See how your AI adapts.
  2. Enable skills that make sense for each platform (e.g., image analysis on Discord, which supports it)
  3. Invite collaborators to shared spaces (Discord servers, Slack workspaces) so they can talk to your AI too
  4. Monitor usage in the Logs to understand which platforms you use most
  5. Refine your configuration based on what works for you

The beauty of multi-platform OpenClaw is that you don't have to choose one way to interact with your AI. You can be highly flexible, meeting your AI wherever you naturally communicate.

Wrapping Up: Your AI, Everywhere

Here's what you've accomplished in this guide: you've learned the mechanics of four completely different messaging platforms, each with its own quirks, auth systems, and gotchas. More importantly, you now understand that they're not that different at all. Get credentials, configure them, test. Rinse. Repeat.

The beauty of OpenClaw is that you don't have to choose. You're not picking one platform. You're building a network where your AI shows up wherever you naturally spend time. In the morning, you're quick-firing questions at your AI on Telegram. At lunch, you're brainstorming in a Discord server with your community. In the afternoon, your team in Slack leans on the bot for that one fact nobody quite remembers. At night, you're asking your AI something personal on WhatsApp, and it responds as if you're there.

Same AI. Same knowledge. Same skills. Different contexts. Different apps. That's the real power here.

You've got all the knowledge you need to get started. Some platforms (Telegram) will take you 5 minutes. Others (WhatsApp, Discord, Slack) will take 15. But none of them are truly difficult. They're just different. And now you know the differences.

Before you go forth and connect, here are some follow-up reads that'll deepen your OpenClaw mastery:

Your Next Move

The connections you set up today aren't one-time setups. They'll evolve. You'll discover new use cases, enable new skills, invite collaborators. Your digital life will change slightly. You'll stop switching apps to ask your AI something because it'll be waiting in the app you're already using.

That's the point. That's why OpenClaw matters.

So go forth. Pick a platform—probably start with Telegram because it's the easiest. Follow the steps. Test it. See your AI respond. Then, if you want, come back and add the others.

Your AI is ready. It's waiting in every app. All you have to do is introduce them.

Need help implementing this?

We build automation systems like this for clients every day.

Discuss Your Project