Dashboard
Inventory sync overview
Distributors
5
Pending updates
0
Running now
0
Errors (last runs)
0
Stock conflicts
0
Sync analytics
| Distributor | Syncs | Avg scraped | Avg matched | Match rate | Avg pending | Avg no-match | Last 10 runs |
|---|---|---|---|---|---|---|---|
|
T
Target Components
|
17 | 278 | 198 | 25 | 80 |
|
|
|
T
TDSynnex
|
15 | 0 | 0 | 0 | 0 |
|
|
|
W
Westcoast
|
17 | 0 | 0 | 0 | 0 |
|
|
|
W
Westcoast FTP Server
|
1 | 0 | 0 | 0 | 0 |
|
|
|
M
Midwich LTD
|
No completed runs in the last 30 days | ||||||
Trend dots:
≥80% match
50–79%
<50%
Failed
Distributors
5 configured| Distributor | Adapter | Last run | Scraped | Pending | No match | Errors | |
|---|---|---|---|---|---|---|---|
|
T
Target Components
disabled
⚠ 3 fails
|
csv_feed
|
failed 07 Nov 18:40 | 0 | 0 | 0 | 0 | |
|
T
TDSynnex
disabled
⚠ 3 fails
|
csv_feed
|
failed 07 Nov 18:40 | 0 | 0 | 0 | 0 | |
|
W
Westcoast
disabled
⚠ 3 fails
|
csv_feed
|
failed 07 Nov 18:40 | 0 | 0 | 0 | 0 | |
|
W
Westcoast FTP Server
disabled
|
csv_feed
|
success 07 Nov 05:15 | 0 | 0 | 0 | 0 | |
|
M
Midwich LTD
disabled
|
csv_feed
|
Never synced | — | — | — | — |
▶ Stock conflicts none
No overlapping products detectedScheduling
Changes take effect immediately.| Distributor | Active | Schedule | Next run | |
|---|---|---|---|---|
| Target Components |
|
paused | ||
| TDSynnex |
|
paused | ||
| Westcoast |
|
paused | ||
| Westcoast FTP Server |
|
paused | ||
| Midwich LTD |
|
paused |
Notifications
Sent via the Gmail account configured in .env.
Data retention
Delete sync runs older than N days at 3am daily. Set to 0 to keep all history.
Auto-resolve
Automatically push stock and prices to Shopify after each sync:
- Non-conflicting pending — stock pushed immediately.
- Price changed — selling price pushed when cost differs.
- Conflicts — cheapest in-stock distributor wins.
Shopify connection
Manual API credentials will not be needed once this tool is published as a Shopify app — OAuth will handle authentication automatically.