Install
openclaw skills install @2chat/2chat-whatsappSend and receive WhatsApp messages (Web + Business API), SMS, and voice call records through 2Chat. Connects OpenClaw to the official 2Chat remote MCP server so the agent can message contacts, manage WABA templates, read conversations and groups, publish WhatsApp statuses, browse catalogs, and more!
openclaw skills install @2chat/2chat-whatsappThis skill connects OpenClaw to 2Chat's official remote MCP server, letting the agent send and read WhatsApp messages (both WhatsApp Web and the WhatsApp Business API), send SMS, manage WABA templates, work with contacts, publish WhatsApp statuses, and pull call records — all through your existing 2Chat account.
https://mcp.2chat.io/mcpRegister the remote server with OpenClaw and sign in through the browser:
openclaw mcp add 2chat \
--url https://mcp.2chat.io/mcp \
--transport streamable-http \
--auth oauth
openclaw mcp login 2chat
openclaw mcp login 2chat opens the 2Chat sign-in page in your browser and stores the returned
tokens (with automatic refresh). A ready-to-paste config block is also included in
mcp-server.json in this skill if you prefer editing mcp.servers directly.
Verify it worked:
openclaw mcp probe 2chat
Or just ask the agent: "List my connected 2Chat WhatsApp channels."
Trigger this skill whenever the user wants to:
Once connected, the following 2Chat tools are available to the agent.
Account — get_who_am_i (authenticated account info), get_billing_info (plan limits & usage).
Messaging — WhatsApp Web — send_whatsapp_message (text/media), check_if_number_is_on_whatsapp, get_whatsapp_messages.
Messaging — WhatsApp Business API (WABA) — send_waba_message (template or free-form), get_waba_templates, sync_waba_templates (pull from Meta), calculate_waba_template_cost.
Messaging — SMS — send_sms.
Channels — WhatsApp Web — get_whatsapp_numbers, get_whatsapp_number, execute_whatsapp_channel_command (connect/disconnect).
Channels — WABA — get_waba_numbers, get_waba_number.
Conversations & Groups — list_whatsapp_conversations, list_whatsapp_groups, list_whatsapp_group_participants, get_whatsapp_group_messages.
Status (Stories) — set_whatsapp_text_status, set_whatsapp_image_status, set_whatsapp_video_status.
Catalog — list_whatsapp_catalog_products.
Contacts — create_contact, get_contact, list_contacts, search_contacts, update_contact, delete_contact.
Calls & Virtual Numbers — list_virtual_numbers, get_call_history (CDRs), get_call_details, get_call_price.
send_whatsapp_message, send_waba_message, or
send_sms, echo the recipient and the exact message body back to the user for confirmation.
These actions cost money and reach real people.check_if_number_is_on_whatsapp before a
first-time WhatsApp send.get_waba_templates and, if needed,
calculate_waba_template_cost before sending.delete_contact cannot be undone; confirm the contact UUID first.get_whatsapp_numbers / get_waba_numbers and confirm which one to send from.