{"id":360510,"date":"2026-09-11T17:47:18","date_gmt":"2026-09-11T17:47:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/techpad-automated-order-notifications-cart-recovery-for-woocommerce\/"},"modified":"2026-09-12T07:10:58","modified_gmt":"2026-09-12T07:10:58","slug":"techpad-automated-order-notifications-cart-recovery-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/techpad-automated-order-notifications-cart-recovery-for-woocommerce\/","author":16477266,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.7","stable_tag":"1.2.7","tested":"7.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"TechPad \u2013 Automated Order Notifications & Cart Recovery for WooCommerce","header_author":"The Tech Pad","header_description":"Send WooCommerce order notifications & abandoned-cart recovery to customers on WhatsApp via The Tech Pad. This is the WhatsApp messaging plugin \u2014 the AI website chat widget is the separate Click to AI Chat for WooCommerce app.","assets_banners_color":"98a8ae","last_updated":"2026-09-12 07:10:58","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/thetechpad.com\/woocommerce\/","header_author_uri":"https:\/\/thetechpad.com\/woocommerce\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":60,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.6":{"tag":"1.2.6","author":"ravimareedu","date":"2026-09-11 19:05:54","revision":3691960},"1.2.7":{"tag":"1.2.7","author":"ravimareedu","date":"2026-09-12 07:10:58","revision":3692403}},"upgrade_notice":{"1.2.7":"<p>Keeps this store and your Tech Pad workspace in sync: the connection status is verified instead of\nassumed, disconnecting is confirmed before it takes effect, and a store that lost its settings can\nreconnect with a fresh code. Recommended for everyone.<\/p>","1.2.6":"<p>Important: a second status change on the same order (for example cancelled \u2192 processing) could\npreviously be dropped silently, so the customer got no update. Update to make sure every status\nchange sends its message.<\/p>","1.2.5":"<p>Manual resends now report their real result and flush the queue immediately. Recommended if your\nhost does not run WP-Cron reliably.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3692017,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3692017,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3692031,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3692017,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.6","1.2.7"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3692030,"resolution":"1","location":"assets","locale":"","width":2203,"height":714},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3692448,"resolution":"2","location":"assets","locale":"","width":1920,"height":912},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3692448,"resolution":"3","location":"assets","locale":"","width":1920,"height":912},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3692448,"resolution":"4","location":"assets","locale":"","width":1920,"height":912}},"screenshots":{"1":"One shared inbox for your whole team \u2014 WhatsApp order conversations, campaigns and integrations in a single dashboard, for WooCommerce, Shopify and WordPress.","2":"Your WooCommerce orders become WhatsApp messages automatically: order received, shipped and delivered, each with a Track order button.","3":"Order alerts go out on their own once your store is connected \u2014 no developer, no code."}},"plugin_section":[],"plugin_tags":[15962,11133,38803,3160,286],"plugin_category":[45],"plugin_contributors":[280283],"plugin_business_model":[],"class_list":["post-360510","plugin","type-plugin","status-publish","hentry","plugin_tags-abandoned-cart","plugin_tags-cart-recovery","plugin_tags-order-notifications","plugin_tags-whatsapp","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-ravimareedu","plugin_committers-ravimareedu"],"banners":{"banner":"https:\/\/ps.w.org\/techpad-automated-order-notifications-cart-recovery-for-woocommerce\/assets\/banner-772x250.png?rev=3692017","banner_2x":"https:\/\/ps.w.org\/techpad-automated-order-notifications-cart-recovery-for-woocommerce\/assets\/banner-1544x500.png?rev=3692031","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/techpad-automated-order-notifications-cart-recovery-for-woocommerce\/assets\/icon-128x128.png?rev=3692017","icon_2x":"https:\/\/ps.w.org\/techpad-automated-order-notifications-cart-recovery-for-woocommerce\/assets\/icon-256x256.png?rev=3692017","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/techpad-automated-order-notifications-cart-recovery-for-woocommerce\/assets\/screenshot-1.png?rev=3692030","caption":"One shared inbox for your whole team \u2014 WhatsApp order conversations, campaigns and integrations in a single dashboard, for WooCommerce, Shopify and WordPress."},{"src":"https:\/\/ps.w.org\/techpad-automated-order-notifications-cart-recovery-for-woocommerce\/assets\/screenshot-2.png?rev=3692448","caption":"Your WooCommerce orders become WhatsApp messages automatically: order received, shipped and delivered, each with a Track order button."},{"src":"https:\/\/ps.w.org\/techpad-automated-order-notifications-cart-recovery-for-woocommerce\/assets\/screenshot-3.png?rev=3692448","caption":"Order alerts go out on their own once your store is connected \u2014 no developer, no code."},{"src":"https:\/\/ps.w.org\/techpad-automated-order-notifications-cart-recovery-for-woocommerce\/assets\/screenshot-4.png?rev=3692448","caption":""}],"raw_content":"<!--section=description-->\n<p>Connect your WooCommerce store to <a href=\"https:\/\/thetechpad.com\">The Tech Pad<\/a> \u2014 the WhatsApp team workspace \u2014\nand automate the messages your customers actually want:<\/p>\n\n<ul>\n<li><strong>Order confirmation<\/strong> \u2014 the moment payment completes, on WhatsApp.<\/li>\n<li><strong>Shipped with tracking<\/strong> \u2014 works with the official Shipment Tracking plugin, Aftership, and other\ncommon tracking plugins (tracking link included when available).<\/li>\n<li><strong>Order cancelled \/ refunded<\/strong> \u2014 keep the customer informed automatically.<\/li>\n<li><strong>Abandoned-cart recovery<\/strong> \u2014 when a shopper leaves items in their cart, they get a WhatsApp message\nwith a link that restores their cart and sends them back to checkout. Delays, quiet hours and\nfrequency caps are all controlled from your The Tech Pad dashboard.<\/li>\n<li><strong>Reports<\/strong> \u2014 recovery rate, revenue recovered, delivery\/read status, failures \u2014 all inside the\nThe Tech Pad dashboard (Integrations \u2192 WooCommerce).<\/li>\n<\/ul>\n\n<h3>How it works<\/h3>\n\n<ol>\n<li>Install and activate this plugin (WooCommerce must be active \u2014 WordPress 6.5+ will ask you to\nactivate WooCommerce first if it is not).<\/li>\n<li>In The Tech Pad (thetechpad.com\/wa \u2192 Integrations \u2192 WooCommerce tab) click <strong>Request install code<\/strong>.<\/li>\n<li>Paste the 8-character code in <strong>WooCommerce \u2192 The Tech Pad<\/strong> and click <strong>Connect store<\/strong>.<\/li>\n<li>Configure which messages to send (and which WhatsApp templates to use) in the dashboard's Flows tab.<\/li>\n<\/ol>\n\n<p>No developer required. The plugin uses its own secure, signed channel to The Tech Pad \u2014 your\nWooCommerce API keys are never required, and if you opt in to live order status they are encrypted\nserver-side, never stored on your site.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects your store to <strong>The Tech Pad<\/strong> (thetechpad.com), the WhatsApp messaging\nworkspace that actually sends the messages. The connection is required: the plugin itself has no\nbuilt-in messaging capability, and messages are sent from your own The Tech Pad workspace WhatsApp\nnumber.<\/p>\n\n<ul>\n<li><strong>What the service is used for:<\/strong> order notifications and abandoned-cart recovery messages are\ncomposed and sent from your workspace (dashboard \u2192 Integrations \u2192 WooCommerce), and settings such\nas recovery delay, quiet hours and template mapping are synced from the dashboard to the plugin.<\/li>\n<li><strong>What data is sent, and when:<\/strong>\n\n<ul>\n<li>On connect: the one-time install code, your site URL and site name.<\/li>\n<li>On each order event (paid, shipped, cancelled, refunded): order id, totals and currency, line\nitems, the customer's billing name, phone and email, shipping country, and the tracking\nnumber\/link when your tracking plugin provides one.<\/li>\n<li>On cart abandonment: the visitor's cart contents and total, plus the billing phone\/email they\nentered at checkout \u2014 used only to send that visitor their recovery message.<\/li>\n<li>Hourly heartbeat: site URL and timezone.<\/li>\n<li>Live order status (only if you enable it): your WooCommerce REST API consumer key and secret are\nsent once and stored encrypted on The Tech Pad's servers \u2014 never on your site.<\/li>\n<li>When a message contains a tracking link, the link opens the carrier's public tracking page\n(for example India Post, Delhivery, FedEx or UPS); the tracking number is part of that link.<\/li>\n<\/ul><\/li>\n<li><strong>How it is protected:<\/strong> every request goes over HTTPS and is signed with a per-store secret.\nThe Tech Pad's <a href=\"https:\/\/thetechpad.com\/terms\">Terms of Service<\/a> and\n<a href=\"https:\/\/thetechpad.com\/privacy\">Privacy Policy<\/a> apply to this service.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload <code>techpad-automated-order-notifications-cart-recovery-for-woocommerce.zip<\/code> via <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>, or extract it into\n   wp-content\/plugins\/.<\/li>\n<li>Activate the plugin (WooCommerce must be active).<\/li>\n<li>Open <strong>WooCommerce \u2192 The Tech Pad<\/strong>, paste your install code and click <strong>Connect store<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20the%20tech%20pad%20account%3F\"><h3>Do I need a The Tech Pad account?<\/h3><\/dt>\n<dd><p>Yes \u2014 the messages are sent from your The Tech Pad workspace WhatsApp number. Create a free workspace\nat thetechpad.com\/wa.<\/p><\/dd>\n<dt id=\"which%20whatsapp%20templates%20do%20i%20need%3F\"><h3>Which WhatsApp templates do I need?<\/h3><\/dt>\n<dd><p>Outside the 24-hour customer-service window, WhatsApp requires approved templates. Create and get\n    order_confirmation, <code>order_shipped<\/code>, <code>order_cancelled<\/code>, <code>order_delivered<\/code> and <code>cart_recovery<\/code>\napproved in your workspace's Templates module, then map them in the dashboard Flows tab.<\/p><\/dd>\n<dt id=\"is%20my%20store%20data%20safe%3F\"><h3>Is my store data safe?<\/h3><\/dt>\n<dd><p>The plugin sends only order-level data (order id, total, line items, billing contact) over HTTPS to\nThe Tech Pad, signed with a per-store secret. Your WooCommerce API credentials are only used if you\nopt in to live order status lookups, and are then encrypted and stored on The Tech Pad's servers \u2014\nnever on your site. See the \"External services\" section above for the full details and the links to\nThe Tech Pad's Terms of Service and Privacy Policy.<\/p><\/dd>\n<dt id=\"is%20this%20the%20ai%20website%20chat%20widget%3F\"><h3>Is this the AI website chat widget?<\/h3><\/dt>\n<dd><p>No. This plugin sends order notifications and cart-recovery messages to WhatsApp. The AI chat widget\nthat answers visitors on your website is a separate app \u2014 Click to AI Chat for WooCommerce.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.7<\/h4>\n\n<ul>\n<li>The plugin row on your Plugins screen is more useful: \"By The Tech Pad\" now opens the WooCommerce\nsetup guide (instead of the site home page), and the row carries direct Settings and Set-up guide\nlinks.<\/li>\n<li>Order messages are never lost while the store is not connected. Previously, if the store was\ndisconnected (settings wiped by a reinstall or host reset, or disconnected from your Tech Pad\nworkspace), every order was dropped in silence: no message, no retry, no warning. Events are now\nqueued and listed in this settings page, and they go out automatically once the store is\nconnected again \u2014 or immediately with \"Send now\".<\/li>\n<li>Messages waiting in the queue are also retried on ordinary page visits, not only by WP-Cron\n(which never runs on some hosts and sandboxes) \u2014 so a background job can no longer be the reason\na customer misses an order update.<\/li>\n<li>The store and your Tech Pad workspace now always agree on whether the store is connected. The\nplugin checks with your workspace whenever you open this settings page and once an hour on page\nloads, and it only signs itself out when your workspace confirms it \u2014 so \"connected\" in the\ndashboard means connected here too, and when one side drops the connection the other follows.<\/li>\n<li>Disconnecting is now confirmed before it takes effect: if your site cannot reach The Tech Pad,\nthe store stays connected and tells you, instead of half-disconnecting.<\/li>\n<li>Fixed a case where a store could silently sign itself out on an unrelated 401 response.<\/li>\n<li>Fixed: a store that was already connected but lost its settings (after deleting\/reinstalling the\nplugin, or a host reset) can now reconnect with a fresh code without being refused because \"a\nstore is already connected\".<\/li>\n<\/ul>\n\n<h4>1.2.6<\/h4>\n\n<ul>\n<li>Fixed a case where a second status change on the same order could be silently dropped \u2014 for\nexample when an order moved from cancelled to processing, the customer got no update. Every\nstatus change now sends its own notification, while the automatic retry of a single failed\nsend still collapses into one message (no duplicates).<\/li>\n<\/ul>\n\n<h4>1.2.5<\/h4>\n\n<ul>\n<li>Order notes now tell you the truth about a manual resend: the real result (sent, or the HTTP\nerror and \"queued for retry\") is recorded instead of always reporting success.<\/li>\n<li>A manual resend now flushes the pending queue immediately instead of waiting for WP-Cron,\nwhich never runs on some hosts and sandboxes.<\/li>\n<\/ul>\n\n<h4>1.2.4<\/h4>\n\n<ul>\n<li>Display name restored to \"TechPad \u2013 Automated Order Notifications &amp; Cart\nRecovery for WooCommerce\" \u2014 the WordPress.org directory does not allow\n\"WhatsApp\" in plugin display names or permalinks (Meta trademark policy),\nso it was removed from the name. The plugin still sends order notifications\nand cart-recovery messages over WhatsApp, and the description explains that\nit is the WhatsApp messaging plugin, not the AI chat widget.<\/li>\n<\/ul>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>i18n: added the required translators comments to the two placeholder strings\nin the settings page (REST keys saved, WhatsApp number), so the plugin passes\nthe directory's internationalization checks.<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Added the \"Requires Plugins: woocommerce\" header, so WordPress 6.5+ blocks activation until\nWooCommerce is active.<\/li>\n<li>Uninstall now also removes the status-messages and REST-key options and sweeps leftover\nplugin transients.<\/li>\n<li>The storefront cart beacon now sends a nonce with every sync request.<\/li>\n<li>Readme now documents the The Tech Pad service, the data it receives, and links to its Terms of\nService and Privacy Policy.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Connect is install-code only again. The v1.2.0 email option was removed:\nconnecting must stay authenticated from your Tech Pad workspace (the one-time\ncode is minted inside your signed-in session), never from an unauthenticated\nemail field. The connect card now leads with the dashboard link and the\nrequest-code steps.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>One-click email connect (removed in 1.2.1 \u2014 see above).<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Renamed for clarity: \"WhatsApp\" is now in the plugin name and description, so the plugin can't be\nconfused with the AI website chat widget (that's the separate Click to AI Chat plugin).<\/li>\n<li>Consumer key\/secret fields are no longer browser-autofilled with saved emails\/passwords, and the\nkeys card now locks automatically whenever keys already exist on The Tech Pad servers.<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Live order status: Consumer key and Consumer secret are now locked by default once saved \u2014\nmasked, disabled, with an Edit button (same pattern as the API key). A locked form can no\nlonger wipe the saved keys with a blank submit.<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Renamed to TechPad \u2013 WhatsApp Notifications &amp; Automation for WooCommerce.<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Live order status: the settings page now remembers that REST keys were saved (masked preview +\nsaved date) and stops re-asking for them. The form hides behind \"Replace keys\" once connected,\nand the saved state is cleared on disconnect.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: order lifecycle events, abandoned-cart tracking with cart restore links, secure\nsigned delivery with an outbox retry queue, heartbeat health sync, WooCommerce admin settings page.<\/li>\n<\/ul>","raw_excerpt":"WooCommerce order &amp; abandoned-cart messages on WhatsApp via The Tech Pad \u2014 the notification plugin, not the AI chat widget.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/360510","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=360510"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ravimareedu"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=360510"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=360510"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=360510"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=360510"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=360510"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=360510"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}