| name | whatsapp-automation |
| description | Automate WhatsApp Business tasks via Rube MCP (Composio): send messages, manage templates, upload media, and handle contacts. Always search tools first for current schemas. |
| type | skill |
| created | 2026-02-27T00:00:00.000Z |
| domain | communication-content |
| category | social-media |
| risk | unknown |
| source | community |
| tags | ["skill","communication-content","social-media","whatsapp","automation"] |
WhatsApp Business Automation via Rube MCP
Automate WhatsApp Business operations through Composio's WhatsApp toolkit via Rube MCP.
Prerequisites
- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
- Active WhatsApp connection via
RUBE_MANAGE_CONNECTIONS with toolkit whatsapp
- Always call
RUBE_SEARCH_TOOLS first to get current tool schemas
- WhatsApp Business API account required (not regular WhatsApp)
Setup
Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
- Verify Rube MCP is available by confirming
RUBE_SEARCH_TOOLS responds
- Call
RUBE_MANAGE_CONNECTIONS with toolkit whatsapp
- If connection is not ACTIVE, follow the returned auth link to complete WhatsApp Business setup
- Confirm connection status shows ACTIVE before running any workflows
Core Workflows
1. Send a Text Message
When to use: User wants to send a text message to a WhatsApp contact
Tool sequence:
WHATSAPP_GET_PHONE_NUMBERS - List available business phone numbers [Prerequisite]
WHATSAPP_SEND_MESSAGE - Send a text message [Required]
Key parameters:
to: Recipient phone number in international format (e.g., '+14155551234')
body: Message text content
phone_number_id: Business phone number ID to send from
Pitfalls:
- Phone numbers must be in international E.164 format with country code
- Messages outside the 24-hour window require approved templates
- The 24-hour window starts when the customer last messaged you
- Business-initiated conversations require template messages first
2. Send Template Messages
When to use: User wants to send pre-approved template messages for outbound communication
Tool sequence:
WHATSAPP_GET_MESSAGE_TEMPLATES - List available templates [Prerequisite]
WHATSAPP_GET_TEMPLATE_STATUS - Check template approval status [Optional]