{"id":344778,"date":"2026-08-09T07:49:48","date_gmt":"2026-08-09T07:49:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/notifybay\/"},"modified":"2026-08-09T07:49:27","modified_gmt":"2026-08-09T07:49:27","slug":"notifybay-waitlist-and-stock-alert-woo","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/notifybay-waitlist-and-stock-alert-woo\/","author":23394582,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.3","requires":"6.8","requires_php":"7.4","requires_plugins":null,"header_name":"NotifyBay - Waitlist and Stock Alert for WooCommerce","header_author":"WPAnchorBay","header_description":"Adds Waitlist (back-in-stock) alerts to WooCommerce so store owners can capture leads on out-of-stock products and automatically notify waitlisted customers when items are restocked.","assets_banners_color":"e9e9fc","last_updated":"2026-08-09 07:49:27","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wpanchorbay.com\/plugins\/notifybay-waitlist-and-stock-alert-for-woocommerce\/","header_author_uri":"https:\/\/wpanchorbay.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":36,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"wpanchorbay","date":"2026-08-09 07:49:27"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3639151,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3639151,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3639151,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3639151,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3639151,"resolution":"1","location":"assets","locale":"","width":1400,"height":1080},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3639151,"resolution":"10","location":"assets","locale":"","width":1400,"height":1080},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3639151,"resolution":"11","location":"assets","locale":"","width":1400,"height":1080},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3639151,"resolution":"2","location":"assets","locale":"","width":1400,"height":1080},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3639151,"resolution":"3","location":"assets","locale":"","width":1400,"height":1080},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3639151,"resolution":"4","location":"assets","locale":"","width":1400,"height":1080},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3639151,"resolution":"5","location":"assets","locale":"","width":1400,"height":1080},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3639151,"resolution":"6","location":"assets","locale":"","width":1400,"height":1080},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3639151,"resolution":"7","location":"assets","locale":"","width":1400,"height":1080},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3639151,"resolution":"8","location":"assets","locale":"","width":1400,"height":1080},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3639151,"resolution":"9","location":"assets","locale":"","width":1400,"height":1080}},"screenshots":{"1":"Lead Management \u2014 every waitlist signup in one WordPress-native table, with search, status filters, bulk actions and one-click CSV export.","2":"Customers join the waitlist straight from any out-of-stock product page, with no account required.","3":"General \u2014 require email verification (double opt-in) before a signup counts, and decide how waitlists behave when backorders are allowed.","4":"Display \u2014 set the button label, add your own CSS class, and write the confirmation message customers see after they sign up.","5":"Engine Logic \u2014 set a minimum restock threshold, expire stale subscriptions automatically, and get alerted when new customers sign up.","6":"Email Templates \u2014 set the From name and address used for every notification; subject lines and content are managed as native WooCommerce emails.","7":"The Products list gains a Waitlist column showing pent-up demand for every product at a glance.","8":"Customers manage their own subscriptions from a dedicated Waitlist tab in WooCommerce My Account.","9":"A guided setup wizard gets the waitlist live in a few steps.","10":"Per-product NotifyBay settings, including backorder behaviour and a maximum waitlist size.","11":"Restock and verification emails are native WooCommerce emails, editable under WooCommerce \u2192 Settings \u2192 Emails."}},"plugin_section":[],"plugin_tags":[155593,6601,30452,4422,286],"plugin_category":[45],"plugin_contributors":[257991,257990,250834,262096,250833],"plugin_business_model":[],"class_list":["post-344778","plugin","type-plugin","status-publish","hentry","plugin_tags-back-in-stock","plugin_tags-inventory","plugin_tags-stock-alert","plugin_tags-waitlist","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-arifac","plugin_contributors-forhadkhan","plugin_contributors-sankarsan","plugin_contributors-shuvendushekhar","plugin_contributors-wpanchorbay","plugin_committers-wpanchorbay"],"banners":{"banner":"https:\/\/ps.w.org\/notifybay-waitlist-and-stock-alert-woo\/assets\/banner-772x250.png?rev=3639151","banner_2x":"https:\/\/ps.w.org\/notifybay-waitlist-and-stock-alert-woo\/assets\/banner-1544x500.png?rev=3639151","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/notifybay-waitlist-and-stock-alert-woo\/assets\/icon-128x128.png?rev=3639151","icon_2x":"https:\/\/ps.w.org\/notifybay-waitlist-and-stock-alert-woo\/assets\/icon-256x256.png?rev=3639151","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/notifybay-waitlist-and-stock-alert-woo\/assets\/screenshot-1.png?rev=3639151","caption":"Lead Management \u2014 every waitlist signup in one WordPress-native table, with search, status filters, bulk actions and one-click CSV export."},{"src":"https:\/\/ps.w.org\/notifybay-waitlist-and-stock-alert-woo\/assets\/screenshot-2.png?rev=3639151","caption":"Customers join the waitlist straight from any out-of-stock product page, with no account required."},{"src":"https:\/\/ps.w.org\/notifybay-waitlist-and-stock-alert-woo\/assets\/screenshot-3.png?rev=3639151","caption":"General \u2014 require email verification (double opt-in) before a signup counts, and decide how waitlists behave when backorders are allowed."},{"src":"https:\/\/ps.w.org\/notifybay-waitlist-and-stock-alert-woo\/assets\/screenshot-4.png?rev=3639151","caption":"Display \u2014 set the button label, add your own CSS class, and write the confirmation message customers see after they sign up."},{"src":"https:\/\/ps.w.org\/notifybay-waitlist-and-stock-alert-woo\/assets\/screenshot-5.png?rev=3639151","caption":"Engine Logic \u2014 set a minimum restock threshold, expire stale subscriptions automatically, and get alerted when new customers sign up."},{"src":"https:\/\/ps.w.org\/notifybay-waitlist-and-stock-alert-woo\/assets\/screenshot-6.png?rev=3639151","caption":"Email Templates \u2014 set the From name and address used for every notification; subject lines and content are managed as native WooCommerce emails."},{"src":"https:\/\/ps.w.org\/notifybay-waitlist-and-stock-alert-woo\/assets\/screenshot-7.png?rev=3639151","caption":"The Products list gains a Waitlist column showing pent-up demand for every product at a glance."},{"src":"https:\/\/ps.w.org\/notifybay-waitlist-and-stock-alert-woo\/assets\/screenshot-8.png?rev=3639151","caption":"Customers manage their own subscriptions from a dedicated Waitlist tab in WooCommerce My Account."},{"src":"https:\/\/ps.w.org\/notifybay-waitlist-and-stock-alert-woo\/assets\/screenshot-9.png?rev=3639151","caption":"A guided setup wizard gets the waitlist live in a few steps."},{"src":"https:\/\/ps.w.org\/notifybay-waitlist-and-stock-alert-woo\/assets\/screenshot-10.png?rev=3639151","caption":"Per-product NotifyBay settings, including backorder behaviour and a maximum waitlist size."},{"src":"https:\/\/ps.w.org\/notifybay-waitlist-and-stock-alert-woo\/assets\/screenshot-11.png?rev=3639151","caption":"Restock and verification emails are native WooCommerce emails, editable under WooCommerce \u2192 Settings \u2192 Emails."}],"raw_content":"<!--section=description-->\n<p>NotifyBay bridges the gap between customer demand and inventory availability. It lets WooCommerce store owners capture high-intent leads when a product is out of stock (Waitlists), then handles the follow-up automatically \u2014 recovering sales that would otherwise be lost.<\/p>\n\n<p>By leveraging background processing and intelligent notification logic, NotifyBay does this without slowing down your store or your customers' checkout experience.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Waitlists &amp; Back-in-Stock Alerts<\/strong> \u2014 Customers can join a waitlist on any out-of-stock product and are automatically emailed the moment it's restocked.<\/li>\n<li><strong>First-Come, First-Served Dispatch<\/strong> \u2014 Waitlisted customers are notified in the order they signed up, and a configurable minimum restock threshold stops a one-unit inventory bump from triggering a mass email.<\/li>\n<li><strong>Asynchronous Processing<\/strong> \u2014 Notification emails are queued and sent in the background via Action Scheduler, so high-volume dispatch never impacts your customers' checkout experience or your site's performance.<\/li>\n<li><strong>Lead Management &amp; CSV Export<\/strong> \u2014 Every signup lands in a WordPress-native table you can search, filter by status, edit inline, action in bulk, and export to CSV for your email platform.<\/li>\n<li><strong>Guest-to-Account Merging<\/strong> \u2014 Guest waitlist subscriptions are automatically merged into a customer's account the moment they register, so nothing gets lost.<\/li>\n<li><strong>My Account Integration<\/strong> \u2014 Customers get a dedicated Waitlist tab in their WooCommerce \"My Account\" area to review and manage their own subscriptions.<\/li>\n<\/ul>\n\n<p>NotifyBay is an independent product and is not officially affiliated with, endorsed by, or sponsored by WooCommerce or Automattic Inc. WooCommerce is a registered trademark of Automattic Inc.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin sends deactivation feedback to an external service operated by WPAnchorBay at <code>dfs.wpanchorbay.com<\/code>, so we can understand why store owners stop using NotifyBay and improve the plugin.<\/p>\n\n<p><strong>This happens only when you explicitly ask it to.<\/strong> When you deactivate NotifyBay from the Plugins screen, a dialog offers an optional survey. Data is transmitted <strong>only<\/strong> if you select a reason and press \"Submit &amp; Deactivate\". If you press \"Skip &amp; Deactivate\", close the dialog, or deactivate the plugin any other way, nothing is sent. The dialog itself discloses exactly what will be transmitted before you submit, and deactivation is never blocked or delayed by this request.<\/p>\n\n<p>When \u2014 and only when \u2014 you submit the survey, the following is sent: the reason you selected, any note you typed, your site address, the email address of the WordPress account you are logged in as, your WordPress version, and the plugin slug.<\/p>\n\n<p>No data is sent at any other time. This plugin does not phone home during normal operation.<\/p>\n\n<p>Service provider: WPAnchorBay \u2014 Terms of Service: https:\/\/wpanchorbay.com\/terms\/ \u2014 Privacy Policy: https:\/\/wpanchorbay.com\/privacy-policy\/<\/p>\n\n<h3>Source Code<\/h3>\n\n<p>The compiled JavaScript in the <code>build\/<\/code> directory is generated from human-readable source using <a href=\"https:\/\/www.npmjs.com\/package\/@wordpress\/scripts\">@wordpress\/scripts<\/a> (webpack). The full, unminified source (the <code>src\/<\/code> directory) and the build tooling (<code>package.json<\/code>, <code>webpack.config.js<\/code>, <code>tsconfig.json<\/code>, <code>postcss.config.js<\/code>, <code>tailwind.config.js<\/code>) are <strong>included in this package<\/strong>, alongside the compiled <code>build\/<\/code> output.<\/p>\n\n<p>The same source is also published publicly at:<\/p>\n\n<p>https:\/\/github.com\/wpanchorbay\/notifybay-free\/tree\/1.0.0<\/p>\n\n<p>To rebuild the compiled assets from source: run <code>npm install<\/code>, then <code>npm run build<\/code>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/<\/code> directory, or install the plugin directly through the WordPress \"Plugins\" screen (Plugins \u2192 Add New \u2192 Upload Plugin).<\/li>\n<li>Make sure WooCommerce is installed and active \u2014 NotifyBay is an add-on for WooCommerce and requires it to function.<\/li>\n<li>Activate the plugin through the \"Plugins\" screen in WordPress.<\/li>\n<li>Go to WooCommerce \u2192 Settings \u2192 Leads Settings to configure your waitlist. Your signups are listed under Products \u2192 Leads.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20woocommerce%3F\"><h3>Does this plugin require WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. NotifyBay adds functionality on top of WooCommerce and will not run without WooCommerce installed and active. You'll see an admin notice if WooCommerce is missing.<\/p><\/dd>\n<dt id=\"can%20a%20customer%20join%20a%20waitlist%20without%20creating%20an%20account%3F\"><h3>Can a customer join a waitlist without creating an account?<\/h3><\/dt>\n<dd><p>Yes. Guests can join a waitlist using just their email address. If they later create an account with the same email address, their existing subscriptions are automatically merged into that account.<\/p><\/dd>\n<dt id=\"how%20are%20restock%20notifications%20sent%3F\"><h3>How are restock notifications sent?<\/h3><\/dt>\n<dd><p>Restock notifications are queued and delivered by email in the background using Action Scheduler, so notifying a large number of subscribers at once doesn't slow down your site.<\/p><\/dd>\n<dt id=\"in%20what%20order%20are%20waitlisted%20customers%20notified%3F\"><h3>In what order are waitlisted customers notified?<\/h3><\/dt>\n<dd><p>In the order they joined \u2014 oldest subscription first. When a product is restocked, everyone on that product's active waitlist is notified, so the earliest subscribers get the earliest emails. You can set a minimum restock threshold so that very small inventory changes don't trigger notifications at all.<\/p><\/dd>\n<dt id=\"can%20i%20limit%20how%20many%20people%20are%20notified%20per%20restock%3F\"><h3>Can I limit how many people are notified per restock?<\/h3><\/dt>\n<dd><p>Capping notifications to the number of units actually restocked \u2014 the Fair-Play reservation-window engine \u2014 is part of NotifyBay Pro. The free plugin notifies every active subscriber on the waitlist when stock returns.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Capture high-intent leads on out-of-stock WooCommerce products, then automatically notify customers the moment items are back in stock.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/344778","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=344778"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpanchorbay"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=344778"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=344778"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=344778"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=344778"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=344778"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=344778"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}