WordPressPlugin
Woo
WooCommerce Plugin v2.0.2

WooCommerce WhatsApp Notifications with WebWMS2u

Automatically send order updates to customers and administrators using a Personal WhatsApp connection, Meta Cloud API or WhatsApp Coexistence.

Download Plugin Start Free Trial

One Plugin, Three Connection Options

Your WebWMS2u API key automatically determines the route. You do not select a route inside WooCommerce.

Personal WhatsApp

Use a phone connected to WebWMS2u through the Personal connection.

  • Choose Text mode for normal notifications.
  • Meta-approved templates are not required.
  • The connected device must remain available.
  • Messaging remains subject to WhatsApp policies and responsible-use limits.

Meta Cloud API or Coexistence

Use an official Meta Cloud number, including a WhatsApp Business App number connected through Coexistence.

  • Text mode is allowed while the 24-hour customer-service window is open.
  • Outside that window, select Template mode.
  • Template mode requires an active Meta-approved template saved in WebWMS2u.
  • Coexistence follows the same official Meta messaging rules.
How will the user know? After saving the API key, click Send test message and detect connection. When WebWMS2u returns the route, the plugin displays either “Personal WhatsApp” or “Meta Cloud / Coexistence” with the applicable guidance. If a rejected request does not return the route, check the API-key or connected-number page in WebWMS2u.

Plugin Features

Order Automation

Trigger notifications when orders are created or change status.

Independent Recipients

Enable customer and administrator messages independently for each event.

Text or Template Mode

Send editable text or map WooCommerce values to approved Meta templates.

Duplicate Protection

Idempotency keys prevent repeated acceptance of the same logical event.

Background Sending

Requests run asynchronously so messaging does not hold up checkout.

Checkout Consent

Optionally send customer updates only when classic-checkout consent is recorded.

Number Normalisation

Convert local numbers using a configurable default country code.

Request Logs

Record event, recipient, API result, HTTP status and message ID.

Supported WooCommerce Events

EventTypical purposeControls
New orderOrder acknowledgement and new-sale alertCustomer/admin independent
Pending paymentPending-order or payment reminderCustomer/admin independent
ProcessingPayment received or preparation updateCustomer/admin independent
CompletedCompletion, fulfilment or thank-you messageCustomer/admin independent
CancelledCancellation confirmationCustomer/admin independent
RefundedRefund confirmationCustomer/admin independent
FailedFailed-payment noticeCustomer/admin independent

Installation and Configuration

1. Prepare WebWMS2u

Create or select a Personal, Meta Cloud or Coexistence connection, then create an API key for that connection.

2. Download and install

Download webwms2u-for-woocommerce.zip. In WordPress, go to Plugins > Add New > Upload Plugin, select the ZIP, install and activate it. WooCommerce must already be active.

3. Enter general settings

Go to WooCommerce > WebWMS2u WhatsApp. Enter the API key, administrator number and default country code. Malaysia uses 60.

4. Detect the connection

Click Send test message and detect connection. Return to General to see the detected route and instructions.

5. Configure notifications

Enable customer and administrator events independently, then choose Text or Template mode for each.

6. Test an order

Place a staging order, move it through the statuses you use and review the Logs tab.

Message Modes and Placeholders

Text mode

Recommended for Personal connections. For Meta and Coexistence, it can be used only within an open customer-service window.

Hello {customer_name}, order #{order_id} for {order_total} is now {status}.

Template mode

Enter the numeric WebWMS2u template ID and map numbered parameters using JSON. Meta templates must be active and approved.

{"1":"{customer_name}","2":"{order_id}","3":"{order_total}"}

Available placeholders

{order_id}, {customer_name}, {order_total}, {currency}, {status}, {payment_method}, {store_name} and {order_url}.

Consent, Logs and Delivery Status

Customer consent

The plugin can add an opt-in checkbox to the classic checkout and save the choice against the order. Administrator alerts remain independent.

Checkout Blocks: v2.0.2 consent supports classic/shortcode checkout. If the store uses Checkout Blocks, disable consent enforcement until a compatible consent field is installed.

What the log means

The log records whether WebWMS2u accepted the request, together with its message ID and API response.

Queued does not mean delivered. It confirms API validation and queue acceptance. Delivered/read synchronisation is not included in v2.0.2.

Testing Notes

Connect WooCommerce to WhatsApp

Install the WebWMS2u plugin, connect your preferred route and automate useful order updates.

Download PluginView API Guide