Inventory monitoring (Schedule → Shopify → IF → Slack/Email → log)
Quick summary
Trigger
Schedule Trigger - Every morning
Steps
7
Step outline
Schedule Trigger - Every morning → Shopify - Check Inventory Levels → Code - Build low-stock list → IF: Any item below threshold? → Slack - Alert #ops (low stock) → Email Send - Low Stock Email → Google Sheets - Append Row (Stock alert log)
Lanes
4
Integrations
Email, Google Sheets, n8n, Shopify, Slack
FlowZap Code
schedule { # Schedule
n1: rectangle label:"Schedule Trigger - Every morning" system:"n8n"
n2: rectangle label:"Shopify - Check Inventory Levels" system:"Shopify"
n1.handle(right) -> n2.handle(left) [label="Run check"]
}
decision { # Decision
n3: rectangle label:"Code - Build low-stock list" system:"n8n"
n4: diamond label:"IF: Any item below threshold?" system:"n8n"
schedule.n2.handle(right) -> decision.n3.handle(left) [label="Inventory"]
decision.n3.handle(right) -> decision.n4.handle(left) [label="Low stock list"]
}
notify { # Notify
n5: rectangle label:"Slack - Alert #ops (low stock)" system:"Slack"
n6: rectangle label:"Email Send - Low Stock Email" system:"Email"
decision.n4.handle(right) -> notify.n5.handle(left) [label="Yes"]
notify.n5.handle(right) -> notify.n6.handle(left) [label="Escalate"]
}
audit { # Audit
n7: rectangle label:"Google Sheets - Append Row (Stock alert log)" system:"Google Sheets"
notify.n6.handle(bottom) -> audit.n7.handle(top) [label="Log"]
decision.n4.handle(bottom) -> audit.n7.handle(top) [label="No → Log OK"]
}