WA-business-mcp logo

WA-business-mcp

MCP Server for WhatsApp Business Cloud API — Let AI agents send messages, manage contacts, and handle customer support through WhatsApp. 13 tools including text, images, documents, locations, interactive buttons, list menus, templates, reactions, and business profile management.

whatsapp
whatsapp-business-api
messaging
+12
|

Overview:

The WA-business-mcp server connects AI agents to the WhatsApp Business Cloud API with 46 tools covering every API capability — messaging, media management, interactive flows, e-commerce, analytics, phone registration, security, and webhook-based inbox monitoring. It enables full automation of customer communications including order confirmations, product catalogs, support queries, and real-time conversation tracking. Businesses gain complete programmatic control over profiles, templates, media, commerce settings, and phone number management without manual intervention.

Key Capabilities:

  • send_text_message / send_image_message / send_document / send_audio_message / send_video_message / send_sticker: Deliver any media type via URL to recipients.
  • send_template_message: Dispatch pre-approved templates for notifications and alerts.
  • send_location / send_contact / send_reaction: Share locations, contacts, or emoji reactions.
  • send_button_message / send_list_message: Create interactive replies with buttons (up to 3) or sectioned lists.
  • send_cta_url_button: Send call-to-action messages with tappable URL buttons.
  • send_flow: Launch WhatsApp Flows — interactive forms, surveys, and multi-step experiences.
  • reply_to_message: Send quoted replies to specific messages for contextual conversations.
  • send_location_request: Request a user's live location.
  • send_catalog / send_product / send_product_list: Share full catalogs, single products, or grouped product lists.
  • get_commerce_settings / update_commerce_settings: Manage cart and catalog visibility for e-commerce.
  • upload_media / delete_media / get_media_url: Upload, delete, and retrieve media files on WhatsApp servers.
  • mark_as_read: Acknowledge incoming messages with blue ticks.
  • get_business_profile / update_business_profile: Retrieve or modify business profile details.
  • get_message_templates / create_message_template / edit_message_template / delete_message_template: Full template lifecycle management.
  • get_phone_numbers / get_phone_quality: List registered numbers and check quality ratings and messaging limits.
  • register_phone_number / deregister_phone_number: Add or remove phone numbers from WhatsApp Business.
  • two_step_verification / request_verification_code / verify_phone_code: Security and phone verification management.
  • get_analytics / get_conversation_analytics: Fetch delivery stats or categorized conversation metrics.
  • get_incoming_messages: Read inbound messages received via webhook with sender and time filters.
  • get_message_status_updates: Track sent, delivered, read, and failed statuses for outgoing messages.
  • get_webhook_errors: Monitor failed deliveries and API errors.
  • get_conversation_history: View full chat thread with a specific contact.
  • get_webhook_stats: Dashboard summary of all webhook events, unique senders, and message type breakdown.
  • clear_webhook_events: Flush stored webhook events from memory.

Use Cases:

Send a send_catalog followed by send_product to guide shoppers through purchases during a chat. Use send_template_message for order status updates and send_button_message to collect feedback. Launch send_flow for multi-step customer onboarding forms. Use reply_to_message for contextual support conversations. Send send_cta_url_button to drive traffic to landing pages. Monitor delivery health with get_message_status_updates and get_webhook_errors. Retrieve get_conversation_analytics to track support resolution rates. Use upload_media to send dynamic images and documents. Register new phone numbers for multi-location businesses with register_phone_number and monitor quality with get_phone_quality. Read incoming customer messages with get_incoming_messages and auto-respond in real time.

Who This Is For:

Developers integrating WhatsApp into AI agents or chatbots for customer service and sales. E-commerce teams automating product sharing, catalog management, and order handling. Customer support teams building automated response workflows with WhatsApp Flows. Business analysts querying message analytics and conversation metrics. Requires intermediate API experience and a WhatsApp Business account.

PlaygroundWebsiteGitHubUpdated Mar 23, 2026