WooCommerce WhatsApp Order Notifications: Send Order Updates Automatically | WALoops
WALoops

WooCommerce WhatsApp Order Notifications: Send Order Updates Automatically

How to send WooCommerce order confirmations, shipping and delivery updates to customers on WhatsApp automatically: which events to use, message examples, template approval and cost.

WALoops team calendar_month schedule5 min read
In this guide
  1. Which WooCommerce events can trigger a WhatsApp message
  2. Message examples you can adapt
  3. Keep order updates in the utility category
  4. Three ways to send WooCommerce order notifications on WhatsApp
  5. How to set it up with WALoops
  6. Separate COD and prepaid orders
  7. Getting the phone number right
  8. What it costs
The short version
  • WooCommerce only sends order emails. To send WhatsApp order notifications you need the WhatsApp Business API and a tool that listens to WooCommerce's order events.
  • Start with four messages: order confirmation, COD confirmation, order completed and order cancelled. Add others only when customers ask about them.
  • Order updates are utility messages, about ₹0.115 each in India. Keep them free of promotions so Meta doesn't charge them as marketing.
  • With a WooCommerce WhatsApp integration the whole setup takes about 5 minutes and needs no code.

WooCommerce sends an email for every order, but a lot of those emails land in the promotions tab or never get opened. Customers who don't know where their order is message you, call you, or refuse the parcel. WhatsApp order notifications fix that: the update arrives in the app your customers check all day, and they can reply to it if something's wrong. This guide covers which notifications to send, what to write, and how to set them up on a WooCommerce store.

Which WooCommerce events can trigger a WhatsApp message

Every WooCommerce order has a status, and WooCommerce fires a webhook each time an order is created or changes. A WhatsApp tool listens for those webhooks and sends the matching message. These are the ones worth using:

Event in WooCommerceWhatsApp messageSend it?
New order (prepaid)Order confirmation with order number and totalAlways
New order (Cash on Delivery)Confirmation with Confirm and Cancel buttonsAlways, if you offer COD
Status → processing"We're packing your order"Optional
Status → on hold"We're waiting for your payment"If you take bank transfer or UPI collect
Status → completedShipped or delivered, with tracking if you have itAlways
Status → cancelledCancellation notice, refund timelineAlways
Status → refundedRefund confirmationRecommended

WooCommerce has no separate "shipped" status out of the box. Most stores use completed to mean shipped, or add a custom status with a plugin. Whatever you use, the WhatsApp message should match what actually happened to the parcel.

Message examples you can adapt

Meta has to approve every message you send first, as a template. Keep them short, factual and personal. These examples fit Meta's utility category:

Order confirmation

Hi Priya, thanks for your order #4021 of ₹1,899. We'll send you another message when it ships.View order

Cash on Delivery confirmation

Hi Priya, you placed a Cash on Delivery order #4021 for ₹1,899. Please confirm so we can ship it.Confirm order · Cancel order

Order shipped

Good news Priya, your order #4021 has shipped. Track it here: {{tracking link}}Track order

Order cancelled

Hi Priya, your order #4021 has been cancelled. If you paid online, the refund will reach your account in 5 to 7 working days.

Each {{ }} value, and the name, order number and total, is filled in from the WooCommerce order automatically. The template approval guide covers how to get these approved first time.

Keep order updates in the utility category

Meta charges utility messages much less than marketing ones: about ₹0.115 against ₹0.8631 in India. A template stays utility only if it's about a specific order the customer placed. If you add "Use code SAVE10 on your next order" to a shipping update, Meta can move the whole template to marketing and charge it that way.

Rule of thumbOrder messages talk about the order. Offers go in separate marketing messages, sent only to customers who agreed to receive them.

