Dashboard
Connecting to Shopify...
Total products
—
Active SKUs
Missing images
—
—
Low / out of stock
—
—
Total units
—
Across all SKUs
Catalogue health
Descriptions—
Images—
In stock—
Brands
Integration pipeline
Shopify Admin API
legendlinen.myshopify.com · products · inventory · orders
Cloudflare Worker
nexus-shopify-worker.muthukamalesh.workers.dev
StarShipIt
Direct Freight Express connected · Account 21483 validated
Storefront API token
Required for live stock lookup · 10 min to set up
NetSuite REST API
Sandbox · Account 9113146_SB1 · Testing connection...
Products
Loading from Shopify...
| Product | SKU | Brand | Stock | Image | Desc | Actions | |
|---|---|---|---|---|---|---|---|
Loading products... | |||||||
Image manager
Loading image status...
Drop images here or click to browse
Name files by SKU for auto-matching · PNG, JPG, WEBP
Products missing images
Stock management
Live from Shopify · NetSuite auto-sync activates once credentials arrive
In stock
—
SKUs with > 10 units
Low stock
—
SKUs with 1–10 units
Out of stock
—
SKUs with 0 units
| Product | SKU | Brand | Units | Level | Status | Edit |
|---|---|---|---|---|---|---|
Orders
Loading...
Total orders
—
All time
Awaiting fulfilment
—
Need action
Loading orders...
Receive live orders: Shopify Admin → Settings → Notifications → Webhooks → Order creation → URL:
https://nexus-shopify-worker.muthukamalesh.workers.dev/webhook/orders
Fulfilment
StarShipIt · Direct Freight Express · automated label generation
StarShipIt status
Active
30-day trial · connected
Direct Freight
Validated
Account 21483 · Clayton VIC
DF label approval
Pending
Email sent to DF support
Automation flow — how an order becomes a label
1 · Shopify order placed
Customer completes checkout · Shopify fires a webhook
2 · Cloudflare Worker receives webhook
nexus-shopify-worker.muthukamalesh.workers.dev/webhook/orders
3 · StarShipIt creates consignment
Worker calls StarShipIt API · order + address + carton 60×40×30cm 8kg
4 · Direct Freight label generated
StarShipIt calls DF API · returns tracking number + label PDF
5 · Tracking written to Shopify
Customer notified · order marked Fulfilled
6 · Manifest sent to Direct Freight
Auto-manifested before 6:30pm cutoff · driver pickup confirmed
StarShipIt configuration
Pickup address
40-42 Winterton Road, Clayton VIC 3168
Direct Freight account
Account 21483 · Site ID 0 · API keys entered
Default carton size
Standard Carton · 60 × 40 × 30 cm · 8 kg default weight
Product codes
ITEM · PALLET
API keys
StarShipIT-Api-Key + Ocp-Apim-Subscription-Key generated
DF label approval
Test label emailed to [email protected]
Next steps to go live
Deploy Worker to Cloudflare
Add 4 environment secrets → replace worker code → test with /test endpoint
Await DF label approval
Direct Freight must approve the label format before live consignments
VNMT Solutions credentials
NetSuite Account ID · Consumer Key · Consumer Secret · Token Secret
End-to-end test order
Place a Shopify test order → confirm label prints at Clayton warehouse
Sync status
Shopify ↔ NEXUS ↔ NetSuite — live integration pipeline
Shopify — connected
LiveProducts & images → Shopify
Upload via NEXUS · pushes via Admin API instantly
Stock levels ↔ Shopify
Manual now · auto every 15 min once NetSuite connects
Orders ← Shopify webhook
Real-time · fires to Cloudflare Worker on each order
Trade approvals ← Shopify
Sync to NetSuite when connected
NetSuite — awaiting credentials
Pending VNMT SolutionsAccount ID
9113146 — confirmed
✓ Confirmed
Consumer Key + Consumer Secret
From Integration Record — VNMT Solutions to provide
Missing
Token ID + Token Secret
From Access Token — VNMT Solutions to provide
Missing
Cloudflare Worker (NetSuite sync)
Ready to build · 2 days once credentials arrive
Not deployed
Auto sync schedule once NetSuite connects
Stock levels
NetSuite → Shopify
Every 15 min
Wholesale pricing
NetSuite → Shopify
Nightly 2am
New products / catalogue
NetSuite → Shopify
Nightly 2am
Orders placed on Shopify
Shopify → NetSuite
Real-time
Trade account approvals
Shopify → NetSuite
On approval
Bulk Blurbs
Upload Sub Form Excel files · match SKUs · push BLURB to Shopify body_html
Drop your Sub Form .xlsx files here
AW25 · SS24 · SS25 — upload all 3 at once
What to push to Shopify
Bulk Images
Upload product images and match to Shopify by filename SKU
Bulk image upload
Coming next build
Drop a folder of images named by SKU (e.g. 1195200303177.jpg) and NEXUS will match each image to its Shopify product and upload via the Admin API.
Feature available in the next build cycle · 753 products currently missing images.
Feature available in the next build cycle · 753 products currently missing images.
Promotions
Select products, set individual discounts, push to Shopify
Promotion settings
Default discount %
% off RRP
Promo end date (optional — auto-reverts on this date)
Selected
0
Loading...
| Product | Brand | SKU | Original Price | Discount % | Sale Price | Expiry | Status |
|---|
Orders
Loading...
Total orders
—
All time
Awaiting fulfilment
—
Need action
Loading orders...
Receive live orders: Shopify Admin → Settings → Notifications → Webhooks → Order creation → URL:
https://nexus-shopify-worker.muthukamalesh.workers.dev/webhook/orders
Fulfilment
StarShipIt · Direct Freight Express · automated label generation
StarShipIt status
Active
30-day trial · connected
Direct Freight
Validated
Account 21483 · Clayton VIC
DF label approval
Pending
Email sent to DF support
Automation flow — how an order becomes a label
1 · Shopify order placed
Customer completes checkout · Shopify fires a webhook
2 · Cloudflare Worker receives webhook
nexus-shopify-worker.muthukamalesh.workers.dev/webhook/orders
3 · StarShipIt creates consignment
Worker calls StarShipIt API · order + address + carton 60×40×30cm 8kg
4 · Direct Freight label generated
StarShipIt calls DF API · returns tracking number + label PDF
5 · Tracking written to Shopify
Customer notified · order marked Fulfilled
6 · Manifest sent to Direct Freight
Auto-manifested before 6:30pm cutoff · driver pickup confirmed
StarShipIt configuration
Pickup address
40-42 Winterton Road, Clayton VIC 3168
Direct Freight account
Account 21483 · Site ID 0 · API keys entered
Default carton size
Standard Carton · 60 × 40 × 30 cm · 8 kg default weight
Product codes
ITEM · PALLET
API keys
StarShipIT-Api-Key + Ocp-Apim-Subscription-Key generated
DF label approval
Test label emailed to [email protected]
Next steps to go live
Deploy Worker to Cloudflare
Add 4 environment secrets → replace worker code → test with /test endpoint
Await DF label approval
Direct Freight must approve the label format before live consignments
VNMT Solutions credentials
NetSuite Account ID · Consumer Key · Consumer Secret · Token Secret
End-to-end test order
Place a Shopify test order → confirm label prints at Clayton warehouse
Sync status
Shopify ↔ NEXUS ↔ NetSuite — live integration pipeline
Shopify — connected
LiveProducts & images → Shopify
Upload via NEXUS · pushes via Admin API instantly
Stock levels ↔ Shopify
Manual now · auto every 15 min once NetSuite connects
Orders ← Shopify webhook
Real-time · fires to Cloudflare Worker on each order
Trade approvals ← Shopify
Sync to NetSuite when connected
NetSuite — awaiting credentials
Pending VNMT SolutionsAccount ID
9113146 — confirmed
✓ Confirmed
Consumer Key + Consumer Secret
From Integration Record — VNMT Solutions to provide
Missing
Token ID + Token Secret
From Access Token — VNMT Solutions to provide
Missing
Cloudflare Worker (NetSuite sync)
Ready to build · 2 days once credentials arrive
Not deployed
Auto sync schedule once NetSuite connects
Stock levels
NetSuite → Shopify
Every 15 min
Wholesale pricing
NetSuite → Shopify
Nightly 2am
New products / catalogue
NetSuite → Shopify
Nightly 2am
Orders placed on Shopify
Shopify → NetSuite
Real-time
Trade account approvals
Shopify → NetSuite
On approval
Bulk Blurbs
Upload Sub Form Excel files · match SKUs · push BLURB to Shopify body_html
Drop your Sub Form .xlsx files here
AW25 · SS24 · SS25 — upload all 3 at once
What to push to Shopify
Bulk Images
Upload product images and match to Shopify by filename SKU
Bulk image upload
Coming next build
Drop a folder of images named by SKU (e.g. 1195200303177.jpg) and NEXUS will match each image to its Shopify product and upload via the Admin API.
Feature available in the next build cycle · 753 products currently missing images.
Feature available in the next build cycle · 753 products currently missing images.
Promotions
Select products · set discount · push sale prices to Shopify
Discount settings
Discount %
% off RRP
Promotion label
Selected for promotion
0
| Product | Brand | SKU | Current price | Compare at | Sale price | Status |
|---|