4.2kβ
whatsapp-automation β OpenClaw Skill
whatsapp-automation is an OpenClaw Skills integration for coding workflows. WhatsApp automation with intelligent Telegram alerts. Detects appointments, important messages, and suggests calendar additions. OpenClaw cron jobs + Claude analysis.
Skill Snapshot
| name | whatsapp-automation |
| description | WhatsApp automation with intelligent Telegram alerts. Detects appointments, important messages, and suggests calendar additions. OpenClaw cron jobs + Claude analysis. OpenClaw Skills integration. |
| owner | vincent-labarthe |
| repository | vincent-labarthe/whatsapp-automation |
| language | Markdown |
| license | MIT |
| topics | |
| security | L1 |
| install | openclaw add @vincent-labarthe/whatsapp-automation |
| last updated | Feb 7, 2026 |
Maintainer

name: whatsapp-automation description: "WhatsApp automation with intelligent Telegram alerts. Detects appointments, important messages, and suggests calendar additions. OpenClaw cron jobs + Claude analysis."
β οΈ DEPRECATED - Use the new version instead!
This skill has been replaced by a newer, improved version:
π New Skill (Recommended): https://www.clawhub.ai/Vincent-Labarthe/whatsapp-telegram-calendar-alert
Improvements in the new version:
- β Better appointment detection
- β Calendar integration with confirmation
- β Cleaner setup process
- β Better documentation
- β Zero duplicates guarantee
Use the new skill instead. This version is archived for reference only.
π± WhatsApp Automation Skill
Automatically capture WhatsApp messages and get intelligent Telegram notifications with Claude analysis.
Prerequisites
Before setup, make sure you have:
- β OpenClaw installed (with cron + message tools)
- β An AI agent configured (Claude, Gemini, Anthropic, etc.)
- β Telegram bot configured in your OpenClaw config (for alerts)
- β Google Calendar API (optional, for calendar additions)
π ONE-LINE SETUP
bash ~/.openclaw/workspace/whatsapp-automation-skill/setup.sh
This will:
- Start WAHA (Docker) for WhatsApp capture
- Create 2 OpenClaw cron jobs (Claude-powered analysis)
- Set up message storage
Done! β
What It Does
| Feature | How |
|---|---|
| ποΈ Appointment Detection | Your AI agent finds "meeting/rdv/reunion" β asks if you want to add to Google Calendar |
| π Important Messages | AI detects tone/keywords suggesting importance β sends Telegram alert |
| πΎ Message Storage | All WhatsApp messages saved to ~/.openclaw/workspace/.whatsapp-messages/messages.jsonl |
| β±οΈ Continuous Monitoring | Runs every 5 minutes via OpenClaw cron jobs (not launchd/scripts) |
How It Works
WhatsApp β WAHA (Docker) β messages.jsonl
β
(every 5 min)
β
OpenClaw Cron Jobs
β
Claude AI Analysis
β
Telegram Alerts
β
Your Telegram
How AI Analysis Works
The 2 cron jobs run OpenClaw agentTurn tasks that spawn isolated AI agents:
- Your configured agent analyzes β no regex, pure AI understanding
- Job 1: WhatsApp Smart Analyzer β reads messages, detects appointments, asks for calendar additions
- Job 2: Important Messages β assesses message importance, sends alerts only when truly relevant
- Each job runs every 5 minutes using your OpenClaw instance
Your agent handles:
- Appointment detection ("meeting", "rdv", "reunion" patterns + context)
- Importance assessment (URGENT keywords + tone analysis)
- Google Calendar prompts (optional integration)
Note: Uses whatever agent/model you configured in OpenClaw (Claude, Gemini, or custom)
Data Flow
WhatsApp β WAHA (Docker) β messages.jsonl
β
(every 5 min)
β
OpenClaw Cron Job
β
Your Configured AI Agent
(Claude, Gemini, etc)
β
Telegram Bot API
β
Your Telegram
After Setup
Verify It's Running
# Check OpenClaw cron jobs
cron list
# Should show:
# β
WhatsApp Smart Analyzer
# β
Important Messages
Check Message Store
# View latest messages
tail ~/.openclaw/workspace/.whatsapp-messages/messages.jsonl | jq '.'
# Count total messages
wc -l ~/.openclaw/workspace/.whatsapp-messages/messages.jsonl
View Alerts Log
# See sent alerts
tail ~/.openclaw/workspace/.whatsapp-messages/alerts.log
Test It
Send a WhatsApp message:
"meeting tomorrow at 3pm"
You'll get Telegram:
ποΈ Meeting detected
Day: tomorrow
Time: 3:00 PM
Tu veux que j'ajoute Γ§a Γ Google Calendar? (oui/non)
Configuration
Customize Detection
Edit the cron jobs in OpenClaw:
cron list # Get job IDs
cron update <job-id> --patch '{"payload":{"message":"YOUR NEW PROMPT"}}'
Add Contact-Specific Monitoring
You can create additional cron jobs for specific contacts:
cron add --job '{
"name": "Monitor Contact",
"schedule": {"kind": "every", "everyMs": 300000},
"payload": {"kind": "agentTurn", "message": "Check messages from specific contact..."},
"sessionTarget": "isolated"
}'
Troubleshooting
Not getting alerts?
# Check if WAHA is running
docker ps | grep waha
# Check messages are being stored
tail ~/.openclaw/workspace/.whatsapp-messages/messages.jsonl
False positives?
Claude is smart, but you can refine by updating the cron job prompts.
Messages not arriving in WAHA?
- Scan QR code again in WAHA dashboard
- Check webhook is configured correctly
- See
references/TROUBLESHOOTING.md
Files
setup.shβ Installation script (does everything)scripts/β Helper scripts (mostly deprecated, using cron now).whatsapp-messages/β Message storagereferences/β Advanced docsLICENSE.mdβ CC BY-ND-NC 4.0
What You DON'T Have
β Bash regex nightmares
β Launchd daemons cluttering your system
β False positives from bad patterns
β Manual message parsing
What You DO Have
β
Claude AI analyzing messages intelligently
β
Clean OpenClaw cron jobs (every 5 min)
β
Telegram alerts with full details
β
Google Calendar integration (on-demand)
β
Contact-specific filtering (JosΓ©phine)
License
CC BY-ND-NC 4.0 β Non-commercial, no modifications allowed
Personal use: β
Share unmodified: β
Commercial: β
Modifications: β
See LICENSE.md for details.
Links
- WAHA: https://waha.devlike.pro/
- OpenClaw: https://docs.openclaw.ai/
- ClawhHub: https://clawhub.com/
No README available.
Permissions & Security
Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.
Requirements
Before setup, make sure you have: - β **OpenClaw installed** (with cron + message tools) - β **An AI agent configured** (Claude, Gemini, Anthropic, etc.) - β **Telegram bot configured** in your OpenClaw config (for alerts) - β **Google Calendar API** (optional, for calendar additions)
Configuration
### Customize Detection Edit the cron jobs in OpenClaw: ```bash cron list # Get job IDs cron update <job-id> --patch '{"payload":{"message":"YOUR NEW PROMPT"}}' ``` ### Add Contact-Specific Monitoring You can create additional cron jobs for specific contacts: ```bash cron add --job '{ "name": "Monitor Contact", "schedule": {"kind": "every", "everyMs": 300000}, "payload": {"kind": "agentTurn", "message": "Check messages from specific contact..."}, "sessionTarget": "isolated" }' ``` ---
FAQ
How do I install whatsapp-automation?
Run openclaw add @vincent-labarthe/whatsapp-automation in your terminal. This installs whatsapp-automation into your OpenClaw Skills catalog.
Does this skill run locally or in the cloud?
OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.
Where can I verify the source code?
The source repository is available at https://github.com/openclaw/skills/tree/main/skills/vincent-labarthe/whatsapp-automation. Review commits and README documentation before installing.
