Inventory Push to Channels
How tracked stock changes are sent back to Shopify (and other supported channels), and why a missing mapping turns a warehouse into Local-only.
- Estimated time
- 6 min
- Difficulty
- Advanced
- Required plan
- Any plan
- Last updated
- June 29, 2026
Overview
When a tracked variant's stock changes at a mapped warehouse, SellPilot enqueues an inventory outbox event and pushes the new level to the channel location. When the warehouse is not mapped to any channel location, the warehouse is treated as Local-only: no push is enqueued, the order is not blocked, and a deduplicated diagnostic row is recorded so you can map the warehouse later.
Diagnostics
- Channels → <platform> → Locations shows a badge Local-only for any unmapped warehouse.
- Developer Tools → Diagnostics surfaces unmapped warehouse diagnostics with timestamps.
Related articles
- Warehouse-to-Channel Mapping
Connect each warehouse to one or more channel locations so inventory updates land in the right place.
- Local-only Warehouses
A warehouse without a channel mapping reserves stock and fulfils orders normally, but does not push inventory to any channel.
- Inventory Overview
How SellPilot tracks stock per variant per warehouse, including reservations and the canonical pipeline that protects your data.
- Tracked vs Non-tracked Variants
Why some variants never reserve stock or trigger low-stock alerts, and how to switch a variant to tracked.