wacli

Send WhatsApp messages and manage chat history via the wacli command-line interface.

386k|81.1k|Updated Nov 24, 2025
One-click install
npx skills add https://github.com/openclaw/openclaw --skill wacli-openclaw
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wacli
Source: https://github.com/openclaw/openclaw/tree/main/skills/wacli
Command: npx skills add https://github.com/openclaw/openclaw --skill wacli-openclaw

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill allows you to programmatically send WhatsApp messages to external contacts and manage your WhatsApp chat history, separate from your regular conversations.

Core Features & Use Cases

  • Send Messages: Compose and send text messages or files to specific WhatsApp numbers or groups.
  • Search History: Find past messages within your WhatsApp chats using keyword queries.
  • Sync History: Initiate initial syncs or continuous synchronization of your WhatsApp message history.
  • Use Case: You need to send a quick update to a client via WhatsApp from a script, or you want to search your entire WhatsApp history for a specific document shared months ago.

Quick Start

Use wacli to send a text message to +14155551212 with the message "Hello! Are you free at 3pm?".

Frequently Asked Questions about wacli

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I send WhatsApp messages from a command line interface?

You can send WhatsApp messages from a command line interface by using the wacli tool to compose and send text or files to specific numbers or groups. It requires explicit user confirmation and recipient details to execute the message delivery.

Can I search my WhatsApp chat history for specific past messages?

Yes, you can search your WhatsApp chat history by using keyword queries to find past messages. The wacli tool allows you to search through conversation logs to locate specific documents or text shared in your previous chats.

How do I sync WhatsApp conversation logs programmatically?

You can sync WhatsApp conversation logs programmatically by initiating initial syncs or continuous synchronization. The wacli command-line interface manages your chat history separately from your regular conversations, keeping your logs updated.

Does sending WhatsApp messages via CLI require explicit recipient details?

Yes, sending WhatsApp messages via CLI requires explicit recipient details. The wacli tool mandates specific WhatsApp numbers or group identifiers and explicit user confirmation before it will execute any direct messaging or file transfers.

Can I transfer files to WhatsApp groups using command line automation?

Yes, you can transfer files to WhatsApp groups using command line automation. The wacli interface supports sending files directly to specific WhatsApp numbers or groups, requiring explicit recipient details and user confirmation to complete the transfer.

What is the best way to automate WhatsApp messaging separate from regular conversations?

The best way to automate WhatsApp messaging separate from regular conversations is using a CLI tool like wacli. It programmatically handles direct messaging, file transfers, and history synchronization while requiring explicit confirmation for outbound messages.