whatsapp-automation
WhatsApp automation with intelligent Telegram alerts. Detects appointments, important messages, and suggests calendar additions. OpenClaw cron jobs + Claude analysis.
Why use this skill?
Automate your WhatsApp messages with OpenClaw. Capture appointments, sync to Google Calendar, and receive intelligent Telegram alerts powered by Claude.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/vincent-labarthe/whatsapp-automationWhat This Skill Does
This skill serves as a bridge between your WhatsApp communications and your task management workflow. By leveraging the WAHA (WhatsApp HTTP API) Docker container, it captures your messages in real-time and pipes them into a local JSONL file for processing. Every five minutes, OpenClaw cron jobs trigger an intelligent analysis via your preferred AI agent. Unlike standard keyword-based filters, this skill uses LLM-powered context awareness to distinguish between mundane chit-chat and critical professional appointments or urgent personal reminders. It automatically parses natural language for meeting requests (like 'let's meet for lunch' or 'do you have time for a meeting on Tuesday?') and facilitates seamless integration with your Google Calendar, effectively transforming your WhatsApp into a structured productivity hub.
Installation
Installation is streamlined for OpenClaw users. Ensure you have Docker running to support the WAHA service. Simply run the following command in your terminal:
bash ~/.openclaw/workspace/whatsapp-automation-skill/setup.sh
This script initializes the Docker container, sets up the necessary file structure for message storage, and registers the two critical cron jobs in your OpenClaw environment. Please ensure your API keys for your preferred LLM (Claude, Gemini, etc.) and your Telegram bot token are correctly configured in your OpenClaw settings before running the setup script.
Use Cases
- Executive Assistant: Automatically detect and schedule client meetings without manual data entry.
- Urgent Notification Filter: Silence the noise of busy group chats while ensuring you receive a Telegram alert when a specific contact sends an urgent request.
- Message Archival: Maintain a searchable, local log of all WhatsApp interactions for historical reference or data analysis.
- Workflow Automation: Trigger downstream actions when the agent detects specific project keywords.
Example Prompts
- "Check for any new meeting requests in my WhatsApp history from today and draft calendar entries for them."
- "Analyze my recent messages and send a summary to my Telegram bot highlighting only the items marked as 'urgent' or 'action needed'."
- "Filter my WhatsApp messages from the last hour; if any contact asked to meet up, create a calendar event titled 'Meeting' and confirm the details back to me."
Tips & Limitations
- Note: This specific version is deprecated; for active development and new features, please migrate to the updated skill at https://www.clawhub.ai/Vincent-Labarthe/whatsapp-telegram-calendar-alert.
- Data Privacy: Because this skill saves messages to your local disk, ensure your storage directory is secure. The messages are stored in
~/.openclaw/workspace/.whatsapp-messages/. - Cost Considerations: Since every 5-minute cron job triggers an LLM analysis, monitor your API usage costs if you are using a pay-per-token model like Claude or Gemini.
- Optimization: If you receive high volumes of messages, consider increasing the cron interval to 15 minutes to save on API overhead.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-vincent-labarthe-whatsapp-automation": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-write, file-read, data-collection, external-api