Send a WhatsApp text message
send_messageSend a text message to a specific WhatsApp chat using its chat ID, with confirmation before delivery.
Instructions
Sends a text message to one resolved chat (by opaque chat_id from search_contacts / list_chats — never a free-form name string). Gated by an MCP elicitation prompt showing resolved chat name, recipient JID, and body verbatim — decline cancels cleanly. Group sends are experimental. Conservative rate limits apply by default (5/min, 30/day). The pre-send state assertion aborts on focused-chat mismatch. WhatsApp's Terms of Service prohibit automated / bulk messaging; use sparingly, never for marketing or broadcast.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | ||
| chat_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | Yes | ||
| chat_id | Yes | ||
| chat_name | Yes | ||
| elapsed_ms | No | ||
| message_id | No | ||
| audit_log_path | No | ||
| confirm_skipped | No | ||
| is_experimental | No | ||
| verification_note | No | ||
| rate_limit_remaining_per_day | No | ||
| rate_limit_remaining_per_min | No |