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.
[bisn_form] for custom placement.[bisn_form] or [bisn_form product_id="123"].{product_name} and {site_title} placeholders in any of these fields.templates/emails/back-in-stock.php to your theme’s woocommerce/emails/ folder for more complex customisations.Developers can extend the plugin:
bisn_form_html / bisn_form_fields / bisn_form_heading_textbisn_before_subscription / bisn_after_subscriptionbisn_validate_subscriptionbisn_before_notification_sent / bisn_after_notification_sent / bisn_after_batch_sentbisn_stock_status_triggers — customise which statuses trigger notifications (default: instock, onbackorder)bisn_cache_purge_product — fire custom cache purge logic (e.g. Varnish, CDN)For purchasing and demand-planning integrations, the plugin exposes one read-only endpoint that returns aggregate counts per product — never e-mail addresses or other personal data:
GET /wp-json/beltoft-in-stock-notifier/v1/subscribers?page=1&per_page=200
wc/v3, key needs Read permission) or any logged-in WordPress user. The user must have the manage_woocommerce capability. Unauthenticated requests receive HTTP 401.per_page defaults to 200, maximum 500. Products with no waiting subscribers, no notifications in the last 30 days and no signups in the last 365 days are omitted.sku, product_id, variation_id (0 for simple products; for variations sku is the variation’s own SKU), waiting (subscribers not yet notified — identical to the “Active Subscribers” count in the admin dashboard), notified_30d (subscribers notified in the last 30 days) and signups (signup counts per UTC calendar day for the last 365 days, days with zero signups omitted).