Whatixo.Docs Français Open Whatixo
Docs / Tutorials

WooCommerce notifications on WhatsApp

The same principle as for Shopify, for WordPress stores: every new order triggers a WhatsApp message to your customer.

⏱ 15 minutesWooCommerce 3.x or later

Part 1 — In Whatixo

  1. Automate → Workflows → Create.
  2. Trigger: WooCommerce.
  3. Link your number, then Save.
  4. Copy the listening URL that appears.

Part 2 — In WordPress

Open webhooks

WordPress dashboard: WooCommerce → Settings → Advanced tab → Webhooks → Add webhook.

Fill in the form

FieldValue
NameWhatixo — new order
StatusActive
TopicOrder created
Delivery URLThe Whatixo listening URL
SecretKeep the suggested value (not used by Whatixo)
API versionWP REST API Integration v3

Click Save webhook. WooCommerce first sends a small verification “ping”: that’s normal.

Place a test order

Place an order in your store (you can use “cash on delivery”). The data arrives in Whatixo.

Part 3 — The message

In the workflow, click Refresh in Detected variables, then add a WhatsApp message action:

  • Recipient: {{billing.phone}}
  • Message:
Hi {{billing.first_name}} 👋
Your order #{{number}} of {{total}} {{currency}} has been received.
We’ll contact you shortly about delivery to {{shipping.city}}. Thank you!

Useful WooCommerce variables

VariableContent
{{billing.first_name}} {{billing.last_name}}First and last name
{{billing.phone}}Phone entered at checkout
{{billing.email}}Email
{{number}}Order number
{{total}} {{currency}}Total and currency
{{status}}processing, on-hold, completed…
{{payment_method_title}}Chosen payment method
{{line_items.0.name}} {{line_items.0.quantity}}First item and quantity
{{shipping.address_1}} {{shipping.city}}Shipping address
Phone format

WooCommerce stores the number as the customer typed it. Add a hint under the phone field (“with the country code, e.g. +243 81 234 5678”) or use an international phone field plugin to guarantee the country code.

Shipping message

Create a second webhook with the Order updated topic, linked to a second WooCommerce workflow. Add a Condition {{status}} equals completed before the message “Your order #{{number}} has shipped 🚚”.