Approve ReploChat on your WooCommerce store in one click and it sends approved WhatsApp templates when an order is created, shipped or cancelled, or left unpaid. Cash-on-delivery customers confirm or cancel with one tap, and the order status changes in WooCommerce.
The ReploChat WhatsApp WooCommerce integration turns WooCommerce order events into WhatsApp messages from your own business number. You don't install a WordPress plugin: you enter your store address, approve ReploChat on WooCommerce's own approval page, and ReploChat receives an API key and creates the order.created and order.updated webhooks for you, each signed with a secret only ReploChat knows.
Each message lands as a chat in your shared team inbox with a WooCommerce label, so customer replies ("is it available in black?") go straight to an agent. It suits Pakistani cash-on-delivery stores and prepaid stores anywhere.
| Automation | WooCommerce trigger | Typical template category |
|---|---|---|
| Order confirmation | New order (non-COD) | Utility |
| COD confirmation | New order paid with Cash on delivery | Utility |
| Order shipped | Order status changes to Completed, or a shipping status you choose | Utility |
| Order cancelled | Order status changes to Cancelled | Utility |
| Unpaid order reminder | An online-payment order is still Pending or Failed after your delay | Utility |
| Abandoned cart reminder | Only through the store-events API (see below) | Marketing |
Setup
You need a connected WhatsApp number, an HTTPS store and at least one approved template.
In ReploChat open Integrations → Connect a store → WooCommerce, enter your store URL (HTTPS) and press Continue to WooCommerce.
WordPress asks you to approve Read/Write access. Press Approve and you come straight back, connected. The webhooks are created and verified automatically.
Pick the WhatsApp number and an approved template for each automation, then map variables to order fields: customer name, order number, total with currency, items, tracking, store name or fixed text.
Click Send test, enter your own WhatsApp number and choose the event. A sample order is sent so you can check wording and variables; no real order is changed.
/wp-json/wc/v3 and /wc-auth/v1, or choose Enter API keys by hand and paste a Read/Write REST API key from WooCommerce → Settings → Advanced → REST API.Cash on delivery
Orders placed with WooCommerce's Cash on delivery method get Confirm and Cancel buttons. The tap changes the order status.
cod, WooCommerce's built-in Cash on delivery) and sends the COD confirmation template instead of the plain order confirmation.{name}, {order_number}, {total} and {store} filled in.Cash on delivery is still the default way Pakistanis pay online, and it comes with a cost every WooCommerce store owner knows: orders that never get accepted at the door. A typo in the phone number, a prank order, an impulse buy the customer regrets by evening: each one is packed, booked with a courier and then returned to origin (RTO), and you pay shipping both ways plus the stock that sat in transit.
Confirming over WhatsApp before you book the courier changes the order of operations:
Results depend on what you sell and who you sell to, so we don't quote RTO percentages. The WhatsApp for ecommerce playbook shows how to combine COD confirmation with campaigns and follow-ups.
Message examples
Sample copy you can adapt. Variables are filled from the WooCommerce order.
Tracking is read from shipment-tracking plugin fields when present.
Requires a cart plugin or developer to post abandoned_cart events.
WooCommerce does not fire a webhook when a shopper leaves the checkout, so the built-in connection only sees real orders. It does see an order whose online payment wasn't finished: the unpaid order reminder sends that customer the payment link after your delay, and is skipped if they pay first. To also remind shoppers who never placed an order, a cart-recovery plugin or your developer can call ReploChat's store-events API:
abandoned_cart event to /api/v1/store-events with the customer's name, phone, items, total, checkout_id and the checkout link.order_placed event arrives with the same checkout_id, the reminder is cancelled.Retries with the same event_id are ignored, and the key only works for this endpoint. The request format is in the store integrations guide.
Every automation sends an approved WhatsApp template. Create it in ReploChat, submit it to Meta, and pick it once it's approved.
{{1}} for the name and {{2}} for the order number. Templates are in English.Meta bills your own WhatsApp Business Account per message by category and country, with no ReploChat markup.
Also selling on Shopify? See the Shopify integration, which adds native abandoned checkout reminders. Start a free trial to connect your store.
FAQ
order.created and order.updated webhooks itself, signed with a secret only it knows.
abandoned_cart events to the store-events API, and ReploChat sends the reminder after your delay. See the store integrations guide.
/wp-json/wc/v3 also block ReploChat; allow it for API requests and try again.
Order confirmations, COD Confirm/Cancel that tags the order, shipping updates and abandoned cart reminders.
COD confirmation, abandoned carts, shipping updates, returns forms and broadcasts for online stores.
Build templates with media headers, buttons and variables; submitted to Meta and synced automatically.
Welcome and away messages with business hours, follow-up sequences, date reminders and automatic opt-outs.
All numbers in one inbox, with auto-assignment, notes, quick replies, snooze and the 24-hour window built in.
Team inbox, AI assistant, chatbots, Flows, campaigns and store automations on the official WhatsApp Business API.
No credit card • Setup in minutes • Cancel anytime