How to Use WhatsApp CRM for WooCommerce Orders, Support, and Cart Recovery
WhatsApp CRM for WooCommerce means every order, refund, and abandoned cart from your WooCommerce store shows up inside the same Wutt inbox your team already uses to chat. Instead of jumping between WooCommerce admin, WhatsApp Web, and a CRM spreadsheet, agents see the customer, the order, the cart, and the conversation in one place. This is the Wutt way: connect the store, sync the catalog, recover the cart, attribute the revenue.
What you will build
- A WooCommerce-connected Wutt workspace with a verified WhatsApp number on +966500000000 (or your own business number).
- Two-way sync of products, categories, stock, and order status.
- An abandoned cart flow that fires WhatsApp template messages 1h, 24h, and 72h after checkout drop-off.
- A COD confirmation flow that confirms name, address, and COD amount before the order is shipped.
- Revenue attribution so you know which WhatsApp conversation produced which sale.
Step 1 — Connect WooCommerce in Wutt Commerce
Open Commerce → Providers → Add provider and pick WooCommerce. You will need three values from your WordPress admin:
- The store URL, e.g.
https://shop.example.com - A Consumer Key and Consumer Secret (WooCommerce → Settings → Advanced → REST API → Add key, set permissions to Read/Write).
- The Wutt webhook URL from the provider screen pasted into WooCommerce → Settings → Advanced → Webhooks (topic: Order created, Order updated, Cart updated).
Click Test connection. You should see a green “OK” badge and the store name appear in the Wutt dashboard.
Step 2 — Sync products and orders
Go to Commerce → Sync and run Pull products and Pull orders (last 90 days). For very large catalogs, enable the “Sync in background” toggle and check the Activity tab once the cron job reports back.
You can also force a sync from CLI:
php artisan commerce:sync woo --products --orders --days=90
Step 3 — View a customer conversation with full order context
Open Wutt Inbox and click any conversation. The right panel will now show:
- Customer name, phone, email, and total lifetime spend.
- A list of their WooCommerce orders with status pills (processing, completed, refunded).
- Their current cart with item names, quantities, and a one-click Send cart link button.
- A timeline of every message, template send, and order event.
Step 4 — Build the abandoned cart recovery flow
Go to Automations → Flows → New flow, name it “WooCommerce — Cart recovery”, and pick the trigger Cart abandoned (WooCommerce). Add three WhatsApp template message nodes spaced out with delay nodes:
TRIGGER: cart.abandoned (WooCommerce)
DELAY: 1 hour
TEMPLATE: cart_recovery_v1 (header image, body, button: View cart)
DELAY: 24 hours
TEMPLATE: cart_recovery_v2 (10% off code if cart > 200 SAR)
DELAY: 72 hours
TEMPLATE: cart_last_chance_v1 (Free shipping nudge)
END
Each template should be a real, Meta-approved WhatsApp template. Inside Wutt, you can paste the JSON from the Meta template manager or build the visual version with drag-and-drop blocks.
Step 5 — Confirm COD orders by WhatsApp
Create a second flow triggered by Order created (WooCommerce) with payment method = cod. Send a confirmation template with interactive buttons:
TEMPLATE: cod_confirm_v1
Body: "Hi {{1}}, your order {{2}} for {{3}} SAR is almost ready. Confirm or cancel?"
Buttons: [Confirm order] [Cancel order] [Talk to agent]
The Confirm order button posts a webhook back to your store to keep status in sync; the Cancel order path drops a tag cancelled-by-wa so you can reconcile refunds later.
Step 6 — Add a support / order-status flow
Reply in the inbox normally, or use the Quick replies drawer. Wutt understands variables like {{order.status}}, {{order.tracking}}, {{order.total}} and fills them in from the linked WooCommerce order. Agents no longer copy-paste tracking numbers from the courier site.
Step 7 — Track revenue from WhatsApp
Open Reports → Revenue attribution. You will see:
| Source | Orders | Revenue | Avg order value |
|---|---|---|---|
| WhatsApp cart recovery | 42 | 5,880 SAR | 140 SAR |
| WhatsApp support reply | 18 | 3,150 SAR | 175 SAR |
| WhatsApp click-to-chat ad | 11 | 2,090 SAR | 190 SAR |
Now you can prove the ROI of WhatsApp to the owner, not just guess it.
Best practices
- Always send a consent capture template within 24h of the first opt-in before any marketing message.
- Tag contacts (
returning-buyer,vip,cod-confirmed) so your agents and flows can branch on intent. - Keep your WhatsApp template names short and versioned, e.g.
cart_recovery_v1,cart_recovery_v2. - Sync at least every 5 minutes; Wutt does this automatically when webhooks are configured.
What you will see in the dashboard
After step 1, the Commerce menu shows a green “Connected” badge. After step 2, the products and orders counters go from 0 to your real store size. After step 4, the Flows list shows the cart-recovery flow as Active and starts logging every send in the activity log.
Ready to plug WhatsApp into your WooCommerce store?
Wutt is the WhatsApp CRM for WooCommerce teams that want replies, orders, and revenue in the same screen.
