[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fQJfYrZzuI6i7vngU7qFGRhcwvPOoppAl7FPbrNf59PM":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":37,"analysis":126,"fingerprints":512},"notifywise-back-in-stock-notifier-for-woocommerce","NotifyWise – Back In Stock Notifier for WooCommerce","1.0.4","6amtech","https:\u002F\u002Fprofiles.wordpress.org\u002F6amtech\u002F","\u003Cp>\u003Cstrong>NotifyWise – Back In Stock Notifier for WooCommerce\u003C\u002Fstrong> is a must-have solution for WooCommerce stores looking to automate restock alerts and improve customer retention.\u003C\u002Fp>\n\u003Cp>It allows you to send automatic restock notifications so that customers never miss out on their favorite products.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Ff75TrZVbaJY?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>By integrating this plugin, you keep shoppers engaged, improve user experience, and maximize revenue. With seamless automation, you can reduce lost opportunities and turn stockouts into conversions effortlessly.\u003C\u002Fp>\n\u003Cp>This plugin integrates with external services like Brevo, SendGrid, and Google reCAPTCHA to provide email notifications, spam protection, and email marketing support. Please review their privacy policies before enabling these features.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Customizable “Notify Me” Button\u003C\u002Fstrong> – Adjust button text and appearance to match your store’s branding.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Subscription Management\u003C\u002Fstrong> – Admins can enable\u002Fdisable subscriptions for specific products.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dynamic Email Customization\u003C\u002Fstrong> – Personalize email subject and body with tags like \u003Ccode>{product_name}\u003C\u002Fcode> and \u003Ccode>{product_link}\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-Channel Email Delivery\u003C\u002Fstrong> – Choose from Manual SMTP, Brevo, or SendGrid for email notifications.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Brevo Marketing API Integration\u003C\u002Fstrong> – Store contacts directly in your Brevo list for future marketing campaigns.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User-Friendly Dashboard\u003C\u002Fstrong> – Manage notifications, subscribers, and settings easily from the WordPress admin panel.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight & Optimized\u003C\u002Fstrong> – Designed for seamless performance without slowing down your site.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Benefits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Increase Customer Engagement\u003C\u002Fstrong> – Keep shoppers connected with your store by letting them subscribe to stock alerts instead of searching elsewhere for alternatives.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automate Restock Notifications\u003C\u002Fstrong> – Save time with automatic WooCommerce back-in-stock emails. You won’t need to do manual follow-ups anymore.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Boost Repeat Purchases\u003C\u002Fstrong> – With WooCommerce back in stock notifications, you encourage return visits and increase the likelihood of completing a sale.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer-Friendly Integration\u003C\u002Fstrong> – Skip the hassle of creating custom notification systems. Our WooCommerce back-in-stock notifier easily integrated with your current WooCommerce setup.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Marketing & Growth Potential\u003C\u002Fstrong> – Collect emails through stock alerts and sync them with Brevo to re-engage customers with promotions and new arrivals.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Email Alerts\u003C\u002Fstrong> – You can customize your WooCommerce low stock notification email. This helps match your brand’s voice and gives a better shopping experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Recover Lost Sales\u003C\u002Fstrong> – Don’t let stockouts cost you customers. Using this plugin you can bring them back when products are available again.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Improve User Experience\u003C\u002Fstrong> – This notification system makes it simple for customers to get updates, leading to better satisfaction and retention rate for your WooCommerce store.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Here’s how it works:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>“Notify Me” Button –  A subscription button appears automatically on out-of-stock product pages.\u003C\u002Fli>\n\u003Cli>Customer Subscription –  Customers enter their email and accept GDPR content policy to receive restock alerts.\u003C\u002Fli>\n\u003Cli>Automated Email Notifications –  As soon as a product is back in stock, an email is sent to all subscribed customers.\u003C\u002Fli>\n\u003Cli>Admin Controls – Manage subscriptions, customize email content, and choose from multiple email delivery options.\u003C\u002Fli>\n\u003Cli>Brevo Marketing API Integration – Seamlessly sync customer emails for future marketing campaigns.\u003C\u002Fli>\n\u003Cli>Google reCAPTCHA Integration – Create an account on Google reCAPTCHA and connect to protect your sites from fraudulent activities, spam, and abuse.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Required to configure below settings:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Notify Button\u003C\u002Fstrong>: Must configure on admin dashboard \u003Cstrong>NotifyWise->Notify Button->General\u003C\u002Fstrong>.\u003Cbr \u002F>\n– \u003Cstrong>Mailer Integration\u003C\u002Fstrong>: Must configure on admin dashboard \u003Cstrong>NotifyWise->Mail Configuration->Mail Integration\u003C\u002Fstrong>.\u003Cbr \u002F>\n– \u003Cstrong>Mail Custom Content\u003C\u002Fstrong>: Must configure on admin dashboard \u003Cstrong>NotifyWise->Mail Configuration->Custom Content\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cp>NotifyWise – Back In Stock Notifier for WooCommerce comes with a detailed \u003Ca href=\"https:\u002F\u002F6amtech.com\u002Fback-in-stock-notifier-plugin-documentation\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa> to help you implement advanced stock notification features in your WooCommerce store. Our easy-to-follow guide helps both beginners and expert developers integrate NotifyWise without complications.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Watch the plugin in action:\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FTcCtB-TSv60?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>External Services\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin integrates with trusted third-party services to enhance its functionality. Below is the list of external services used:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Brevo (formerly Sendinblue)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose\u003C\u002Fstrong>: This service is used to send transactional emails and store subscribed users in a contact list for email marketing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent\u003C\u002Fstrong>: The plugin sends subscriber email addresses to Brevo when a user subscribes. Additionally, API requests may be made to manage contacts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fwww.brevo.com\u002Flegal\u002Fprivacypolicy\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.brevo.com\u002Flegal\u002Fprivacypolicy\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Service\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fwww.brevo.com\u002Flegal\u002Ftermsofuse\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.brevo.com\u002Flegal\u002Ftermsofuse\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>SendGrid\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose\u003C\u002Fstrong>: This service is used to send emails, such as order confirmations and notifications.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent\u003C\u002Fstrong>: The plugin sends email addresses and message content to SendGrid’s API for email delivery.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fwww.twilio.com\u002Flegal\u002Fprivacy\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.twilio.com\u002Flegal\u002Fprivacy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Service\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fwww.twilio.com\u002Flegal\u002Ftos\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.twilio.com\u002Flegal\u002Ftos\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Google reCAPTCHA\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose\u003C\u002Fstrong>: Google reCAPTCHA is used to protect public forms from spam and abuse.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent\u003C\u002Fstrong>: The plugin sends the user’s IP address and reCAPTCHA response token to Google for validation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Service\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fterms\" rel=\"nofollow ugc\">https:\u002F\u002Fpolicies.google.com\u002Fterms\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n","Back in Stock Notifier for WooCommerce ensures instant alerts on restocked products, increasing sales and reducing lost purchase opportunities.",10,765,100,1,"2025-06-14T05:34:00.000Z","6.8.5","6.2","7.4",[20,21,22,23,24],"back-in-stock","notify","restock","stock-alert","woocommerce","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fnotifywise-back-in-stock-notifier-for-woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnotifywise-back-in-stock-notifier-for-woocommerce.1.0.4.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":13,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},3,210,30,94,"2026-04-04T09:17:26.448Z",[38,55,75,89,103],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":27,"num_ratings":27,"last_updated":48,"tested_up_to":16,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":53,"download_link":54,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"restock-notifier-for-woocommerce","Restock Notifier For WooCommerce","1.1.0","pcprajapat","https:\u002F\u002Fprofiles.wordpress.org\u002Fpcprajapat\u002F","\u003Cp>\u003Cstrong>Restock Notifier For WooCommerce\u003C\u002Fstrong> adds a lightweight and fully customizable \u003Cstrong>“Notify Me”\u003C\u002Fstrong> form to out-of-stock product pages. Customers can subscribe with their email address and will receive automatic notifications when the product is restocked.\u003C\u002Fp>\n\u003Cp>Ideal for boosting sales and improving customer retention by keeping interested buyers in the loop — even when inventory runs low.\u003C\u002Fp>\n\u003Ch3>🔑 Key Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>💬 Display a customizable \u003Cstrong>“Notify Me” form\u003C\u002Fstrong> on out-of-stock products\u003C\u002Fli>\n\u003Cli>📧 \u003Cstrong>Automatically sends email alerts\u003C\u002Fstrong> when stock is updated\u003C\u002Fli>\n\u003Cli>🗂️ \u003Cstrong>Stores subscriber emails\u003C\u002Fstrong> in a custom database table\u003C\u002Fli>\n\u003Cli>🔁 \u003Cstrong>Prevents duplicate subscriptions\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>🧩 Works with \u003Cstrong>variable products\u003C\u002Fstrong> (e.g. color\u002Fsize)\u003C\u002Fli>\n\u003Cli>🎨 Easily override the form template (\u003Ccode>form-out-of-stock.php\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>🌐 \u003Cstrong>Translation-ready\u003C\u002Fstrong> with \u003Ccode>.pot\u003C\u002Fcode> file included\u003C\u002Fli>\n\u003Cli>⚙️ \u003Cstrong>Clean, optimized, and developer-friendly\u003C\u002Fstrong> code\u003C\u002Fli>\n\u003Cli>📊 Admin panel with \u003Cstrong>subscriber list and email log\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>🖌️ Live \u003Cstrong>form design customization\u003C\u002Fstrong> with preview\u003C\u002Fli>\n\u003Cli>📥 Export subscribers to CSV\u003C\u002Fli>\n\u003Cli>🧹 Supports background cleanup and \u003Cstrong>batch notification controls\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n","Notify customers via email when out-of-stock WooCommerce products are restocked. Simple, smart, and fully automated.",20,850,"2025-10-21T12:36:00.000Z","5.6","7.2",[20,52,22,23,24],"out-of-stock","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frestock-notifier-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frestock-notifier-for-woocommerce.1.0.1.zip",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":27,"downloaded":63,"rating":27,"num_ratings":27,"last_updated":64,"tested_up_to":65,"requires_at_least":66,"requires_php":18,"tags":67,"homepage":72,"download_link":73,"security_score":74,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"alertify","Alertify – Back in Stock WooCommerce Alerts & Email Notifications","1.0.0","wpunicorn","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpunicorn\u002F","\u003Cp>\u003Cstrong>Alertify\u003C\u002Fstrong> is advanced back-in-stock notification system for WooCommerce, helping store owners increase conversions by notifying customers when their favorite products are restocked.\u003Cbr \u002F>\nAlertify is a powerful back-in-stock notification plugin for WooCommerce designed to boost customer engagement and recover lost sales. With automatic email notifications, customers can subscribe to their favorite out-of-stock products and receive instant alerts when the items are back in stock.\u003C\u002Fp>\n\u003Cp>With this plugin, you can effortlessly manage notifications, customize email templates, and ensure that customers stay informed about product availability.\u003Cbr \u002F>\nWhether you’re selling physical goods or digital downloads, Alertify is the ultimate solution for WooCommerce stores to improve conversions and customer satisfaction.\u003C\u002Fp>\n\u003Ch3>Key Benefits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Build customer loyalty with timely stock availability alerts.\u003C\u002Fli>\n\u003Cli>Capture lost sales by letting customers subscribe to out-of-stock products.\u003C\u002Fli>\n\u003Cli>Fully customizable and optimized for performance.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With Alertify, you can deliver email notifications for \u003Cstrong>back-in-stock WooCommerce\u003C\u002Fstrong> products effortlessly. Whether you’re selling fashion, electronics, or digital products, Alertify adapts to your business needs.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Easy-to-use notification button\u003C\u002Fstrong> for out-of-stock products, letting customers subscribe to stock updates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable email templates\u003C\u002Fstrong> to match your store’s branding and style.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rate limiting\u003C\u002Fstrong> to avoid overwhelming your customers with too many email notifications.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer waitlist management\u003C\u002Fstrong> to keep track of subscribers and offer exclusive restock notifications.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile-friendly design\u003C\u002Fstrong> for a smooth user experience on all devices.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AJAX-powered forms\u003C\u002Fstrong> for seamless notifications without page reloads.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unsubscribe functionality\u003C\u002Fstrong>, allowing customers to opt-out of notifications with ease.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Supports WooCommerce variable products\u003C\u002Fstrong>, ensuring compatibility with both simple and variable product types.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight and optimized for performance\u003C\u002Fstrong>, ensuring minimal impact on store speed and user experience.\u003C\u002Fli>\n\u003C\u002Ful>\n","Alertify - Back in Stock WooCommerce Alerts & Email Notifications",608,"2024-12-28T02:47:00.000Z","6.7.5","5.8",[68,69,23,70,71],"back-in-stock-notifications","email-notifications","woocommerce-alerts","woocommerce-notifications","https:\u002F\u002Fwpsmspro.com\u002Falertify","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falertify.1.0.0.zip",92,{"slug":76,"name":77,"version":41,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":27,"downloaded":27,"rating":27,"num_ratings":27,"last_updated":82,"tested_up_to":83,"requires_at_least":66,"requires_php":18,"tags":84,"homepage":87,"download_link":88,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"beltoft-in-stock-notifier","Beltoft In-Stock Notifier for WooCommerce","beltoftnet","https:\u002F\u002Fprofiles.wordpress.org\u002Fbeltoftnet\u002F","\u003Cp>Beltoft In-Stock Notifier for WooCommerce adds a subscription form to out-of-stock products so customers can leave their email and get notified when the product is restocked. Emails are sent using WooCommerce’s email template so they match your store’s design.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Subscription form on out-of-stock products — works with simple, variable, grouped, and external products.\u003C\u002Fli>\n\u003Cli>Variable products: form shows\u002Fhides automatically when selecting out-of-stock variations.\u003C\u002Fli>\n\u003Cli>Notifications sent via WooCommerce email templates — same look as your order emails.\u003C\u002Fli>\n\u003Cli>Email settings (subject, heading, on\u002Foff) under WooCommerce > Settings > Emails.\u003C\u002Fli>\n\u003Cli>Batch sending via Action Scheduler — handles thousands of subscribers without slowing down.\u003C\u002Fli>\n\u003Cli>Detects stock changes from admin, REST API, CLI, and ERP systems.\u003C\u002Fli>\n\u003Cli>Admin dashboard with stats and a manual “Send Notifications” button per product.\u003C\u002Fli>\n\u003Cli>Subscription list with search, filters, pagination, and bulk actions.\u003C\u002Fli>\n\u003Cli>One-click unsubscribe link in every email.\u003C\u002Fli>\n\u003Cli>Optional GDPR checkbox, honeypot spam protection, and rate limiting.\u003C\u002Fli>\n\u003Cli>Shortcode \u003Ccode>[bisn_form]\u003C\u002Fcode> for custom placement.\u003C\u002Fli>\n\u003Cli>Activity logging via WooCommerce logger.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Customer visits an out-of-stock product and enters their email.\u003C\u002Fli>\n\u003Cli>When the product comes back in stock, the plugin picks it up via WooCommerce hooks.\u003C\u002Fli>\n\u003Cli>Emails are queued and sent in batches — each one includes the product image, a “Shop Now” button, and an unsubscribe link.\u003C\u002Fli>\n\u003Cli>Custom hook available for CDN\u002FVarnish cache purging if needed.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Ch3>Form Placement\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>The form shows automatically on out-of-stock product pages.\u003C\u002Fli>\n\u003Cli>To place it yourself, disable auto-placement in settings and use \u003Ccode>[bisn_form]\u003C\u002Fcode> or \u003Ccode>[bisn_form product_id=\"123\"]\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Email Template\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Uses WooCommerce’s email system — same header, footer, and colours as your other store emails.\u003C\u002Fli>\n\u003Cli>Customise subject and heading under WooCommerce > Settings > Emails > Back In Stock.\u003C\u002Fli>\n\u003Cli>Override the template by copying \u003Ccode>templates\u002Femails\u002Fback-in-stock.php\u003C\u002Fcode> to your theme’s \u003Ccode>woocommerce\u002Femails\u002F\u003C\u002Fcode> folder.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Batch Sending\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Configurable batch size (default 50) and throttle between emails.\u003C\u002Fli>\n\u003Cli>If there are more subscribers than one batch, the next batch runs 60 seconds later.\u003C\u002Fli>\n\u003Cli>For low-traffic sites, set up a real system cron for reliable scheduling.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Hooks & Filters\u003C\u002Fh3>\n\u003Cp>Developers can extend the plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>bisn_form_html\u003C\u002Fcode> \u002F \u003Ccode>bisn_form_fields\u003C\u002Fcode> \u002F \u003Ccode>bisn_form_heading_text\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>bisn_before_subscription\u003C\u002Fcode> \u002F \u003Ccode>bisn_after_subscription\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>bisn_validate_subscription\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>bisn_before_notification_sent\u003C\u002Fcode> \u002F \u003Ccode>bisn_after_notification_sent\u003C\u002Fcode> \u002F \u003Ccode>bisn_after_batch_sent\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>bisn_stock_status_triggers\u003C\u002Fcode> — customise which statuses trigger notifications (default: instock, onbackorder)\u003C\u002Fli>\n\u003Cli>\u003Ccode>bisn_cache_purge_product\u003C\u002Fcode> — fire custom cache purge logic (e.g. Varnish, CDN)\u003C\u002Fli>\n\u003C\u002Ful>\n","Let customers subscribe to out-of-stock product notifications and automatically email them when items are back in stock.","2026-03-14T19:46:00.000Z","6.9.4",[20,85,22,86,24],"notification","waitlist","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbeltoft-in-stock-notifier\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbeltoft-in-stock-notifier.1.1.0.zip",{"slug":90,"name":91,"version":58,"author":92,"author_profile":93,"description":94,"short_description":95,"active_installs":27,"downloaded":96,"rating":27,"num_ratings":27,"last_updated":97,"tested_up_to":16,"requires_at_least":98,"requires_php":18,"tags":99,"homepage":100,"download_link":101,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":102},"stock-notifier-pro-for-woocommerce","Stock Notifier Pro For WooCommerce","Stock Notifier Pro","https:\u002F\u002Fprofiles.wordpress.org\u002Funravelersglobal\u002F","\u003Cp>Stock Notifier Pro for WooCommerce is the easiest way to create a waitlist for your out-of-stock products. When a product is unavailable, an email subscription form is automatically displayed. As soon as you update the stock, all subscribed customers are instantly notified by email that the product is available for purchase again.\u003C\u002Fp>\n\u003Cp>This helps you gauge demand for out-of-stock items, recover potentially lost sales, and build customer loyalty by keeping them engaged.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Free Version Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic “Notify Me” Form:\u003C\u002Fstrong> Replaces the “Add to Cart” button on out-of-stock simple products.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Subscriber List:\u003C\u002Fstrong> See all subscribers in a simple list in your WordPress admin area.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Back-in-Stock Emails:\u003C\u002Fstrong> As soon as you update a product’s stock, emails are sent automatically.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy to Use:\u003C\u002Fstrong> No complex setup required. Just activate and go.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Unlock Premium Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>By purchasing our \u003Ca href=\"https:\u002F\u002Funravelersglobal.com\u002Fstock-notifier-pro\u002F\" rel=\"nofollow ugc\">Pro Add-on\u003C\u002Fa>, you can unlock powerful features to supercharge your waitlist:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Variable Product Support:\u003C\u002Fstrong> Customers can subscribe to specific product variations (e.g., “Large, Blue”).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full Form Customization:\u003C\u002Fstrong> Change the form title, button text, colors, and font size from the Settings page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Subscriber Insights:\u003C\u002Fstrong> Filter your subscriber list by product to see which items are most in-demand.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manual Email Notifications:\u003C\u002Fstrong> Manually send emails to specific subscribers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CSV Export:\u003C\u002Fstrong> Export your subscriber lists for use in external marketing tools.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Management:\u003C\u002Fstrong> Delete subscribers individually or in bulk.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Coupon Generation & Integration:\u003C\u002Fstrong> Give users discount coupon when the products comes back in stop.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Estimated Restock Date:\u003C\u002Fstrong> Show the estimated date of arrival at the time of signup.\u003C\u002Fli>\n\u003C\u002Ful>\n","Never lose a sale due to an out-of-stock product again. Automatically notify your customers when their favorite items are back in stock and recover lo &hellip;",201,"","5.0",[20,52,23,86,24],"https:\u002F\u002Funravelersglobal.com\u002Fstock-notifier-pro\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstock-notifier-pro-for-woocommerce.1.0.0.zip","2026-03-15T10:48:56.248Z",{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":111,"downloaded":112,"rating":113,"num_ratings":114,"last_updated":115,"tested_up_to":83,"requires_at_least":116,"requires_php":18,"tags":117,"homepage":121,"download_link":122,"security_score":123,"vuln_count":124,"unpatched_count":27,"last_vuln_date":125,"fetched_at":29},"newsletter-optin-box","Simple Newsletter Plugin – Noptin","4.1.8","Noptin Newsletter Team","https:\u002F\u002Fprofiles.wordpress.org\u002Fpicocodes\u002F","\u003Cp>\u003Cstrong>Noptin is a fast, lightweight newsletter and email marketing plugin for WordPress.\u003C\u002Fstrong>\u003Cbr \u002F>\n★★★★★\u003C\u002Fp>\n\u003Cp>It helps you collect subscribers, grow your newsletter audience, and send newsletters and notifications directly from your website, without relying on expensive third-party email services.\u003C\u002Fp>\n\u003Cp>Noptin is designed for performance, privacy, and simplicity. It runs entirely on your own WordPress site, is GDPR-friendly by default, and does not limit the number of subscribers you can collect.\u003C\u002Fp>\n\u003Cp>With Noptin, users can subscribe to your newsletter using subscription forms, popups, widgets, or checkout forms. You can then send them email newsletters, automatic new post notifications, and keep subscribers engaged.\u003C\u002Fp>\n\u003Cp>Noptin works with WooCommerce out of the box to help you automate your WooCommerce powered store. It is also multisite compatible.\u003C\u002Fp>\n\u003Ch4>Collect subscribers and grow your newsletter\u003C\u002Fh4>\n\u003Cp>Noptin helps you turn visitors into subscribers by making it easy to subscribe from anywhere on your site.\u003C\u002Fp>\n\u003Cp>You can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create unlimited \u003Ca href=\"https:\u002F\u002Fnoptin.com\u002Fguide\u002Fsubscription-forms\u002F?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">newsletter subscription forms\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Let visitors subscribe using \u003Ca href=\"https:\u002F\u002Fnoptin.com\u002Fguide\u002Fsubscription-forms\u002Fnewsletter-subscription-shortcode\u002F?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">shortcodes\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fnoptin.com\u002Fguide\u002Fsubscription-forms\u002Fnewsletter-subscription-block\u002F?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">blocks\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Show newsletter forms in a \u003Ca href=\"https:\u002F\u002Fnoptin.com\u002Fguide\u002Fsubscription-forms\u002Fpop-up-forms\u002F?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">popup or lightbox\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Add unlimited \u003Ca href=\"https:\u002F\u002Fnoptin.com\u002Fguide\u002Fsubscription-forms\u002Fnewsletter-subscription-widget\u002F?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">newsletter subscription widgets\u003C\u002Fa> to sidebars, footers, and other widget areas.\u003C\u002Fli>\n\u003Cli>Collect and manage unlimited \u003Ca href=\"https:\u002F\u002Fnoptin.com\u002Fguide\u002Femail-subscribers\u002F?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">email subscribers\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnoptin.com\u002Fguide\u002Femail-subscribers\u002Ftagging-subscribers\u002F?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Tag and segment\u003C\u002Fa> email subscribers for targeted newsletters.\u003C\u002Fli>\n\u003Cli>Store subscribers securely inside WordPress.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All subscribers are managed directly in your WordPress dashboard, though you can use an addon to connect an external email service such as Mailchimp and send subscribers there.\u003C\u002Fp>\n\u003Ch4>Send newsletters and notifications from WordPress\u003C\u002Fh4>\n\u003Cp>Once users subscribe, you can send them newsletters, SMS notifications, Slack or telegram messages, automated emails and new post notifications.\u003C\u002Fp>\n\u003Cp>With Noptin, you can send:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnoptin.com\u002Fguide\u002Fsending-emails\u002Fpost-digest-emails-wordpress\u002F?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Latest Posts\u003C\u002Fa> – Automatically send a daily, weekly, monthly or yearly email highlighting your latest posts.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnoptin.com\u002Fguide\u002Fsending-emails\u002Fnew-post-notifications\u002F?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">New Post Notification\u003C\u002Fa> – Automatically notify your subscribers, users, or customers everytime you publish new content on your site.\u003C\u002Fli>\n\u003Cli>Automatically send your subscribers, users, or customers an email every X days.\u003C\u002Fli>\n\u003Cli>Welcome emails or SMS to new \u003Ca href=\"https:\u002F\u002Fnoptin.com\u002Fguide\u002Fsending-emails\u002Fwelcome-emails\u002F?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">subscribers\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fnoptin.com\u002Fguide\u002Fsending-emails\u002Fautomatically-send-email-new-woocommerce-customers\u002F?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">WooCommerce customers\u003C\u002Fa>, or \u003Ca href=\"https:\u002F\u002Fnoptin.com\u002Fguide\u002Fsending-emails\u002Fwelcome-users\u002F?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">WordPress users\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Newsletters to \u003Ca href=\"https:\u002F\u002Fnoptin.com\u002Fguide\u002Fsending-emails\u002Fnewsletter-subscribers\u002F?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\"> email subscribers\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fnoptin.com\u002Fguide\u002Fsending-emails\u002Fwordpress-users\u002F?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">WordPress users\u003C\u002Fa>, or \u003Ca href=\"https:\u002F\u002Fnoptin.com\u002Fguide\u002Fsending-emails\u002Fwoocommerce-customers\u002F?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">WooCommerce customers\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Automatically \u003Ca href=\"https:\u002F\u002Fnoptin.com\u002Fguide\u002Fsending-emails\u002Fnew-post-notifications\u002F?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">notify your subscribers everytime you publish a new blog post\u003C\u002Fa> so that they can keep coming back to your website.\u003C\u002Fli>\n\u003Cli>An email, SMS, or telegram message when a WooCommerce cart is abandoned.\u003C\u002Fli>\n\u003Cli>Unique next order coupon codes or thank you emails.\u003C\u002Fli>\n\u003Cli>Send notifications to slack when you get a new subscribers, WooCommerce order, etc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The best part is that you are able to do all this without leaving your WordPress dashboard. If you are worried about email deliverability, you can install any SMTP plugin of your choice and Noptin will automatically use it to send your newsletters. No configuration needed!\u003C\u002Fp>\n\u003Ch4>Automated newsletter notifications\u003C\u002Fh4>\n\u003Cp>Noptin makes it easy to send email notifications to subscribers whenever you publish new content.\u003C\u002Fp>\n\u003Cp>Each time you publish a post, Noptin can automatically notify subscribers by email. These notifications help bring subscribers back to your website and increase repeat traffic.\u003C\u002Fp>\n\u003Cp>You can control which subscribers receive notifications using categories, tags, custom fields, or automation rules.\u003C\u002Fp>\n\u003Ch4>Getting Email Subscribers\u003C\u002Fh4>\n\u003Cp>If you’re migrating from another newsletter service or plugin, start by \u003Ca href=\"https:\u002F\u002Fnoptin.com\u002Fguide\u002Fgetting-email-subscribers\u002Fimporting-subscribers\u002F?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">importing your existing newsletter subscribers into Noptin\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>To collect new subscribers, you can let users subscribe by adding a newsletter subscription checkbox to your:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnoptin.com\u002Fguide\u002Fgetting-email-subscribers\u002Fwordpress-registration-forms\u002F?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">WordPress user registration forms\u003C\u002Fa>, including default WordPress, WooCommerce, BuddyPress, UsersWP, and Ultimate Member registration forms.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnoptin.com\u002Fguide\u002Fgetting-email-subscribers\u002Fwordpress-comment-forms\u002F?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">WordPress comment forms\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnoptin.com\u002Fguide\u002Fgetting-email-subscribers\u002Fwoocommerce-checkout\u002F?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">WooCommerce checkout pages\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnoptin.com\u002Fguide\u002Fgetting-email-subscribers\u002Fedd-checkout\u002F?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">EDD checkout pages\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Contact forms created by \u003Ca href=\"https:\u002F\u002Fnoptin.com\u002Fguide\u002Fgetting-email-subscribers\u002Fninja-forms\u002F?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Ninja Forms\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fnoptin.com\u002Fguide\u002Fgetting-email-subscribers\u002Fgravity-forms\u002F?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Gravity Forms\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fnoptin.com\u002Fguide\u002Fgetting-email-subscribers\u002Felementor-forms\u002F?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Elementor\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fnoptin.com\u002Fguide\u002Fgetting-email-subscribers\u002Fwpforms\u002F?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">WPForms\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fnoptin.com\u002Fguide\u002Fgetting-email-subscribers\u002Fcontact-form-7\u002F?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Contact Form 7\u003C\u002Fa>, etc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can also create custom newsletter subscription forms using Noptin’s built-in editor.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FUyah658bPUs?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Built for speed and scalability\u003C\u002Fh4>\n\u003Cp>Noptin is optimized to handle thousands of subscribers without slowing down your website.\u003C\u002Fp>\n\u003Cp>It does not load heavy external scripts and is designed to scale as your newsletter and subscriber list grows.\u003C\u002Fp>\n\u003Cp>It’s built by marketers. As a result, we put most of our focus on optimizing for speed and the conversion rate. We offer several conversion rate optimization techniques out of the box.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>For example\u003C\u002Fstrong>, you can easily offer content upgrades and lead magnets with your email opt-in forms to gain more newsletter subscribers.\u003C\u002Fp>\n\u003Ch4>Increase your website traffic\u003C\u002Fh4>\n\u003Cp>Studies suggest that repeat website visitors are more likely to convert than first-time visitors. That is why Noptin makes it easy to notify your email subscribers every time you publish a new blog post.\u003C\u002Fp>\n\u003Cp>This increases your website traffic as your newsletter subscribers login to read your new content.\u003C\u002Fp>\n\u003Cp>Let users sign up for your newsletter using any of the following email opt-in form types:-\u003C\u002Fp>\n\u003Ch4>Seamless Integrations\u003C\u002Fh4>\n\u003Cp>Noptin plays nicely with the tools you already use:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Form Builders:\u003C\u002Fstrong> Gravity Forms, Contact Form 7 (CF7), WPForms, Ninja Forms, Everest Forms, Fluent Forms, Forminator, Formidable Forms, HappyForms, JetFormBuilder, MetForm, weForms, WordPress registration forms, WordPress comment forms, WSForm, Convert Pro.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Page Builders:\u003C\u002Fstrong> Elementor, Divi, Beaver Builder, Bricks Builder.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>E-Commerce:\u003C\u002Fstrong> WooCommerce, Easy Digital Downloads (EDD).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Membership:\u003C\u002Fstrong> MemberPress, Simple Membership, Paid Memberships Pro (PMPro), SureMembers, WP eMember.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Others:\u003C\u002Fstrong> Advanced Ads, ACF, Pods, Akismet, GeoDirectory, Toolset Types, Modern Events Calendar, The Events Calendar, myCRED, WPLoyalty, Polylang, WPML, WP Job Manager (WPJM), WP Job Openings, WP Recipe Maker.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Use Noptin standalone or connect external services\u003C\u002Fh4>\n\u003Cp>Noptin works as a complete self-hosted newsletter solution.\u003C\u002Fp>\n\u003Cp>If you want, you can also connect subscribers to external email services using optional addons. Supported services include ActiveCampaign, Activetrail, Agile CRM, Attio, AWeber, Birdsend, Brevo (Sendinblue), Campaign Monitor, Constant Contact, ConvertKit, Customerly, Drip, EmailOctopus, GetResponse, Gist, Google Sheets, HubSpot, iContact, Keap\u002FInfusionsoft, Klaviyo, Mailchimp, MailerLite, Mailjet, Moosend, Ontraport, Ortto, Pipedrive, Quentn, Salesflare, Salesforce, SendFox, Sendgrid, Sendlane, SendPulse, Sendy, Slack, Smaily, Telegram, Twilio, VerticalResponse, Webhooks, Zoho Campaigns, Zoho CRM, and many more.\u003C\u002Fp>\n","A fast, GDPR-compliant newsletter plugin. Collect newsletter subscribers, let users subscribe to new post notifications, and send newsletters. ★★★★★",10000,602595,90,110,"2026-03-02T05:01:00.000Z","6.7",[118,119,21,120,24],"newsletter","newsletter-subscribers","subscribe","https:\u002F\u002Fnoptin.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnewsletter-optin-box.4.1.8.zip",95,4,"2025-06-12 00:00:00",{"attackSurface":127,"codeSignals":297,"taintFlows":345,"riskAssessment":502,"analyzedAt":511},{"hooks":128,"ajaxHandlers":208,"restRoutes":294,"shortcodes":295,"cronEvents":296,"entryPointCount":143,"unprotectedCount":143},[129,135,139,144,149,154,158,163,167,172,174,178,180,183,185,190,194,198,201,205],{"type":130,"name":131,"callback":132,"file":133,"line":134},"action","admin_menu","register_admin_menu","admin\\class-notifywise-menu-settings.php",28,{"type":130,"name":136,"callback":137,"file":133,"line":138},"admin_enqueue_scripts","notifywise_notifier_enqueue_admin_styles",29,{"type":130,"name":140,"callback":141,"priority":11,"file":142,"line":143},"wpcf7_before_send_mail","integrate_external_api","includes\\class-notifywise-init-external-integration.php",23,{"type":130,"name":145,"callback":146,"file":147,"line":148},"phpmailer_init","send_mail_by_smtp","includes\\class-notifywise-init-mailer-integration.php",16,{"type":150,"name":151,"callback":152,"priority":11,"file":147,"line":153},"filter","wp_mail","integrate_custom_mailer",17,{"type":150,"name":155,"callback":156,"priority":11,"file":157,"line":46},"woocommerce_loop_add_to_cart_link","add_button_to_products","includes\\class-notifywise-init-notify-button.php",{"type":130,"name":159,"callback":160,"priority":161,"file":157,"line":162},"woocommerce_single_product_summary","add_button_to_product_details",35,21,{"type":130,"name":164,"callback":165,"file":166,"line":46},"init","handle_form_submission","includes\\class-notifywise-init-recaptcha.php",{"type":130,"name":168,"callback":169,"priority":11,"file":170,"line":171},"woocommerce_update_product","handle_mailing_for_back_in_stock_items","includes\\class-notifywise-init-webhooks.php",15,{"type":130,"name":173,"callback":169,"priority":11,"file":170,"line":148},"woocommerce_product_set_stock_status",{"type":130,"name":136,"callback":175,"file":176,"line":177},"anonymous","includes\\class-notifywise.php",125,{"type":130,"name":136,"callback":175,"file":176,"line":179},126,{"type":130,"name":181,"callback":175,"file":176,"line":182},"wp_enqueue_scripts",144,{"type":130,"name":181,"callback":175,"file":176,"line":184},145,{"type":130,"name":186,"callback":187,"file":188,"line":189},"admin_notices","notifywise_missing_wc_notice","notifywise-back-in-stock-notifier-for-woocommerce.php",36,{"type":130,"name":191,"callback":192,"file":188,"line":193},"plugins_loaded","notifywise_init",91,{"type":130,"name":181,"callback":195,"priority":46,"file":196,"line":197},"custom_button_add_dynamic_css","public\\class-notifywise-init-custom-button-design.php",14,{"type":130,"name":164,"callback":199,"priority":46,"file":200,"line":197},"render_dynamic_modal","public\\class-notifywise-init-modal.php",{"type":130,"name":202,"callback":203,"file":200,"line":204},"woocommerce_before_main_content","add_dynamic_modal",19,{"type":130,"name":164,"callback":206,"priority":11,"file":207,"line":197},"create_shortcodes","public\\class-notifywise-init-shortcode.php",[209,214,217,220,223,226,230,233,237,241,245,248,252,256,260,263,267,271,275,279,282,286,290],{"action":210,"nopriv":211,"callback":212,"hasNonce":211,"hasCapCheck":211,"file":213,"line":171},"notifywise_button_general_form",false,"submit_button_general_settings","includes\\class-notifywise-ajax.php",{"action":215,"nopriv":211,"callback":216,"hasNonce":211,"hasCapCheck":211,"file":213,"line":148},"notifywise_button_design_normal_form","submit_button_normal_design",{"action":218,"nopriv":211,"callback":219,"hasNonce":211,"hasCapCheck":211,"file":213,"line":153},"notifywise_button_design_hover_form","submit_button_hover_design",{"action":221,"nopriv":211,"callback":222,"hasNonce":211,"hasCapCheck":211,"file":213,"line":46},"notifywise_mail_custom_content_form","submit_mail_custom_content",{"action":224,"nopriv":211,"callback":225,"hasNonce":211,"hasCapCheck":211,"file":213,"line":162},"notifywise_mailer_smtp_form","submit_mailer_smtp",{"action":227,"nopriv":211,"callback":228,"hasNonce":211,"hasCapCheck":211,"file":213,"line":229},"notifywise_set_mailer_type","set_mailer_type",22,{"action":231,"nopriv":211,"callback":232,"hasNonce":211,"hasCapCheck":211,"file":213,"line":143},"notifywise_mailer_brevo_form","submit_mailer_brevo",{"action":234,"nopriv":211,"callback":235,"hasNonce":211,"hasCapCheck":211,"file":213,"line":236},"notifywise_mailer_sendgrid_form","submit_mailer_sendgrid",24,{"action":238,"nopriv":211,"callback":239,"hasNonce":211,"hasCapCheck":211,"file":213,"line":240},"notifywise_revoke_smtp_mailer","revoke_smtp_mailer",26,{"action":242,"nopriv":211,"callback":243,"hasNonce":211,"hasCapCheck":211,"file":213,"line":244},"notifywise_revoke_brevo_mailer","revoke_brevo_key",27,{"action":246,"nopriv":211,"callback":247,"hasNonce":211,"hasCapCheck":211,"file":213,"line":134},"notifywise_revoke_sendgrid_mailer","revoke_sendgrid_key",{"action":249,"nopriv":211,"callback":250,"hasNonce":211,"hasCapCheck":211,"file":213,"line":251},"notifywise_submit_recaptcha_form","submit_recaptcha_form",31,{"action":253,"nopriv":211,"callback":254,"hasNonce":211,"hasCapCheck":211,"file":213,"line":255},"notifywise_remove_recaptcha_form","remove_recaptcha_form",32,{"action":257,"nopriv":211,"callback":258,"hasNonce":211,"hasCapCheck":211,"file":213,"line":259},"notifywise_submit_recaptcha_version","submit_recaptcha_version",33,{"action":261,"nopriv":211,"callback":262,"hasNonce":211,"hasCapCheck":211,"file":213,"line":189},"notifywise_integrate_brevo_form","integrate_brevo_form",{"action":264,"nopriv":211,"callback":265,"hasNonce":211,"hasCapCheck":211,"file":213,"line":266},"notifywise_set_external_integration_status","set_external_integration_status",37,{"action":268,"nopriv":211,"callback":269,"hasNonce":211,"hasCapCheck":211,"file":213,"line":270},"notifywise_revoke_brevo_external_integration","revoke_brevo_external_integration",38,{"action":272,"nopriv":211,"callback":273,"hasNonce":211,"hasCapCheck":211,"file":213,"line":274},"notifywise_set_brevo_contact_list","set_brevo_contact_list",39,{"action":276,"nopriv":211,"callback":277,"hasNonce":211,"hasCapCheck":211,"file":213,"line":278},"notifywise_submit_public_form","submit_public_form",42,{"action":276,"nopriv":280,"callback":277,"hasNonce":211,"hasCapCheck":211,"file":213,"line":281},true,43,{"action":283,"nopriv":211,"callback":284,"hasNonce":211,"hasCapCheck":211,"file":213,"line":285},"notifywise_subscriber_remove_list_item","remove_subscriber_list_item",46,{"action":287,"nopriv":211,"callback":288,"hasNonce":211,"hasCapCheck":211,"file":213,"line":289},"notifywise_subscriber_list_bulk_remove","bulk_remove_subscriber_list_item",47,{"action":291,"nopriv":211,"callback":292,"hasNonce":211,"hasCapCheck":211,"file":213,"line":293},"notifywise_notification_list_bulk_delete","bulk_delete_notifications",50,[],[],[],{"dangerousFunctions":298,"sqlUsage":299,"outputEscaping":332,"fileOperations":27,"externalRequests":340,"nonceChecks":14,"capabilityChecks":124,"bundledLibraries":341},[],{"prepared":300,"raw":301,"locations":302},52,11,[303,306,308,311,313,316,320,323,325,327,330],{"file":304,"line":184,"context":305},"includes\\class-notifywise-activator.php","$wpdb->get_var() with variable interpolation",{"file":304,"line":307,"context":305},181,{"file":309,"line":310,"context":305},"includes\\class-notifywise-deactivator.php",34,{"file":309,"line":161,"context":312},"$wpdb->query() with variable interpolation",{"file":314,"line":315,"context":312},"includes\\class-notifywise-uninstaller.php",57,{"file":317,"line":318,"context":319},"includes\\function.php",58,"$wpdb->get_row() with variable interpolation",{"file":317,"line":321,"context":322},246,"$wpdb->get_col() with variable interpolation",{"file":317,"line":324,"context":305},782,{"file":317,"line":326,"context":305},791,{"file":317,"line":328,"context":329},795,"$wpdb->get_results() with variable interpolation",{"file":317,"line":331,"context":305},847,{"escaped":333,"rawEcho":334,"locations":335},333,2,[336,339],{"file":157,"line":337,"context":338},75,"raw output",{"file":200,"line":34,"context":338},13,[342],{"name":343,"version":28,"knownCves":344},"Select2",[],[346,364,375,385,395,404,415,433,445,455,471],{"entryPoint":347,"graph":348,"unsanitizedCount":27,"severity":363},"\u003Cmail-configuration> (admin\\partials\\views\\mail-configuration\\mail-configuration.php:0)",{"nodes":349,"edges":361},[350,356],{"id":351,"type":352,"label":353,"file":354,"line":355},"n0","source","$_GET (x2)","admin\\partials\\views\\mail-configuration\\mail-configuration.php",12,{"id":357,"type":358,"label":359,"file":354,"line":229,"wp_function":360},"n1","sink","echo() [XSS]","echo",[362],{"from":351,"to":357,"sanitized":280},"low",{"entryPoint":365,"graph":366,"unsanitizedCount":14,"severity":363},"\u003Clog> (admin\\partials\\views\\notification\\log.php:0)",{"nodes":367,"edges":373},[368,371],{"id":351,"type":352,"label":369,"file":370,"line":124},"$_GET","admin\\partials\\views\\notification\\log.php",{"id":357,"type":358,"label":359,"file":370,"line":372,"wp_function":360},108,[374],{"from":351,"to":357,"sanitized":211},{"entryPoint":376,"graph":377,"unsanitizedCount":27,"severity":363},"\u003Cnotify-button> (admin\\partials\\views\\notify-button\\notify-button.php:0)",{"nodes":378,"edges":383},[379,382],{"id":351,"type":352,"label":353,"file":380,"line":381},"admin\\partials\\views\\notify-button\\notify-button.php",9,{"id":357,"type":358,"label":359,"file":380,"line":197,"wp_function":360},[384],{"from":351,"to":357,"sanitized":280},{"entryPoint":386,"graph":387,"unsanitizedCount":27,"severity":363},"\u003Crecaptcha-settings> (admin\\partials\\views\\recaptcha-settings\\recaptcha-settings.php:0)",{"nodes":388,"edges":393},[389,392],{"id":351,"type":352,"label":353,"file":390,"line":391},"admin\\partials\\views\\recaptcha-settings\\recaptcha-settings.php",8,{"id":357,"type":358,"label":359,"file":390,"line":197,"wp_function":360},[394],{"from":351,"to":357,"sanitized":280},{"entryPoint":396,"graph":397,"unsanitizedCount":27,"severity":363},"\u003Cversion> (admin\\partials\\views\\recaptcha-settings\\version.php:0)",{"nodes":398,"edges":402},[399,401],{"id":351,"type":352,"label":369,"file":400,"line":340},"admin\\partials\\views\\recaptcha-settings\\version.php",{"id":357,"type":358,"label":359,"file":400,"line":161,"wp_function":360},[403],{"from":351,"to":357,"sanitized":280},{"entryPoint":405,"graph":406,"unsanitizedCount":27,"severity":363},"\u003Clist> (admin\\partials\\views\\subscriber\\list.php:0)",{"nodes":407,"edges":413},[408,411],{"id":351,"type":352,"label":369,"file":409,"line":410},"admin\\partials\\views\\subscriber\\list.php",5,{"id":357,"type":358,"label":359,"file":409,"line":412,"wp_function":360},51,[414],{"from":351,"to":357,"sanitized":280},{"entryPoint":416,"graph":417,"unsanitizedCount":14,"severity":363},"submit_button_normal_design (includes\\class-notifywise-ajax.php:57)",{"nodes":418,"edges":430},[419,422,425],{"id":351,"type":352,"label":420,"file":213,"line":421},"$_POST",82,{"id":357,"type":423,"label":424,"file":213,"line":421},"transform","→ notifywise_save_button_normal_design()",{"id":426,"type":358,"label":427,"file":317,"line":428,"wp_function":429},"n2","update_option() [Settings Manipulation]",73,"update_option",[431,432],{"from":351,"to":357,"sanitized":211},{"from":357,"to":426,"sanitized":211},{"entryPoint":434,"graph":435,"unsanitizedCount":14,"severity":363},"submit_button_hover_design (includes\\class-notifywise-ajax.php:100)",{"nodes":436,"edges":442},[437,439,441],{"id":351,"type":352,"label":420,"file":213,"line":438},123,{"id":357,"type":423,"label":440,"file":213,"line":438},"→ notifywise_save_button_hover_design()",{"id":426,"type":358,"label":427,"file":317,"line":113,"wp_function":429},[443,444],{"from":351,"to":357,"sanitized":211},{"from":357,"to":426,"sanitized":211},{"entryPoint":446,"graph":447,"unsanitizedCount":14,"severity":363},"submit_button_general_settings (includes\\class-notifywise-ajax.php:141)",{"nodes":448,"edges":453},[449,451],{"id":351,"type":352,"label":420,"file":213,"line":450},161,{"id":357,"type":358,"label":427,"file":213,"line":452,"wp_function":429},162,[454],{"from":351,"to":357,"sanitized":211},{"entryPoint":456,"graph":457,"unsanitizedCount":14,"severity":470},"bulk_delete_notifications (includes\\class-notifywise-ajax.php:827)",{"nodes":458,"edges":467},[459,461,463],{"id":351,"type":352,"label":420,"file":213,"line":460},839,{"id":357,"type":423,"label":462,"file":213,"line":460},"→ notifywise_bulk_delete_notifications()",{"id":426,"type":358,"label":464,"file":317,"line":465,"wp_function":466},"query() [SQLi]",1628,"query",[468,469],{"from":351,"to":357,"sanitized":211},{"from":357,"to":426,"sanitized":211},"high",{"entryPoint":472,"graph":473,"unsanitizedCount":124,"severity":470},"\u003Cclass-notifywise-ajax> (includes\\class-notifywise-ajax.php:0)",{"nodes":474,"edges":494},[475,476,477,478,480,482,484,486,488,490,492],{"id":351,"type":352,"label":420,"file":213,"line":450},{"id":357,"type":358,"label":427,"file":213,"line":452,"wp_function":429},{"id":426,"type":352,"label":420,"file":213,"line":421},{"id":479,"type":423,"label":424,"file":213,"line":421},"n3",{"id":481,"type":358,"label":427,"file":317,"line":428,"wp_function":429},"n4",{"id":483,"type":352,"label":420,"file":213,"line":438},"n5",{"id":485,"type":423,"label":440,"file":213,"line":438},"n6",{"id":487,"type":358,"label":427,"file":317,"line":113,"wp_function":429},"n7",{"id":489,"type":352,"label":420,"file":213,"line":460},"n8",{"id":491,"type":423,"label":462,"file":213,"line":460},"n9",{"id":493,"type":358,"label":464,"file":317,"line":465,"wp_function":466},"n10",[495,496,497,498,499,500,501],{"from":351,"to":357,"sanitized":211},{"from":426,"to":479,"sanitized":211},{"from":479,"to":481,"sanitized":211},{"from":483,"to":485,"sanitized":211},{"from":485,"to":487,"sanitized":211},{"from":489,"to":491,"sanitized":211},{"from":491,"to":493,"sanitized":211},{"summary":503,"deductions":504},"The \"notifywise-back-in-stock-notifier-for-woocommerce\" plugin v1.0.4 presents a concerning security posture primarily due to its extensive unprotected attack surface. With 23 AJAX handlers, none of which have authentication checks, any user, including unauthenticated ones, can trigger these functions. While the code signals indicate good practices in SQL query preparation (83% prepared) and output escaping (99% escaped), and a lack of known CVEs is positive, these strengths are overshadowed by the significant risk posed by unprotected entry points. The taint analysis reveals two high-severity flows with unsanitized paths, indicating potential for privilege escalation or sensitive data exposure if these flows are triggered in a malicious context. Although the plugin bundles Select2, its version isn't specified, so potential vulnerabilities in this library cannot be ruled out without further inspection. The history of zero recorded vulnerabilities is a positive indicator of past secure development, but the current code's unprotected AJAX handlers represent a critical weakness that needs immediate attention.",[505,507,509],{"reason":506,"points":171},"23 AJAX handlers without auth checks",{"reason":508,"points":355},"2 high severity taint flows with unsanitized paths",{"reason":510,"points":11},"Missing nonce checks on 23 AJAX handlers","2026-03-17T00:58:00.347Z",{"wat":513,"direct":524},{"assetPaths":514,"generatorPatterns":518,"scriptPaths":519,"versionParams":520},[515,516,517],"\u002Fwp-content\u002Fplugins\u002Fnotifywise-back-in-stock-notifier-for-woocommerce\u002Fadmin\u002Fcss\u002Fnotifywise-admin-common.css","\u002Fwp-content\u002Fplugins\u002Fnotifywise-back-in-stock-notifier-for-woocommerce\u002Fadmin\u002Fjs\u002Fnotifywise-admin-common.js","\u002Fwp-content\u002Fplugins\u002Fnotifywise-back-in-stock-notifier-for-woocommerce\u002Fadmin\u002Fcss\u002Fnotifywise-admin-menu-custom.css",[],[516],[521,522,523],"notifywise-back-in-stock-notifier-for-woocommerce\u002Fadmin\u002Fcss\u002Fnotifywise-admin-common.css?ver=","notifywise-back-in-stock-notifier-for-woocommerce\u002Fadmin\u002Fjs\u002Fnotifywise-admin-common.js?ver=","notifywise-back-in-stock-notifier-for-woocommerce\u002Fadmin\u002Fcss\u002Fnotifywise-admin-menu-custom.css?ver=",{"cssClasses":525,"htmlComments":528,"htmlAttributes":529,"restEndpoints":535,"jsGlobals":536,"shortcodeOutput":538},[526,527],"notifywise-menu-custom","notifywise_admin_menu_styles",[],[530,531,532,533,534],"data-notifywise-admin-nonce","data-ajaxurl","data-confirm","data-error","data-recaptcha-status",[],[537],"notifywise",[]]