π§ Magento 2 low stock alert via Slack & Gmail (MSI compatible)
β‘ 183 views Β· π§ Miscellaneous
π‘ Pro Tip β For competitive intelligence, ScraperNode can automate the data collection β Yelp reviews, Glassdoor company data, and Crunchbase profiles all return structured JSON you can feed straight into this workflow.
Description
Daily Magento 2 stock check Automation
ChatGPT Image Jul 26, 2025 at 03_39_21 AM.png
It identifies SKUs with low inventory per source and sends daily alerts via:
π¬ Gmail (HTML email)
π¬ Slack (formatted text message)
This automation empowers store owners and operations teams to stay ahead of inventory issues by proactively monitoring stock levels across all Magento 2 sources. By receiving early alerts for low-stock products, businesses can restock before items sell outβensuring continuous product availability, reducing missed sales opportunities, and maintaining customer trust.
Avoiding stockouts not only protects your brand reputation but also keeps your store competitive by preventing customers from turning to competitors due to unavailable items. Timely restocking leads to higher fulfillment rates, improved customer satisfaction, and ultimately, stronger revenue and long-term loyalty.
β Features:
- Filters out configurable, virtual, and downloadable products
- Uses Magento 2 MSI stock per source
- Customizable thresholds (default: β€10 overall or β€5 per source)
- HTML-formatted email report
- Slack notification with a code-formatted
- Runs daily via Cron (08:50 AM)
- No need of any 3rd part Modules
- One time Setup
π Credentials Used
- HTTP Request (Magento 2 REST API using Bearer Token)
- Gmail (OAuth2)
- Slack (OAuth2 or Webhook)
π Tags
Magento, Inventory, MSI, Stock Alert, Ecommerce, Slack, Gmail, Automation
π Category
E-commerce β Magento 2 (Adobe Commerce)
π€ Author
Kanaka Kishore Kandregula
Certified Magento 2 Developer
https://gravatar.com/kmyprojects
https://www.linkedin.com/in/kanakakishore
π Nodes Used
HTTP Request, Slack, Gmail, Schedule Trigger
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File