Last updated - September 11, 2026
Your WooCommerce store already emails order updates to your customers. So why do you still get support queries asking, “Has my order shipped yet?”
Because the email was sent, but it was never read.
Order updates are the most time-sensitive messages your store sends. A customer who just paid wants confirmation now. A customer waiting on a delivery wants the tracking link now. Email is not built for that moment, and most store owners find this out through their support inbox.
This guide covers what WooCommerce sends by default, which order events actually need a message, and how to start sending those updates on WhatsApp instead.
What WooCommerce sends by default, and where it breaks
Out of the box, WooCommerce emails your customer at a few order stages:
- Order on hold
- Order processing
- Order completed
- Order refunded
- Order cancelled (admin only in most setups)
- Invoice or payment reminder for pending payment
That looks like decent coverage. Two things go wrong in practice.
First, the emails do not get seen. Transactional store emails routinely land in the promotions tab, or in spam if your store sends from a shared host without proper authentication. You have no way of knowing which happened. WooCommerce logs the email as sent, and the story ends there. There is no open rate, no delivery status, nothing you can act on.
Second, and this is the bigger gap, the updates customers actually wait for are not there at all.
Look at the default list again. There is no “your order has shipped, here is your tracking link.” There is no “out for delivery today.” There is no “your order is delayed by two days.” WooCommerce marks an order as completed and treats that as the end of the story, but for the customer the wait is only just beginning.
So the one update your customer is genuinely waiting for is the one update your store never sends. That gap is where “where is my order?” queries come from, and every one of those is a support ticket you are paying for.
Which order events deserve a message, and on which channel
The fix is not to kill emails and send everything on WhatsApp. Some order events belong on email, some belong on WhatsApp, and a few should not trigger a message at all.
One question sorts it out: does the customer need to act or react in the next few hours, or is this a record they might look up later?
| Order event | Best channel | Why |
| COD order placed | You need confirmation before you ship. Customers reply on WhatsApp, not by email. | |
| Payment failed or pending | Recoverable, but only for a few hours. | |
| Order shipped, with tracking | The most awaited update of the whole order. One tap to the courier page. | |
| Out for delivery | The customer needs to be home. Time-critical by definition. | |
| Delivery attempt failed | Needs an immediate reply to reschedule. | |
| Order delayed | Reaching them before they notice prevents the complaint. | |
| Refund processed | The most anxious point in the order. | |
| Order confirmation with invoice | It is a record. Line items, tax, billing address, attachments. | |
| Payment receipt | Needs to be searchable and forwardable months later. | |
| Order processing | Nothing for the customer to do here. | |
| Order on hold | Rare, and usually needs context and explanation. | |
| Order completed | Already covered if you sent shipped and delivered on WhatsApp. |
The rule in one line: WhatsApp for anything with a clock on it, email for anything they may search for later.
A couple of notes on the edges.
Paid order confirmations are worth sending on both. A short WhatsApp message gives instant reassurance, and the email carries the invoice. Same event, two different jobs.
And some triggers are best left alone. Orders cancelled by an admin, failed payment retries, internal status changes. Most guides list every available WooCommerce trigger as if you should use all of them, but you should not. A message here creates a support ticket rather than preventing one.
What you need before you can send notifications on WhatsApp
Now the practical part. Sending automated WhatsApp messages from your store needs two things.
1. Access to the WhatsApp Business API
This is the piece most store owners get wrong at first. Neither the regular WhatsApp app nor the WhatsApp Business app can connect to WooCommerce. Both are built for manual, one-to-one chats. There is no way to hook them into your order flow.
The WhatsApp Business API is Meta’s programmatic version of WhatsApp. It is what allows a business to send messages at scale and trigger them automatically from another system. Once you have API access, your store can fire a WhatsApp message the moment an order status changes, without anyone typing anything.
Worth knowing before you start: WhatsApp charges per message through the API, and the rate depends on the message category and the customer’s country. Order updates fall under the utility category, which is priced lower than marketing messages. Message templates also need to be submitted to WhatsApp and approved before you can send them, which takes anywhere from a few minutes to 24 hours.
2. A WhatsApp marketing and automation platform
The API on its own is just an endpoint. It has no dashboard, interface, or a way to build a workflow or set a trigger. To actually use it, you need a platform sitting on top.
There are plenty of providers, and here are two things worth checking before you pick one:
- Whether it is a WhatsApp-specific tool or a multi-channel suite; with the latter, you often pay for channels and features you will never switch on.
- Whether it adds a markup on WhatsApp’s own per-message charges, many providers add 12% to 25% on top of Meta’s rates, which quietly grows as your order volume grows.
For this walkthrough, we are using WANotifier, a WhatsApp marketing and automation SaaS, and an official Meta Tech Partner with a WooCommerce plugin, no markup on API charges, and a 7-day trial on all plans. The setup steps below will look broadly similar to other tools, but the screens will differ.
Setting it up with a WooCommerce plugin
Four steps, and no code at any point.
Step 1: Create your WANotifier account and connect your number.
Sign up for a WANotifier account, then connect the phone number you want to send from to the WhatsApp Business API. The sign-up flow walks you through Meta’s verification.
If you are already using that number on the WhatsApp Business app, you do not have to give it up. The Coexistence feature upgrades your existing number to the API while you keep using the mobile app as before.
Once your number is connected, you land on your dashboard.

Step 2: Install the plugin and connect it to your account
Install the WANotifier for WooCommerce plugin on your WordPress site and activate it. This is what lets your store fire WhatsApp messages on WooCommerce events like a new order or an order status change.
Then go to WooCommerce > WANotifier in your WordPress sidebar and click Connect Existing Account. Confirm on the next screen, and you will be sent back to your site with the plugin linked and your available triggers listed.

Step 3: Create your message template
Next, build the message itself.
Think of templates like email templates, with one difference: WhatsApp has to approve them before you can send.
Go to Content Library > Message Templates and click Add New Message Template. You can write fixed text, or use variables like {{1}} and {{2}} for details that change with every order, such as the customer name, order ID, or tracking link. You can also add a header image or PDF, footer text, and buttons.
Submit it for review when you are done. Approval usually comes back quickly.
Step 4: Create the notification
This is the step that ties an order event to a message.
Go to Notifications > Add New, then:
- Set the notification type to Transactional / Integration / API
- Under Trigger, pick the WooCommerce event you want, for example, Order status changes to Completed
- Under Recipients, choose WooCommerce, then the customer’s billing phone number
- Select the message template you just created
- Map your template variables to the matching WooCommerce data fields, and set a fallback value in case a field comes back empty
- Save

That is it. From now on, every time that order event fires on your store, the message goes out on its own.
Repeat step 3 and step 4 for each event on your WhatsApp list from section 2. If you want the longer version of this setup with every screen covered, WANotifier has a full step-by-step guide to WooCommerce WhatsApp order notifications.
Wrapping up
Most stores do not have an order notification problem but a delivery problem. The emails go out, nobody reads them, and the questions come in anyway.
Start with the two or three updates your customers ask about most, usually shipping confirmation and delivery status, and move those to WhatsApp. Leave your invoices and receipts in email where they belong. You will see the difference in your support inbox within a week.






