This topic describes how to integrate the OpenClaw service with WhatsApp. This integration lets you interact with OpenClaw directly in WhatsApp using natural language.
Prerequisites
Before you configure the messaging channel, you must purchase and configure a Simple Application Server instance with the OpenClaw application image. You can follow the steps in this section or refer to the Deploy OpenClaw Image document. If you have already completed this setup, you can skip this section.
Integrate WhatsApp
1. Configure WhatsApp in the OpenClaw wizard
Go to the Servers page in the Simple Application Server console.
On the server card, click Remote Connection.

In the Remote Connection dialog box, select Connect with One-click on Workbench and click Log On Now.

After you log on to the server, run the following command.
NoteFrom this point on, use your keyboard to complete the configuration. Use the arrow keys to navigate the options and press Enter to select and confirm.
openclaw onboardAfter running the command, a confirmation prompt appears asking if you understand the risks. Select
Yesto continue.
For the
Onboardingmode, selectQuickStart.
For
Config handling, selectUse existing values.
For
Model/auth provider, selectSkip for now->All providers->Keep current.NoteIf you already configured the Model Studio API key in the previous steps, you can skip this step. If you have not yet configured a model, you must configure the model API key at this step from the command-line interface.



Next, in the
Select channelstep, selectWhatsApp (QR link)and then selectYes.

Scan the QR code with WhatsApp on your phone.
ImportantThe QR code may appear distorted. If you cannot scan it, try increasing your screen brightness and adjusting the page zoom.

Set up your phone number.
Personal account
Select
This is my personal phone number.
Enter your phone number.

Dedicated account
Select
Separate phone just for OpenClaw.
For the WhatsApp DM policy setting, select the default option,
Pairing (recommended).
For the WhatsApp allowFrom setting, select the default option,
Unset allowFrom (default).
Configure Skills. We recommend that you select
No. For an initial deployment, limiting permissions improves stability and security.
Enable Hooks (if this step appears, otherwise ignore it). We recommend that you select
session-memory.
Select
Restartto apply the configuration.
Install command completion (if this step appears, otherwise ignore it). We recommend that you select
No.ImportantIf you select
Yes, this can cause high CPU load on the server, which may lead to performance issues with OpenClaw.After you complete these steps, the system automatically finishes the deployment. The deployment is successful once the configuration wizard closes and you return to the command-line interface.
2. Test the bot
Personal account
In WhatsApp, select the option to message yourself.

In your first conversation, WhatsApp sends you a pairing code. You must run a command on the server to complete the pairing process.
Connect to your Simple Application Server instance remotely and run the following command.
ImportantReplace
<code>with the pairing code that you received in WhatsApp. Do not include the angle brackets (<>).openclaw pairing approve whatsapp <code>You have successfully connected OpenClaw to WhatsApp.

Dedicated account
In WhatsApp, add this account as a contact and send it a message.
In your first conversation, WhatsApp sends you a pairing code. You must run a command on the server to complete the pairing process.
Connect to your Simple Application Server instance remotely and run the following command.
ImportantReplace
<code>with the pairing code that you received in WhatsApp. Do not include the angle brackets (<>).openclaw pairing approve whatsapp <code>You have successfully connected OpenClaw to WhatsApp.

FAQ
A QR code does not appear after you select WhatsApp (QR link).
If the installation wizard exits to the command-line interface immediately after you select WhatsApp (QR link), it indicates a conflict between the DingTalk plugin and WhatsApp.
Solution:
Run the command to uninstall the DingTalk plugin.
openclaw plugins uninstall dingtalkRestart the server.
Run
openclaw onboardagain.
