CodeAtoZ – Cloud Messaging for WooCommerce connects your WooCommerce store directly to Meta's WhatsApp Business Cloud API. Send order confirmations, processing updates, shipping notifications, and delivery alerts to your customers on the world's most popular messaging app — without paying any third-party BSP middleman.
You pay Meta's per-conversation pricing
directly. No markup, no monthly platform fees, no vendor lock-in. Meta gives every business 1,000 free service conversations per month, which covers most small stores entirely.
Why use WhatsApp for order notifications?
- 98% open rates — compared to ~20% for email. Customers read WhatsApp messages within minutes.
- No SMS costs — WhatsApp Cloud API is dramatically cheaper than SMS gateways in most countries.
- Two-way conversation — customers can reply with questions, change requests, or feedback.
- Mobile-first — works perfectly on every smartphone, no app installation needed by the customer.
- Trusted channel — customers already use WhatsApp daily, no learning curve.
Features (Free version)
Order Status Notifications
Send a WhatsApp message automatically on every WooCommerce order status change:
- Order confirmed (pending payment)
- Order processing (payment received)
- Order on-hold (manual review)
- Order shipped (with tracking link)
- Order delivered
- Order completed
- Order cancelled
- Order refunded
- Order failed
Each event has its own message template with full variable substitution — order number, customer name, total amount, shipping address, tracking URL, and more.
GDPR-Compliant Opt-In
- Customizable consent checkbox at checkout (classic and Blocks Checkout supported)
- Configure the checkbox wording, default state, and required/optional behavior
- Records opt-in consent with timestamp and IP address (legal compliance)
- Integrates with the WordPress Personal Data Exporter and Eraser tools
- Compatible with Cookie/GDPR consent banner plugins
STOP-Keyword Auto-Unsubscribe
- Customers can reply "STOP", "UNSUBSCRIBE", "QUIT" or "END" to any message to opt out
- Automatic recognition — no manual subscriber management needed
- Confirmation message sent back to the customer
- Opt-out preserved across orders — you never need to remember it manually
- Easy admin re-opt-in tool for accidental unsubscribes
Staff Notifications (Single Phone)
- Alert your phone via WhatsApp the moment a new order arrives
- Alert on failed payments and refund requests
- Configurable per-event triggers
- (Multi-staff notification lists are available in the Pro version)
Click-to-Chat & Share Buttons
- WhatsApp "Chat with us" button for product pages and shop sidebar
- WhatsApp share button so customers can share products with friends
- Configurable phone number, pre-filled message, and button position
Built-in Message Log
- Every outgoing and incoming WhatsApp message is logged with status (Sent → Delivered → Read → Failed)
- Click any log entry to see the full payload, error code, and Meta message ID
- Filter by status, phone, date range, or specific order
- Configurable retention (default 90 days) to keep the database lean
In-Plugin Setup Guide
- 6-step walkthrough takes new merchants from "just installed" to "first message sent"
- Click-to-copy webhook URL and verify token
- Live FAQ covering Cloud API pricing tiers, template rejection causes, message delivery troubleshooting
- Accessible both as a top-level menu item and inside Settings
Technical Excellence
- Direct Meta Graph API integration (no proxy, no third-party server in the middle)
- Encrypted access-token storage (OpenSSL AES-256-CBC)
- HMAC-verified webhook for delivery and read receipts
- Action Scheduler queue with WP-Cron fallback (reliable delivery even under load)
- HPOS (High-Performance Order Storage) compatible
- Blocks Checkout compatible
- Translation-ready with .pot file and 9 sample .po translations included
- Modern WordPress admin UI with charts (Chart.js bundled locally — no CDN loads)
- All code escapes output, sanitizes input, verifies nonces, checks capabilities
Who is this for?
- Online stores that want to stop losing customers to email-overload — WhatsApp gets read, email doesn't.
- Stores in WhatsApp-heavy markets (India, Brazil, Indonesia, Spain, Mexico, Italy, Argentina, Saudi Arabia, etc.) where customers prefer WhatsApp over SMS.
- Direct-to-consumer (DTC) brands that want a personal, mobile-first customer experience.
- B2B / wholesale stores that need fast confirmation and shipping updates to business buyers.
- High-ticket stores where lost orders are expensive and proactive communication directly affects conversion.
- Cash-on-Delivery (COD) markets where confirmation messaging dramatically reduces fake orders (basic version free; OTP verification in Pro).
Pro version
A Pro add-on plugin is available on
codeatoz.com that unlocks advanced commerce automation modules:
- Abandoned Cart Recovery — automatic follow-up sequences for incomplete checkouts (configurable delay + max messages + multi-step cadence)
- COD Verification with OTP — verify Cash-on-Delivery orders before fulfillment (massive fake-order reduction)
- Back-in-Stock Alerts — "Notify Me" widget on out-of-stock products, auto-message when restocked
- Review Collector — request product reviews a configurable number of days after delivery
- Payment Reminders — automated reminders for pending bank-transfer / unpaid orders, with auto-cancel option
- Address Confirmation — interactive button confirmation for high-value or risky orders
- WhatsApp Returns Flow — full conversational return request, photo upload, refund/exchange selection
- Catalog Sync — push your WooCommerce product catalog to WhatsApp Business Catalog
- WhatsApp OTP Login — passwordless customer login with phone + WhatsApp one-time code
- Unlimited staff phones (free is limited to 1)
- Multi-language template auto-detection for non-English markets
- Quiet Hours engine — respect customer timezones, avoid 3 AM notifications
- Analytics dashboard — charts, per-module breakdown, delivery rates, revenue recovered
- Inline-send architecture — sub-second message delivery using fastcgi_finish_request
- Premium template library + priority email support
The Pro version is a separate, standalone plugin —
not a paid feature unlock of this free plugin. If you only ever use the free version, every free feature listed above will keep working forever with no nag screens or time limits.
Quick setup
- Upload the plugin ZIP via Plugins → Add New → Upload Plugin, or unzip it into
wp-content/plugins/
- Activate the plugin from the Plugins screen
- Go to WhatsApp Commerce → Setup Guide for a step-by-step walkthrough of Meta's API setup
- Or jump straight to WhatsApp Commerce → Settings → Connection if you already have your Meta credentials
Detailed setup
You'll need a Meta Business account, a Meta Developer App with WhatsApp product enabled, and a phone number not currently registered to WhatsApp Personal or Business. The built-in Setup Guide walks you through:
- Creating a Meta Business account
- Creating a WhatsApp Business App in Meta Developers
- Copying credentials (Access Token, Phone Number ID, WhatsApp Business Account ID) into the plugin
- Configuring the webhook (Callback URL + Verify Token) so the plugin receives delivery + read receipts
- Approving your message templates with Meta (utility templates auto-approve in minutes)
- Generating a permanent System User token for production use
Setup typically takes 15–30 minutes. Once connected, send a test message from the Connection tab to confirm everything works, then start enabling order status notifications.
Requirements
- WordPress 6.2 or higher
- PHP 8.0 or higher
- WooCommerce 8.0 or higher
- A Meta Business account (free)
- A phone number for your WhatsApp Business presence