Back to Article List

How to set up OpenClaw across WhatsApp, Telegram, Discord and Slack

How to set up OpenClaw across WhatsApp, Telegram, Discord and Slack

Multi-channel is the feature that makes OpenClaw feel “everywhere” without turning into a mess of separate bots.

You run one OpenClaw instance on a server or home box. You connect multiple chat platforms. Now you can talk to the same assistant from WhatsApp on your phone, Telegram on your laptop, Discord with your team, and Slack at work. Same brain, same memory, same agent.

If you’re new to OpenClaw, read what OpenClaw is and how it works first. It explains the basics. This article is focused on the “many inboxes” part and how to set it up without shooting yourself in the foot.

What multi-channel means in practice

Multi-channel does not mean “I installed three bots.” It means one long-running Gateway process receives messages from different platforms and routes them into the same session store.

So if you start a conversation on WhatsApp and continue later on Telegram, OpenClaw can keep the thread because the context is shared. This only works if you bind those identities to the same user. Otherwise OpenClaw will treat them as separate people, which is also useful in some setups.

The official OpenClaw docs describe the Gateway as the central control plane for channels, sessions, and tool execution. That architecture overview is worth reading once so you understand what is happening under the hood: OpenClaw architecture.

The Gateway is the control plane

Think of the Gateway as the only “always-on” part that needs to be stable. Channels connect into it. Tools and automations get dispatched from it. Sessions are keyed and stored from it.

That matters for two reasons:

  • Continuity because short outages on one channel do not destroy your state
  • Security boundaries because you can keep the Gateway private while still using public chat platforms

If you’re hosting on a VPS, the boring advantages show up fast: uptime, predictable networking, and isolation from your personal machine. That’s also where multi-channel stops being a weekend toy and starts being something you lean on daily.

Session routing and why identity binding matters

Every incoming message gets a deterministic session key. Direct messages end up in a “main” session for that user. Group chats, channels, and threads get their own keys so discussions don’t bleed together.

The important part is identity mapping across platforms. Your WhatsApp number, Telegram user ID, and Discord user ID are different identifiers. If you want “one you” across all channels, you configure bindings so OpenClaw knows they represent the same person.

If you skip this step, you still get multi-channel. You just get multiple identities. That is not wrong. It is sometimes better for teams because it keeps people separated by default.

WhatsApp integration

WhatsApp is the channel most people want first because it is already where they live.

OpenClaw’s WhatsApp integration is based on the WhatsApp Web protocol. In practice, that means it uses Baileys, a TypeScript library that speaks the WhatsApp Web WebSocket protocol. The Baileys project documents its approach and limitations here: Baileys on GitHub. It is powerful, but it is not an official Meta automation API.

The setup flow is usually a QR link, similar to pairing WhatsApp Web. You run the channel login. You scan the QR code in WhatsApp. The session credentials get stored locally on the host.

A couple of practical notes people only learn after a week:

  • WhatsApp Web behavior can change. When Meta updates the protocol, libraries like Baileys sometimes need patches.
  • Run WhatsApp on a dedicated number if you are nervous about mixing personal chat history with automation.
  • Keep credential files locked down. If someone steals the session creds, they can hijack the paired device session.

Supply chain risk is real for WhatsApp tooling

Because WhatsApp integration relies on third-party packages, you should treat dependency hygiene as part of your security setup.

In late 2025, researchers reported a malicious npm package named “lotusbail” that impersonated a WhatsApp Web API library and stole credentials plus message data. Write-ups from Koi Security and SecurityWeek cover the details. If you do one thing, do this: verify you are installing the official Baileys package and not a lookalike. Here are two references you can skim:

This is not OpenClaw-specific. It is just the reality of building on WhatsApp Web automation.

Telegram integration

Telegram is the “easy mode” channel because it is built for bots. It has a formal Bot API, stable tooling, and quick onboarding.

OpenClaw’s Telegram integration uses grammY, a popular TypeScript framework for Telegram bots. The grammY docs explain the Bot API transport model clearly, including the HTTP request flow: grammY Telegram Bot API guide.

For a lot of home setups, Telegram long-polling is a hidden win. You can run it behind NAT with no inbound ports open because your bot polls Telegram. That’s useful if you want multi-channel without exposing a public endpoint.

