A stock-out is rarely a surprise — it is a signal nobody saw in time. OpenC Low Stock Email Alert turns that signal into an email. The module monitors your Odoo 19 inventory on a schedule you control and sends a formatted summary as soon as products, or the cumulative stock of an entire category, fall under a minimum threshold.
What Odoo 19 Low Stock Email Alerts does
Odoo ships with reordering rules, but they act on procurement, not on people. If you need a human to know that ten references are about to run dry — a purchasing officer, a warehouse manager, a store owner — you need a notification, not a purchase order.
This module adds that missing layer. It evaluates your stock against a threshold, builds a table of every item currently in rupture, and emails it to the users and groups you choose. Everything is configured from a single place: Inventory > Configuration > Settings.
Key features
Five threshold modes
Pick the strategy that matches how you manage stock: a global threshold for all products, a threshold per product variant, a threshold per product category compared item by item, a cumulative category total where the summed quantity of a category and its sub-categories is compared to one figure, or reuse of the minimum quantity already defined in your existing reordering rules.
On-hand or forecasted quantity
Each category decides which quantity it watches. Use on hand for a physical view of the shelf, or forecasted to take incoming receipts and outgoing deliveries into account before raising an alarm.
Recipients by user and by group
Notify any combination of specific users and whole user groups. Adding somebody to the purchasing group is enough to put them on the distribution list — no per-person configuration to maintain.
Fully configurable email
Subject, HTML introduction and HTML footer are yours to write, with {count} and {company} placeholders. The table of items or categories is generated automatically and inserted between the introduction and the footer.
Sending frequency you control
Either one email on every scheduled run — the cron frequency drives the cadence — or at most one email per day per item or category, so a persistent rupture does not flood inboxes.
Scheduling without leaving the settings
Enable or disable the automatic check, set its frequency in minutes, hours, days, weeks or months, and pick the next run date and time, all from the settings page instead of digging into technical scheduled actions.
A live low-stock dashboard
A dedicated Low Stock Alerts menu offers list, kanban, graph and pivot views of every current rupture with the missing quantity. It is refreshed by the scheduled action and every time you open the menu.
Custom outgoing mail server and multi-company
Optionally pick the SMTP server used for alerts. Thresholds, recipients and messages are all stored per company.
How to set it up
Configuration lives in Inventory > Configuration > Settings > Low Stock Email Alert. The full sequence is:
- Open Inventory > Configuration > Settings and expand the Low Stock Email Alert section.
- Choose a threshold mode, then set the threshold where that mode expects it: the global field, the product form, the category form, or your reordering rules.
- Select the users and groups to notify, and confirm each of them has a valid email address.
- Customise the subject, introduction and footer of the message if the defaults do not fit your tone.
- Pick the sending frequency and the schedule — enabled, frequency, next run.
- Save. From there the scheduled action checks stock and mails the recipients. Open Inventory > Low Stock Alerts at any time for the live picture.
Good to know
- A threshold of
0disables monitoring for that product or category — use it to opt items out. - If the SMTP server fails, alerts stay in the mail queue (Settings > Technical > Emails) in the exception state and can be retried; nothing is silently lost.
- Dashboard records are system-generated and read-only for inventory users.
Requirements and compatibility
| Odoo series | Odoo 18.0, Odoo 19.0 |
|---|---|
| Depends on | stock, mail |
| Licence | OPL-1 |
| Edition | Works on Odoo Community |
Where to get it
See Odoo 19 Low Stock Email Alerts on buyodoo.com
Browse the full catalogue on the buyodoo.com shop, or contact us if you need help choosing.
Frequently asked questions
Does this replace Odoo reordering rules?
No, it complements them. Reordering rules trigger procurement automatically; this module notifies people. You can even point the module at your existing reordering rules by choosing the Reordering rule threshold mode, so both mechanisms use the same minimum quantity.
Can I get one alert for a whole category instead of one per product?
Yes. The Per category (cumulative total) mode sums the quantities of every item in a category, including its sub-categories, and compares that total to a single category threshold. The alert then covers the category as a whole.
Will I receive the same alert every hour?
Only if you want to. Set the sending frequency to at most one email per day per item or category, and a lasting rupture will be reported once a day regardless of how often the scheduled check runs.
Does it work with multiple companies?
Yes. Thresholds, recipients and email messages are stored per company, so each company sends its own alerts to its own people.
Which Odoo versions are supported?
The module is maintained for Odoo 18.0 and Odoo 19.0.