Building a Personal AI Assistant with OpenClaw (WhatsApp)
Scenarios
With the advancement of AI technologies, personal AI assistants have become essential tools for improving work efficiency and quality of life. In daily online communication, people often need to interact with various AI assistants to obtain information or complete tasks. However, these AI assistants are usually limited to specific platforms or models, and have certain usage restrictions. As a result, users have to frequently switch between different platforms. This increases operation complexity.
OpenClaw (formerly known as Moltbot and clawdbot) is a continuously running AI agent that can invoke multiple large language models. Acting as a gateway, OpenClaw lets you interact with multiple AI models through messaging channels. This eliminates the need to switch between different platforms and streamlines the operation process.
This section describes how to deploy the OpenClaw application image on a FlexusL instance and integrate it with WhatsApp to quickly build a personal AI assistant.
The OpenClaw application image provided by FlexusL is installed using official open-source scripts. Before deploying the image, read and acknowledge the risks described in OpenClaw Risk Notice and Security Suggestions.
The following steps describe how to purchase a FlexusL instance and configure a messaging channel from scratch. If some of the steps have been completed, you can skip them.
Step 1: Deploy a FlexusL Instance with the OpenClaw Application Image
You can deploy the OpenClaw application image on a new or an existing FlexusL instance.
- Go to the FlexusL instance purchase page.
- Specify required parameters for the FlexusL instance.
Parameter
Example
Description
Region
CN-Hong Kong
For low network latency and quick resource access, select the region nearest to your target users. After a FlexusL instance is created, the region cannot be changed. Exercise caution when selecting a region.
Application Images
OpenClaw
Select the OpenClaw application image.
Instance Specifications
2 vCPUs | 4 GiB of memory and 80 GiB system disk
It is recommended that you select 2 vCPUs | 4 GiB of memory or higher for the OpenClaw application image. Select appropriate instance specifications based on your service requirements.
Instance Name
OpenClaw-Example
Enter a custom instance name that is easy to identify, for example, OpenClaw-Example.
Associated Services (Optional)
- Data Disk: 10 GiB
- Host Security
- Cloud Backup Vault: 70 GB
You can associate EVS data disks, HSS (basic edition), and cloud backup vaults with your FlexusL instances as needed and set specifications as needed.
Required Duration
1 month
Set the duration of your subscription in the range of 1 month to 3 years.
Auto-renew is enabled by default, which means the purchased FlexusL instances will be automatically renewed before they expire. If you do not enable auto-renew during the purchase process, you can still enable it later after the instances are created. For more information about auto-renewal rules, see Auto-Renewal Rules.
Quantity
1
Set the number of FlexusL instances to be purchased.
- Click Next: Confirm.
On the displayed page, confirm the order details, read and select the agreement, and click Submit.
- Select a payment method and complete the payment.
- Go back to the FlexusL console and view the purchased FlexusL instance.
- Log in to the FlexusL console and check whether the target FlexusL instance is running the OpenClaw application image.
- If yes, go to Step 2: Configure the Model for Interconnecting with OpenClaw.
- If no, go to 2.

- Choose
> Change OS on the target resource card. Select the OpenClaw application image and complete the OS change as instructed. After the change is complete and the FlexusL instance status is running, go to the next step.
Changing the OS clears the data in all partitions of the system disk, including the system partition. Back up data in advance.

Step 2: Configure the Model for Interconnecting with OpenClaw
- Log in to the FlexusL console.
- Click Configure Now on the target FlexusL instance card.
If Configure Now is not displayed, click the resource card to go to the resource details page and choose Application Management from the left navigation pane.

Some functions of the OpenClaw application image (such as querying gateway status and updating models and application configurations) depend on Cloud Operations Center (COC). You need to enable and authorize COC before using these functions. If the content in the following figure is displayed, enable and authorize COC as prompted.

- In the Application Management card, view the application details and manage the application as needed.
If the page has not been refreshed for a long time or you need to check whether the gateway status has been changed, click
to view the latest version and status.
Table 1 Application details Application details
Example
Description
Version
2026.3.24
OpenClaw version.
Status
Running
OpenClaw gateway status.
- Running: The OpenClaw service is working normally.
- Unknown/Unhealthy: The initial status of the OpenClaw gateway is Loading. If the status changes to Unknown or Unhealthy after several minutes, click Restart. The restart takes some time. After the gateway is restarted successfully, the status changes to Running.
NOTE:If the gateway status is still Unknown or Unhealthy after you click Restart, submit a service ticket.
For details about application management, see OpenClaw application details and management operations.
- In the model configuration area, configure models and install skills as needed.
The WhatsApp channel cannot be configured on the current page. It will be configured in subsequent steps.
Step 3: Integrate WhatsApp into OpenClaw
- Log in to the FlexusL console.
- Reset the password for the FlexusL instance.
A FlexusL instance does not have an initial password. If you want to log in to a FlexusL instance, set a password for it first. If you have already set a password, skip this step.
On the target resource card, choose
> Reset Password to reset the password as instructed.
For details, see Resetting the Password for a FlexusL Instance.
- On the target resource card, click Remote Login. In the displayed dialog box, click Log In via CloudShell.
The following uses CloudShell as an example. You can also use other remote login tools to connect to the FlexusL instance. For more login methods, see Login Modes.

- Enter the username and password to log in to the server. The username is root, and the password is the one set in 1.b. The following uses EIP as an example.

Ensure that the remote port (default SSH port: 22) of the CloudShell proxy IP address is allowed in the security group. The CloudShell proxy IP address varies depending on the region. The actual proxy IP address will be displayed on the CloudShell configuration page.
- If the port is not allowed, perform 5 and then click Connect.
- If the port is allowed, click Connect. After the connection is successful, go to 6.
For more information about CloudShell login, see Logging In to a Linux FlexusL Instance Using CloudShell.
- On the target resource card, choose
> Configure Security Group Rule. In the displayed dialog box, click Add Rule to allow the traffic from the CloudShell proxy IP address to pass through port 22. 
- After the connection is successful, switch the user.
su - openclaw
- Start initialization as instructed.
openclaw onboard
After running this command, use the keyboard to complete the subsequent configurations: use Arrow keys to navigate, Space to select, and Enter to confirm.

- Read and confirm the risks and select Yes.

- Select QuickStart for Setup mode.

- Select Use existing values for Config handling.

- Under Model/auth provider, choose Skip for now > All providers > Keep current.



- Select WhatsApp (QR link) for Select channel and select Yes for Link WhatsApp now.


- Use WhatsApp on your phone to scan the QR code.
- Set up a phone number.
- Select Skip for now for Search provider. If this step is not displayed, skip it.

- Select No for Configure skills now.

- Restart the gateway service.
Step 4: Verify the Bot Conversation
Helpful Links
- To configure or modify the connected AI models or channels, see Configuring the OpenClaw Application.
- You are advised to select 2 vCPUs | 4 GiB of memory or higher to run the OpenClaw application image. To upgrade specifications, see Modifying the Specifications of a FlexusL Instance.
- For OpenClaw FAQs, see OpenClaw FAQs.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot
















