Description
EasySocial Messaging Automation – an official Meta Partner – brings the power of WhatsApp commerce to your WooCommerce store:
- Abandoned-Cart Recovery — automatically track carts and re-engage customers via WhatsApp before they leave for good.
- One-Click Catalog Sync — push your entire WooCommerce catalog to WhatsApp Business in a single click.
- AI Product Search — “Type Less, Shop More”: let customers find products by describing what they want in natural language.
- Smart WhatsApp Chatbot — customers can check order status, cancel orders, initiate returns, or place new orders entirely from WhatsApp chat.
How It Works
EasySocial Messaging Automation adds two custom database tables to your WordPress installation:
{prefix}easysocial_abandoned_carts— stores active cart data (session ID, contact details, cart contents).{prefix}easysocial_deleted_products— logs product deletions/trashes so your WhatsApp catalog stays in sync.
Cart data is captured at three touch-points:
woocommerce_cart_updated— fires on every server-side cart change.- WooCommerce Store API — captures guest contact details entered during block-based checkout.
- Live AJAX capture — a lightweight JS snippet on the checkout page sends field changes in real time.
Requirements
- WordPress 6.1 or higher
- WooCommerce (active and up-to-date)
- An active EasySocial account — sign up free at easysocial.io
Privacy
EasySocial Messaging Automation stores customer first name, last name, email, phone number, cart contents, and shipping address in your own database. This data is used solely to power abandoned-cart recovery messages sent through the EasySocial platform. No data is stored on EasySocial servers without an active account connection.
Installation
- Install and activate WooCommerce first.
- In your WordPress admin, go to Plugins Add New Plugin Upload Plugin.
- Upload
cartgenie.zipand click Install Now, then Activate Plugin. - Log in to your EasySocial dashboard and connect your WooCommerce store.
Alternatively, install via FTP:
- Unzip
cartgenie.zip. - Upload the
cartgeniefolder to/wp-content/plugins/. - Activate EasySocial Messaging Automation via Plugins in the WordPress admin.
FAQ
-
Yes. EasySocial Messaging Automation connects your WooCommerce store to the EasySocial platform, which manages WhatsApp messaging, catalog synchronisation, and the AI chatbot. You can create a free account at easysocial.io.
-
Which WhatsApp API does this use?
-
EasySocial Messaging Automation uses the official WhatsApp Cloud API provided by Meta. EasySocial is a verified Meta Business Partner.
-
Does it work with the WooCommerce Block Checkout?
-
Yes. Cart data is captured both from the classic checkout (via the
woocommerce_cart_updatedhook and live AJAX) and from the block-based checkout (via the WooCommerce Store API). -
Will it slow down my store?
-
EasySocial Messaging Automation uses WordPress object caching (
wp_cache_get/wp_cache_set) for all read operations, so repeated database queries are avoided. Write operations (insert/update/delete) are minimal and occur only on genuine cart changes. -
What happens to my data if I deactivate the plugin?
-
Deactivating the plugin leaves your data intact. To fully remove all data, uninstall the plugin (delete it from the Plugins screen). The uninstall routine drops both custom tables and removes all plugin options.
-
I was using an older version of this plugin. Will my data migrate?
-
Yes. On the first load after upgrading, EasySocial Messaging Automation automatically detects the old tables and copies their data into the new tables.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“EasySocial Messaging Automation” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “EasySocial Messaging Automation” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
3.0.0
- Renamed plugin to “EasySocial Messaging Automation” (kept slug
cartgeniefor continuity). - Full WordPress.org compliance: text domain
cartgenie, function prefixes toeasysocial_, and plugin header fields updated. - Added object caching (
wp_cache_get/wp_cache_set) for all database reads. - Added
EASYSOCIAL_VERSION,EASYSOCIAL_DB_VERSION,EASYSOCIAL_PLUGIN_DIR, andEASYSOCIAL_PLUGIN_URLconstants for extensibility. - Added
easysocial_db_versionoption for safe, trackable database upgrades. - Added automatic legacy data migration from old plugin versions.
- Added
uninstall.phpfor clean plugin removal. - Added
/languagesdomain path for translation support. - Additional index on
updated_atcolumn for faster time-range queries. - Fixed: REST API permission checks now require
manage_woocommercefor sensitive endpoints. - Fixed: CSS/JS properly enqueued using WordPress standard functions.
- Fixed: “Tested up to” updated to WordPress 7.1.
2.0
- Added WooCommerce Store API (block checkout) cart capture.
- Dual-namespace REST routes (
acr/v1andwc/acr/v1). - Added product-deletion audit log.
- Added
/reset-deleted-products-tableREST endpoint.
1.0
- Initial release.
- Abandoned-cart capture via
woocommerce_cart_updatedand live AJAX. - REST endpoints:
GET /abandoned-carts,POST /set-message-sent,GET /check-installation.