Automatic pantry inventory management with Notion and email notifications
Needs changesWhat this workflow does
This workflow has 9 nodes and runs on a schedule (legacy Cron node) (plus 1 other trigger). Along the way it connects Notion.
How it runs
Trigger: On a schedule (legacy Cron node) (plus 1 other trigger).
- User Config (Edit Fields (Set)): sets or maps fields
- Get Pantry Items (Notion): uses Notion
- Get Existing To Buy (Notion): uses Notion
- Compute To-Buy List (Function): runs custom JavaScript (legacy Function node)
- Create in Grocery List (Notion): uses Notion
- Compose Email (Function): runs custom JavaScript (legacy Function node)
- Send Email: sends an email over SMTP
Services it uses
Before you upgrade to n8n 3.0
2 things in this workflow are removed in n8n 3.0. Fix them before you upgrade:
- Cron in Daily Trigger: replace with Schedule Trigger.
- Function (legacy) in Compute To-Buy List, Compose Email: replace with Code node, mode 'Run Once for All Items'.
Rather not rewrite it? Many of these flows can be rebuilt in Make (free plan).
| Removed in 3.0 | Replace with |
|---|---|
| Cron Daily Trigger | Schedule Trigger |
| Function (legacy) Compute To-Buy List, Compose Email | Code node, mode 'Run Once for All Items' |
Nodes used (6)
- Cron
n8n-nodes-base.cron - Edit Fields (Set)
n8n-nodes-base.set - Notion
n8n-nodes-base.notion - Function
n8n-nodes-base.function - Send Email
n8n-nodes-base.emailSend - Error Trigger
n8n-nodes-base.errorTrigger
From the author
Pantry Soft-Stock Refill — Notion Thresholds → Grocery List + Email What it does (the vibe) Your pantry’s calm concierge. Each evening it checks your Notion Pantry for items at or below your Reorder Level, adds tidy rows to Grocery List, and sends a pretty…