If you are on a VPS and want lower latency at scale, Telegram webhooks are the next step. That requires HTTPS and a reachable URL. If you do this, keep the endpoint locked down and don’t treat it like a public API.

Discord integration

Discord is where multi-channel starts to feel like a team tool.

Unlike WhatsApp or Telegram, Discord is structured around servers, channels, threads, and roles. That structure is perfect for separating contexts.

A good Discord setup usually includes:

  • A private channel for admin commands
  • One or two team channels where OpenClaw can help with dev and ops conversations
  • Role-based limitations so only trusted users can trigger high-impact actions

Discord also supports rich interaction patterns like threads, reactions, and permissions. If you want OpenClaw to be a shared assistant for a team, Discord is often a better fit than WhatsApp.

Slack integration

Slack is the most “workflow-native” channel for technical teams. If your team lives in Slack, then OpenClaw belongs there too.

Slack setup usually involves creating an app, granting it scopes, and deciding how events are delivered. Many teams use Socket Mode when they cannot or do not want to expose an inbound HTTP endpoint. Others run webhooks on a VPS with strict firewall rules and proper TLS.

The real value of Slack is not the chat itself. It is the fact that Slack is already connected to incident channels, deployments, alerts, and internal tooling. OpenClaw can become a bridge between those systems, assuming you keep permissions tight.

One assistant across channels without chaos

Here’s what tends to work well once you have two or more channels connected.

Keep one “personal” channel and one “team” channel

For example: WhatsApp for you, Slack or Discord for the team. You don’t want personal memory mixed into a team support channel unless that is your intention.

Use multiple agents when responsibilities differ

OpenClaw can run separate agents with separate workspaces, memory, and tool permissions. This is the cleanest way to avoid a support channel polluting your personal notes or a team bot having shell access.

A common pattern:

  • Personal agent on WhatsApp with broader permissions
  • Support agent on Slack restricted to messaging and docs lookup
  • Ops agent on Telegram or Discord with limited allowlisted commands

This is not overengineering. It is the difference between “agent automation” and “agent risk.”

Security rules that should be boring and strict

If you run multi-channel OpenClaw, assume someone will try to poke it. Not because you are a target, but because exposed bots and weak endpoints get found automatically.

Rules that keep you out of trouble:

  • Do not expose the Gateway directly to the public internet. Keep it private. Use a private network, reverse proxy with auth, or zero-trust access.
  • Allowlist who can talk to the bot. This matters most on WhatsApp and Telegram. A bot that accepts messages from anyone is a liability.
  • Limit tool access. If OpenClaw can run arbitrary shell commands, treat it like a privileged user.
  • Isolate execution. Docker sandboxing or OS-level restrictions reduce blast radius when something goes wrong.
  • Protect credentials at rest. Lock down file permissions. Use full-disk encryption if possible.

If you want a separate guide on the model side, this tutorial compares providers and what changes when you swap “the brain”: Claude vs OpenAI model choice for OpenClaw.

Home server vs VPS for multi-channel

Both work. The choice is about tradeoffs, not ideology.

Home server setups are great when you want maximum privacy and you are fine with occasional downtime. Telegram long-polling helps a lot here. WhatsApp can also work, but you should expect occasional re-pairing during protocol changes.

VPS setups are better when you want OpenClaw online 24/7, stable networking, and clean isolation from your personal devices. If you plan to use webhooks for Telegram or Slack, a VPS also makes the networking story much simpler.

Most people start at home, then move to a VPS when they realize they miss it when it’s offline. That’s the honest progression.

Your idea deserves better hosting

24/7 support 30-day money-back guarantee Cancel anytime
Fatura Kesim Döngüsü

1 GB RAM VPS

14.77 zł Save  50 %
7.37 Aylık
  • 1 vCPU AMD EPYC
  • 30 GB NVMe depolama
  • Sınırsız bant genişliği
  • IPv4 ve IPv6 dahil IPv6 desteği şu anda Fransa, Finlandiya veya Hollanda'da mevcut değildir.
  • 1 Gbps
  • Güvenlik duvarı yönetimi
  • Ücretsiz sunucu izleme

2 GB RAM VPS