Three ways to send WooCommerce order notifications on WhatsApp

  1. Click-to-chat buttons. Plugins that add a WhatsApp button only open a chat on the shopper's phone. They can't send anything automatically, so they don't help with order updates.
  2. Unofficial "WhatsApp Web" senders. Some plugins send messages by automating a normal WhatsApp account through WhatsApp Web. It looks free, but it breaks WhatsApp's terms, and stores regularly lose their number to a ban. Avoid them for anything important.
  3. The official WhatsApp Business API. Messages go through Meta's platform from your verified business number, with approved templates. This is what you want for order updates, and it's what WALoops uses. Our WooCommerce WhatsApp plugin comparison goes through each type in more detail.

How to set it up with WALoops

  1. Connect your WhatsApp number to the WhatsApp Business API from your WALoops account. If you're new to the API, read how to get the WhatsApp Business API first.
  2. Create a WooCommerce REST API key. In WordPress open WooCommerce → Settings → Advanced → REST API, add a key with Read/Write permission, and paste the store URL, Consumer Key and Consumer Secret into WALoops under Automation → Apps → WooCommerce. WALoops checks the key and registers signed order webhooks on your store for you.
  3. Turn on the automations. Ready-made ones cover new COD orders, new prepaid orders, completed and cancelled orders. For any other status, add an automation on "Order updated" with the condition order status equals processing (or on hold, refunded and so on).
  4. Place a test order with your own phone number and check each message arrives with the right details.

Nothing is installed on your site for this part. Your checkout doesn't wait for WhatsApp: WooCommerce sends the webhook in the background after the order is saved.

Separate COD and prepaid orders

The order's payment method comes with every event, so you can send different messages to Cash on Delivery and prepaid buyers. Use the condition payment method contains "cash on delivery" for the COD message and does not contain for the prepaid one. COD buyers get a message asking them to confirm, which is the single most effective way to cut returned parcels. See WooCommerce COD verification on WhatsApp for the full flow.

Getting the phone number right

WhatsApp needs the number in international format. WooCommerce stores whatever the shopper typed in the billing phone field, which in India is often a 10-digit number with no country code. WALoops adds your default country code when the number has none, but you'll get fewer failed messages if your checkout:

  • Makes the phone field required.
  • Labels it clearly: "WhatsApp number for order updates".
  • Checks the number is real, for example with a WhatsApp OTP at login or checkout.

What it costs

Two costs add up: the tool, and Meta's per-message charge. WALoops includes the WooCommerce integration from the Starter plan and passes Meta's rates through without markup. A store sending 4 utility messages per order pays about ₹0.46 per order in India before GST, so 1,000 orders a month comes to roughly ₹460. The WhatsApp Business API pricing guide has the full rate table.

Put this into practice
WooCommerce WhatsApp integration

Questions people ask

Can WooCommerce send WhatsApp notifications without a plugin? expand_more
WooCommerce itself only sends emails. You don't need a WordPress plugin, though: a tool like WALoops connects through WooCommerce's built-in REST API and webhooks and sends the WhatsApp messages from its side.
Do I need customer consent to send order updates on WhatsApp? expand_more
Yes. WhatsApp requires opt-in before a business messages someone. A line at checkout such as "We'll send order updates to this number on WhatsApp" next to the phone field is the usual way to collect it.
Can I send order notifications to the store owner too? expand_more
Yes. Add an automation that sends a template to your own number on every new order. Many stores use it for a quick new-order alert on WhatsApp.
Why didn't a customer get the WhatsApp message? expand_more
The usual causes are a wrong or landline phone number, a number not on WhatsApp, or a template that is still pending approval. WALoops shows whether each message was delivered or failed, so you can see which numbers to correct.
Are WhatsApp order notifications free? expand_more
No. Meta charges per delivered message. Order updates are utility messages, about ₹0.115 each in India before GST.

Keep reading

Join 500+ D2C Brands on WAloops

Run WhatsApp for your store without the markup

Official WhatsApp Business API, Meta's own message rates, an AI agent and Shopify COD tools in one place.

✓ No credit card required   ✓ 7-day free trial   ✓ Cancel anytime