BACK TO DIRECTORY

WALoops Order Notifications, COD Verification & Abandoned Cart for WooCommerce

by Varni Infotech

5.0
(1 ratings)

Send real WooCommerce order messages on WhatsApp a minute after you install it. No Meta developer app, no access tokens, no phone number IDs: click Connect and your first 100 WhatsApp messages are free from the WALoops number. When you are ready, connect your own WhatsApp number and messages go out under your store’s name, with no per-message charge from us.

Your customers read WhatsApp. They do not read order emails. This plugin sends your WooCommerce order notifications on WhatsApp, asks cash on delivery buyers to confirm before you ship, and brings back shoppers who leave at checkout.

Order notifications on WhatsApp

Turn each message on or off with a switch:

  • Order confirmation when an order is placed, separate for prepaid and cash on delivery orders.
  • Order shipped when the order status changes to Completed, with the tracking number when you use a shipment tracking plugin.
  • Order delivered when the order reaches a Delivered status (from a shipping or custom status plugin).
  • Review request three days after the order is completed (off by default).

Messages use WhatsApp’s approved order templates and show your product photo or store logo at the top.

COD verification on WhatsApp

Fake and impulse cash on delivery orders cost you shipping both ways. With COD verification on, every cash on delivery order gets a WhatsApp message with Confirm Order and Cancel Order buttons:

  • Confirm adds a note to the order and marks it “COD confirmed” in your Orders list, so your team ships with confidence.
  • Cancel cancels the order in WooCommerce (stock goes back automatically) and the buyer gets a confirmation.

A new WhatsApp column in the Orders list shows who confirmed, who cancelled and who has not replied yet.

Abandoned cart recovery on WhatsApp

When a shopper types their phone number at checkout and leaves without ordering, the plugin waits (30 minutes by default) and sends one WhatsApp reminder. The link in the message rebuilds their cart, coupons included, and opens checkout. Works with both the classic checkout and the block checkout. Orders that come back through a reminder get an order note.

WhatsApp chat button (no account needed)

A floating WhatsApp button on every page. Shoppers tap it and a chat with you opens, with a message already typed (it can include the page they were on). Choose left or right, desktop and mobile, with or without a label.

Order on WhatsApp button (no account needed)

An Order on WhatsApp button under Add to cart. It opens a chat with the product name, the chosen options, quantity and price filled in, so you can take orders in WhatsApp. Optional button on the cart page sends the whole cart. Shortcode: [waloops_whatsapp_order id="123"].

Why stores choose it

  • Nothing to configure in WooCommerce. No REST API keys and no webhooks to copy: the plugin sends orders itself.
  • Free to start, no Meta setup. 100 free messages from the WALoops number, then your own number.
  • Works with your checkout. Classic and block checkout, High-Performance Order Storage (HPOS), any payment gateway (WooCommerce’s Cash on Delivery gateway is detected automatically).
  • Reliable delivery. Order events go through WooCommerce’s Action Scheduler and are retried if WALoops cannot be reached.
  • More in the WALoops dashboard. Message history and delivery status for every order, plus a shared team inbox and WhatsApp chatbots on paid plans. See WALoops for WooCommerce.

Also from WALoops

Trademarks

WhatsApp is a trademark of WhatsApp LLC (Meta Platforms, Inc.). WooCommerce is a trademark of Automattic Inc. This plugin is made by WALoops and is not affiliated with, endorsed by or sponsored by WhatsApp, Meta or Automattic.

Guides

External services

This plugin connects to the WALoops service (https://app.waloops.com), run by WALoops, to send WhatsApp messages. Nothing is sent until the store owner clicks Connect on WooCommerce WhatsApp. The chat button and the Order on WhatsApp button do not use WALoops: they only open a link to wa.me (WhatsApp) in the shopper’s browser when tapped.

After you connect, this data is sent to WALoops:

  • When you connect: your email address, your WhatsApp number, your site’s address and name, and the address WALoops calls to update orders. Used to create your WALoops account and link this store to it.
  • When an order is placed and when its status changes: the order number and ID, status, totals, currency, payment method, the customer’s name, email, phone number, billing and shipping address, the items ordered, coupon codes, shipment tracking details if present, and your store logo and product image addresses. Used to send the customer the matching WhatsApp message and to show the order in your WALoops dashboard.
  • When a checkout is abandoned (only if abandoned cart reminders are on): the shopper’s phone number, name and email as typed at checkout, the cart items, total, coupon codes and a link that restores the cart. Sent once, after the delay you choose, only if no order was placed.
  • Once after you connect or update the plugin (when an admin page is opened): your site’s address, so WALoops copies your existing customers into your WALoops customer list. WALoops then reads them through the read-only route below.
  • When you open the settings screen or change a switch: your site’s address and the message switch you changed.
  • When you open the settings screen while not connected (for example after deleting and installing the plugin again): your site’s address and a one-time random code, so WALoops can check whether this site was connected before and connect it again to the same account. Not sent after you click Disconnect.

WALoops calls back to this site with signed requests, plus one unsigned check:

  • /wp-json/waloops-wa/v1/order-action: to add a note to an order or cancel it, when the customer taps Confirm or Cancel on a COD verification message.
  • /wp-json/waloops-wa/v1/reconnect-proof: only while this site is reconnecting, to confirm the one-time code above came from this site. It answers yes or no and returns no data.
  • /wp-json/waloops-wa/v1/query (read-only): when you or WALoops support look at your store in your WALoops account, and to copy your past orders’ customers into your WALoops customer list once after you connect or update. It returns order counts by status and payment method, a page of orders (number, status, dates, payment method, total, items, and the customer’s name, email, phone number and shipping address, or billing address when there is no shipping address), or a page of registered customers (name, email, phone number, address, order count and total spent). Used to show your orders and customers in WALoops and to help you set up messages. Nothing is changed on your site.

WALoops sends messages through the WhatsApp Business Platform (Meta).

  • WALoops Terms of Service: https://waloops.com/terms
  • WALoops Privacy Policy: https://waloops.com/privacy-policy
  • WhatsApp Business terms: https://www.whatsapp.com/legal/business-terms

The plugin also suggests text for your site’s privacy policy (Settings Privacy).

Screenshots

Order messages: connect, free message meter and message switches.

Order messages: connect, free message meter and message switches.

COD verification: the buyer taps Confirm or Cancel and the order updates itself (free start: sent from the WALoops number).

COD verification: the buyer taps Confirm or Cancel and the order updates itself (free start: sent from the WALoops number).

Orders list with the WhatsApp column: COD confirmed, COD cancelled or awaiting reply.

Orders list with the WhatsApp column: COD confirmed, COD cancelled or awaiting reply.

Floating WhatsApp chat button.

Floating WhatsApp chat button.

Order on WhatsApp button on a product page.

Order on WhatsApp button on a product page.

Plugin Details

Active Installs
0
Total Downloads
274
Version
1.0.4
Requires WP
6.0
Requires PHP
7.4
Tested Up To
7.1.4
Added
2026-10-11
Last Updated
2026-10-21 6:47pm GMT

Ratings

5
1
4
0
3
0
2
0
1
0