22.18 zł Save  17 %
18.48 Aylık
  • 2 vCPU AMD EPYC
  • 30 GB NVMe depolama
  • Sınırsız bant genişliği
  • IPv4 ve IPv6 dahil IPv6 desteği şu anda Fransa, Finlandiya veya Hollanda'da mevcut değildir.
  • 1 Gbps
  • Güvenlik duvarı yönetimi
  • Ücretsiz sunucu izleme

6 GB RAM VPS

55.50 zł Save  33 %
36.99 Aylık
  • 6 vCPU AMD EPYC
  • 70 GB NVMe depolama
  • Sınırsız bant genişliği
  • IPv4 ve IPv6 dahil IPv6 desteği şu anda Fransa, Finlandiya veya Hollanda'da mevcut değildir.
  • 1 Gbps
  • Güvenlik duvarı yönetimi
  • Ücretsiz sunucu izleme

AMD EPYC VPS.P1

29.58 zł Save  25 %
22.18 Aylık
  • 2 vCPU AMD EPYC
  • 4 GB RAM belleği
  • 40 GB NVMe depolama
  • Sınırsız bant genişliği
  • IPv4 ve IPv6 dahil IPv6 desteği şu anda Fransa, Finlandiya veya Hollanda'da mevcut değildir.
  • 1 Gbps
  • Otomatik yedekleme dahil
  • Güvenlik duvarı yönetimi
  • Ücretsiz sunucu izleme

AMD EPYC VPS.P2

55.50 zł Save  27 %
40.69 Aylık
  • 2 vCPU AMD EPYC
  • 8 GB RAM belleği
  • 80 GB NVMe depolama
  • Sınırsız bant genişliği
  • IPv4 ve IPv6 dahil IPv6 desteği şu anda Fransa, Finlandiya veya Hollanda'da mevcut değildir.
  • 1 Gbps
  • Otomatik yedekleme dahil
  • Güvenlik duvarı yönetimi
  • Ücretsiz sunucu izleme

AMD EPYC VPS.P4

111.04 zł Save  20 %
88.82 Aylık
  • 4 vCPU AMD EPYC
  • 16 GB RAM belleği
  • 160 GB NVMe depolama
  • Sınırsız bant genişliği
  • IPv4 ve IPv6 dahil IPv6 desteği şu anda Fransa, Finlandiya veya Hollanda'da mevcut değildir.
  • 1 Gbps
  • Otomatik yedekleme dahil
  • Güvenlik duvarı yönetimi
  • Ücretsiz sunucu izleme

AMD EPYC VPS.P5

135.11 zł Save  21 %
107.34 Aylık
  • 8 vCPU AMD EPYC
  • 16 GB RAM belleği
  • 180 GB NVMe depolama
  • Sınırsız bant genişliği
  • IPv4 ve IPv6 dahil IPv6 desteği şu anda Fransa, Finlandiya veya Hollanda'da mevcut değildir.
  • 1 Gbps
  • Otomatik yedekleme dahil
  • Güvenlik duvarı yönetimi
  • Ücretsiz sunucu izleme

AMD EPYC VPS.P6

211.01 zł Save  21 %
166.58 Aylık
  • 8 vCPU AMD EPYC
  • 32 GB RAM belleği
  • 200 GB NVMe depolama
  • Sınırsız bant genişliği
  • IPv4 ve IPv6 dahil IPv6 desteği şu anda Fransa, Finlandiya veya Hollanda'da mevcut değildir.
  • 1 Gbps
  • Otomatik yedekleme dahil
  • Güvenlik duvarı yönetimi
  • Ücretsiz sunucu izleme

AMD EPYC VPS.P7

259.14 zł Save  20 %
207.31 Aylık
  • 16 vCPU AMD EPYC
  • 32 GB RAM belleği
  • 240 GB NVMe depolama
  • Sınırsız bant genişliği
  • IPv4 ve IPv6 dahil IPv6 desteği şu anda Fransa, Finlandiya veya Hollanda'da mevcut değildir.
  • 1 Gbps
  • Otomatik yedekleme dahil
  • Güvenlik duvarı yönetimi
  • Ücretsiz sunucu izleme

EPYC Genoa VPS.G1

