Real-Time WhatsApp Notifications for WooCommerce

Send WhatsApp Notifications for Every WooCommerce Order

Automate order updates, recover abandoned carts, and delight customers with real-time WhatsApp messages — powered directly by Meta's official Cloud API.

7+
Order Triggers
Auto Retry
30m
Cart Check
100%
HPOS Ready
9:41
●●●
Meta Cloud API v25.0
WooCommerce 7.0+ Compatible
HPOS Ready
WordPress 6.9+ Tested
PHP 7.4+ Secure
GPL v2 Licensed
Everything Included

A complete WhatsApp suite for your store

Built natively for WooCommerce with direct Meta API integration — no middlemen, no monthly relay fees, no limitations.

🔔

7 Order Status Triggers

Auto-notify on Processing, Shipped, Out for Delivery, Completed, Cancelled, and Refunded — full order lifecycle coverage.

🛒

Abandoned Cart Recovery

Detect abandoned carts, send personalised recovery messages with one-click restore links, and win back lost revenue automatically.

Async Message Queue

Messages are queued and processed every 2 minutes via WP-Cron. Up to 3 automatic retries — no message is ever silently lost.

📋

Meta Template Support

Use approved Meta templates with dynamic positional parameters for compliant first-message delivery outside the 24-hour window.

📊

Full Message Audit Log

Every message logged with status, WhatsApp message ID, error details, and retry count. Search, filter, retry, and export to CSV.

🚚

Custom Order Statuses

Adds "Shipped" and "Out for Delivery" statuses to WooCommerce for finer fulfilment workflow control and granular notifications.

☑️

Checkout Opt-In

GDPR-friendly opt-in checkbox at checkout. Customisable label, default state, and compliance warning built in for peace of mind.

🎛️

Admin Dashboard

Real-time stats, trigger status overview, recent message feed, API connection health, and manual queue processing — all in one view.

Order Notifications

Keep customers informed at every step

Configure a unique WhatsApp message for each order status transition. Use Meta-approved templates or free-text messages with rich dynamic variables — customer name, order ID, tracking number, and total.

✓ Processing 🚚 Shipped 📍 Out for Delivery ✅ Completed ✕ Cancelled ↩ Refunded
  • Dynamic variables: {{customer_name}}, {{order_id}}, {{tracking_number}} and more
  • Enable or disable each trigger independently with a single toggle
  • Live phone-bubble template preview while you type
  • Test message button — send to your own number before going live
  • Admin notification for every new order placed (optional)
🛍️
Order Placed
Customer checks out with WhatsApp opt-in
⚙️
Status → Processing
Confirmation message queued instantly
🚚
Status → Shipped
Tracking number dispatched via WhatsApp
📦
Status → Out for Delivery
Real-time last-mile delivery update
Status → Completed
Delivery confirmation with thank-you message
Abandoned Cart Recovery

Win back customers before they're gone

WA Notify silently tracks cart activity at checkout. If a customer leaves without purchasing, it automatically sends a personalised WhatsApp recovery message after 1 hour — with a magic link that restores their entire cart in one tap.

  • Tracks cart contents + phone in real-time with 2s debounce
  • Automated recovery check runs every 30 minutes via cron
  • One-click cart restore link — no login required for the customer
  • Unique cryptographic recovery token per abandoned cart
  • Transparent lifecycle: activenotifiedrecovered
🛒 Cart Recovery Timeline
📱

Customer Enters Phone Number

Cart contents and phone saved in background. Status: active

1 Hour Passes — No Purchase

WP-Cron identifies idle cart and enqueues a personalised recovery message

💬

WhatsApp Recovery Message Sent

Customer receives a message with cart total and a unique restore link. Status: notified

Customer Clicks & Completes Order

Entire cart restored instantly on click. Status: recovered

Setup in Minutes

Live in minutes, automated forever

Connect your Meta credentials, configure templates once, and WA Notify handles everything automatically from there on.

🔑

Connect Meta API

Enter your Phone Number ID and Access Token. Validate the connection with a single click.

📝

Configure Templates

Map your approved Meta templates to each trigger with dynamic variable parameters.

🛒

Customer Opts In

The WhatsApp opt-in checkbox appears at checkout. Phone is auto-saved in E.164 format.

📲

Messages Delivered

Every status change queues a message. Cron processes up to 50 messages every 2 minutes with automatic retries.

Admin Dashboard

Complete visibility into every message

Monitor delivery stats, inspect individual messages, retry failures, and export full logs — all from one clean admin panel.

yourstore.com/wp-admin/admin.php?page=wanc-dashboard
Dashboard
Message Log
Settings
API Status
Connected
Overview
Total Messages
2,847
↑ 12% this week
Delivered
2,791
98.1% success rate
Queued
43
Processing in ~2 min
Failed
13
Click to retry
#
Message
Trigger
Phone
Status
1089
Order #2041 confirmed — Hello Sarah, your order…
processing
+91 98765…
sent
1088
Your order #2039 has been shipped! Track: TRK…
shipped
+91 91234…
sent
1087
Cart recovery — Hey Rahul, you left items behind…
abandoned
+91 99887…
queued
1086
Order #2037 has been cancelled. Refund initiated…
cancelled
+91 87654…
failed
Settings Panel

Powerful configuration, zero complexity

Four clean tabs — API Setup, Notifications, Templates, and Checkout — so every option has a logical home.

🔑 API Setup
1234567890123456
••••••••••••••••••
en_US
✓ Validate
Send Test
🔔 Notification Triggers
processing Order Processing
shipped Shipped
out-for-delivery Out for Delivery
completed Completed
cancelled Cancelled
abandoned Abandoned Cart
📱 Template Preview
order_shipped_v2
{{customer_name}},{{order_id}},{{tracking_number}}
Live Preview
🚚 Your order is on the way!

Hi {{1}}, your order #{{2}} has been shipped!

Track your package: {{3}}
10:32 AM ✓✓
Ready to Ship?

Start sending WhatsApp notifications today

One plugin. Direct Meta API integration. No monthly relay fees — pay only what Meta charges for your messages.