From whatsapp
Automates WhatsApp messaging via Green API: send text, voice notes (with ffmpeg), images/files; retrieve group members using TypeScript CLI scripts. Useful for bulk messaging or group data extraction.
How this skill is triggered — by the user, by Claude, or both
Slash command
/whatsapp:whatsappThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> **First time?** If `setup_complete: false` above, run `./SETUP.md` first, then set `setup_complete: true`.
First time? If
setup_complete: falseabove, run./SETUP.mdfirst, then setsetup_complete: true.
Send messages and get group information via WhatsApp.
get-contact skill or ask user for phoneAll scripts in scripts/ folder:
| Script | Use |
|---|---|
send-message.ts | Text messages |
send-voice.ts | Voice notes (converts to OGG) |
send-image.ts | Images with captions |
get-group-members.ts | Extract group phone numbers |
cd scripts/
# Text message
npx ts-node send-message.ts --phone "972501234567" --message "Hello!"
# Voice note
npx ts-node send-voice.ts --phone "972501234567" --audio "/path/audio.mp3"
# Image with caption
npx ts-node send-image.ts --phone "972501234567" --image "/path/image.jpg" --caption "Check this!"
# Preview without sending
npx ts-node send-message.ts --phone "972501234567" --message "Test" --dry-run
| Input | Normalized |
|---|---|
0501234567 | [email protected] |
+972501234567 | [email protected] |
972501234567 | [email protected] |
Configure your test number in skill for quick access:
| Alias | Number |
|---|---|
| myself / me / test | YOUR_PHONE_NUMBER |
--dry-run to preview before bulk operationsffmpeg installednpx claudepluginhub aviz85/claude-skills-library --plugin whatsappSends and receives WhatsApp messages, images, voice notes, and files via Green API (primary) with WAHA fallback. Includes voice transcription and media encoding guidance.
Sends and receives WhatsApp messages, reacts to conversations, sets status, and polls for incoming messages via Baileys WebSocket client. Restricted to allowlisted contacts. Use when the user asks to send or read WhatsApp messages, monitor WhatsApp conversations, or automate WhatsApp communication.
Sends high-quality text-to-speech voice messages on WhatsApp in 40+ languages with automatic delivery. Uses Piper TTS and FFmpeg for conversion.