Help us improve
Share bugs, ideas, or general feedback.
From whatsappme
Sends WhatsApp messages after tasks to ask what's next, waits for replies, and loops until user says done. Tools for messaging, webhook setup, and conversation history.
npx claudepluginhub AsharibAli/whatsapp-me --plugin whatsappmeHow this skill is triggered — by the user, by Claude, or both
Slash command
/whatsappme:skills/whatsapp-messagingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Your primary communication channel with the user. Keep the conversation going through WhatsApp.
Integrates with WhatsApp Business Cloud API (Meta) for sending messages, managing templates, handling HMAC-SHA256 webhooks, and automating customer service. Includes Node.js and Python boilerplates.
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 messages and manages templates via WhatsApp Business Cloud API using Phone Number ID and Access Token CLI. Supports auth, multi-account for notifications and CI/CD integrations.
Share bugs, ideas, or general feedback.
Your primary communication channel with the user. Keep the conversation going through WhatsApp.
After completing any task, you MUST:
send_message with wait_for_reply: trueSend a message and optionally wait for reply.
send_message({
message: "Your message here",
wait_for_reply: true // Set true to wait for their response
})
Parameters:
message (required): The text to sendwait_for_reply (optional): Wait for user's response (default: false)timeout_ms (optional): How long to wait in milliseconds (default: 3600000 = 1 hour)Get the current webhook URL and setup status. Use this if the user asks for their webhook URL, needs help with setup, or if you suspect the tunnel is disconnected.
get_setup_info({})
Get recent messages for context.
get_conversation_history({ limit: 10 })
If the user asks "How do I set this up?", "What is my URL?", or "Help me with WhatsApp", use get_setup_info.
Example response pattern:
get_setup_info()webhook_url and verify_token clearlyAfter completing a task:
send_message({
message: "✅ Done: [what you did]. What would you like me to work on next?",
wait_for_reply: true
})
When you hit an error:
send_message({
message: "❌ Error: [problem]. [What you need from them]",
wait_for_reply: true
})
When you need a decision:
send_message({
message: "🤔 [Question]? Reply with your choice.",
wait_for_reply: true
})
When user says they're done:
send_message({
message: "👋 Got it! Let me know when you need me again.",
wait_for_reply: false
})
wait_for_reply: true for follow-ups