18.48 zł Save  20 %
14.77 Aylık
  • 1 vCPU AMD EPYC Gen4 AMD EPYC Genoa 4. nesil 9xx4, 3.25 GHz veya benzeri hızda, Zen 4 mimarisiyle.
  • 1 GB DDR5 RAM belleği
  • 25 GB NVMe depolama
  • Sınırsız bant genişliği
  • IPv4 ve IPv6 dahil IPv6 desteği şu anda Fransa, Finlandiya veya Hollanda'da mevcut değildir.
  • 1 Gbps
  • Otomatik yedekleme dahil
  • Güvenlik duvarı yönetimi
  • Ücretsiz sunucu izleme

EPYC Genoa VPS.G2

48.10 zł Save  23 %
36.99 Aylık
  • 2 vCPU AMD EPYC Gen4 AMD EPYC Genoa 4. nesil 9xx4, 3.25 GHz veya benzeri hızda, Zen 4 mimarisiyle.
  • 4 GB DDR5 RAM belleği
  • 50 GB NVMe depolama
  • Sınırsız bant genişliği
  • IPv4 ve IPv6 dahil IPv6 desteği şu anda Fransa, Finlandiya veya Hollanda'da mevcut değildir.
  • 1 Gbps
  • Otomatik yedekleme dahil
  • Güvenlik duvarı yönetimi
  • Ücretsiz sunucu izleme

EPYC Genoa VPS.G4

96.23 zł Save  27 %
70.31 Aylık
  • 4 vCPU AMD EPYC Gen4 AMD EPYC Genoa 4. nesil 9xx4, 3.25 GHz veya benzeri hızda, Zen 4 mimarisiyle.
  • 8 GB DDR5 RAM belleği
  • 100 GB NVMe depolama
  • Sınırsız bant genişliği
  • IPv4 ve IPv6 dahil IPv6 desteği şu anda Fransa, Finlandiya veya Hollanda'da mevcut değildir.
  • 1 Gbps
  • Otomatik yedekleme dahil
  • Güvenlik duvarı yönetimi
  • Ücretsiz sunucu izleme

EPYC Genoa VPS.G5

166.58 zł Save  33 %
111.04 Aylık
  • 4 vCPU AMD EPYC Gen4 AMD EPYC Genoa 4. nesil 9xx4, 3.25 GHz veya benzeri hızda, Zen 4 mimarisiyle.
  • 16 GB DDR5 RAM belleği
  • 150 GB NVMe depolama
  • Sınırsız bant genişliği
  • IPv4 ve IPv6 dahil IPv6 desteği şu anda Fransa, Finlandiya veya Hollanda'da mevcut değildir.
  • 1 Gbps
  • Otomatik yedekleme dahil
  • Güvenlik duvarı yönetimi
  • Ücretsiz sunucu izleme

EPYC Genoa VPS.G6

181.39 zł Save  31 %
125.85 Aylık
  • 8 vCPU AMD EPYC Gen4 AMD EPYC Genoa 4. nesil 9xx4, 3.25 GHz veya benzeri hızda, Zen 4 mimarisiyle.
  • 16 GB DDR5 RAM belleği
  • 200 GB NVMe depolama
  • Sınırsız bant genişliği
  • IPv4 ve IPv6 dahil IPv6 desteği şu anda Fransa, Finlandiya veya Hollanda'da mevcut değildir.
  • 1 Gbps
  • Otomatik yedekleme dahil
  • Güvenlik duvarı yönetimi
  • Ücretsiz sunucu izleme

EPYC Genoa VPS.G7

277.65 zł Save  27 %
203.60 Aylık
  • 8 vCPU AMD EPYC Gen4 AMD EPYC Genoa 4. nesil 9xx4, 3.25 GHz veya benzeri hızda, Zen 4 mimarisiyle.
  • 32 GB DDR5 RAM belleği
  • 250 GB NVMe depolama
  • Sınırsız bant genişliği
  • IPv4 ve IPv6 dahil IPv6 desteği şu anda Fransa, Finlandiya veya Hollanda'da mevcut değildir.
  • 1 Gbps
  • Otomatik yedekleme dahil
  • Güvenlik duvarı yönetimi
  • Ücretsiz sunucu izleme

FAQ

How do I run OpenClaw on multiple chat apps at the same time?

You run one Gateway and configure multiple channels. Messages from each channel are routed into sessions and replies go back through the originating channel.

Automate faster, for less

Bring your winning ideas to life with AMD power, NVMe speed and unmetered bandwidth. Deploy your VPS in seconds, with a pre-installed OpenClaw template on Ubuntu 24.04.