Skip to main content
Shopify Live connector

Run your Shopify store.
Sell it everywhere else.

Real-time webhooks on every order, product and inventory event. Variants, multi-location stock and fulfilment flow both ways — your storefront stays the storefront, we add the operations layer.

No credit card Connect in 2 minutes Plus + standard
APIAdmin GraphQL · REST · Webhooks
SyncWebhook · 1–3s typical
StoresUnlimited · multi-location
SalesChannelHub / Channels / Shopify / Hamilton Khaki Field Auto
synced 4s ago
item photo 184 #SKU-3091845 · Live
Listed Top seller Promoted · 4.2%
Vintage Hamilton Khaki Field Auto · 38mm · Black Dial
$429.00 listed
×4in stock
184watching
82rank
BrandHamilton
MovementAutomatic
Case38 mm · steel
Variations4 SKUs · all synced
Recent activity Shopify connector
−0:02 Orders order.paid HAM-38-BLK · qty 1 · $429
−0:04 Inventory stock.update HAM-38-BLK · 4 → 3
−0:18 Inventory price.update OMG-SS-41 · $1,495 → $1,420
−1:42 Orders order.paid ROL-OYS-36 · qty 1 · $612
−3:08 Fulfilment tracking.add ORD-58821 · UPS 1Z9A…
Connector
Live · webhook-driven
Plans
Basic → Shopify Plus
Locations
Every Shopify location mapped
Variants
Full option-set sync
Multi-store
Unlimited Shopify stores
What actually syncs

Both directions.
Every field that matters.

Seven first-class data types across Shopify's Admin API and webhook topics. No nightly export, no app that only writes one way.

Shopify
bidirectional
SalesChannelHub
Shopify
SalesChannelHub
Orders & customers
Webhook · orders/create
SalesChannelHub
Shopify
Inventory levels
GraphQL · inventorySetQuantities
SalesChannelHub
Shopify
Products & variants
GraphQL · productSet
SalesChannelHub
Shopify
Price changes
GraphQL · productVariantsBulkUpdate
SalesChannelHub
Shopify
Fulfilment & tracking
GraphQL · fulfillmentCreate
Shopify
SalesChannelHub
Refunds & returns
Webhook · refunds/create
Shopify
SalesChannelHub
Inventory adjustments
Webhook · inventory_levels/update
Three things Shopify sellers told us

Shopify runs the storefront well.
It's the other channels that bite.

01
"A unit sold on Shopify and on Amazon in the same hour. Shopify never knew Amazon existed."
Shopify is one channel of many. Master stock sits above it; a Shopify order decrements Amazon, eBay and the rest within seconds.
1–3stypical sync latency
02
"We have three Shopify locations and the counts never agree with the warehouse."
Every Shopify location maps to a real warehouse. We publish per-location availability, not one blended number that lies to half your buyers.
Per-locationstock published
03
"Editing 400 variant prices in the Shopify admin is a lost afternoon."
Edit once in the master catalogue; the bulk GraphQL mutation pushes every variant. Validated locally before it leaves.
400+variants per push
The product flow

Every Shopify field, in one form.
Pushed through the Admin API.

Variants, options, collections, metafields and per-location stock — managed in the master catalogue and pushed to Shopify with one bulk mutation.

Product
Variants4
Options23
Collections
Shipping
Metafields
Synced 8 seconds ago
Track quantity — at every location
Continue selling when out of stock — off
Charge tax on this product

Shopify listing #SKU-3091845 · Pushed via Admin GraphQL · productSet · SalesChannelHub product HAM-KFA-38

Inventory sync

A stock count Shopify never has to guess.

When a unit sells anywhere, the new quantity hits Shopify through the Admin API in seconds — and lands on the right Shopify location, not a blended store-wide number.

Per-location mapping
Each Shopify location is wired to a real warehouse. Availability is published per location, not averaged.
Per-channel buffer
Hold a few units back from Shopify until a reorder lands — protects against the webhook race on a busy day.
Throttle-aware
Updates batched into Shopify's bulk GraphQL mutations. Never trips the cost-based rate limit.
Reservations during pick
Stock decrements at allocation, not at label — no double-sells while orders sit unpicked.
Sync timeline · last 30s
1.9s avg latency
−30s−20s−10snow
Shopify
Amazon
Shopify
Walmart
delivered retried window · webhook-driven
Orders & fulfilment

From orders/create to tracking number.
One pipeline, four steps.

Every Shopify order flows through the same fulfilment pipeline as Amazon, eBay and Walmart — your warehouse staff learn one app, not one per channel.

01
Paid order arrives
Webhook · orders/create
Webhook lands in milliseconds. Customer, address, line items, discounts and tax — all captured against the canonical order.
02
Allocated to a warehouse
Engine · routing rules
Picks the location that satisfies all lines with the fewest splits and the lowest ship cost.
03
Picked, packed, labelled
Floor · pick + carrier
Lands on a wave pick list. Carrier rates compared, label printed, the order marked picked.
04
Fulfilment back to Shopify
GraphQL · fulfillmentCreate
Tracking number and carrier posted back. The customer gets the native Shopify shipping notification.
Order #11–13427–58821 tobias_rh · Shopify buyer
Paid · ready to pick handle by Thu 6:00 PM
Item
Hamilton Khaki Field Auto · 38mm · Black
HAM-38-BLK · SKU-3091845
Buyer paid
$429.00
+ $0 ship · −$33.27 fees
Ship to
Portland, OR 97211
USPS Ground Advantage · 3 day
Allocation
PDX · A2-12-3
1 unit reserved · pick wave 12:30 PM
Shopify-only reports

The numbers behind the storefront.
Right next to your stock count.

Sell-through, return rate, location split and fulfilment SLA — surfaced as first-class widgets, not three tabs deep in Shopify analytics.

Fulfilment
On-time fulfilment
98.6%
+1.1 pts vs last 30d
Fulfilment
Avg time to ship
7.4h
target 24h
Returns
Return rate
3.1%
−0.4 pts vs last 30d
Catalogue
Variants in sync
99%
612 of 618 green
Inventory
Out-of-stock SKUs
5
down from 14 last week
Sales
Sell-through (30d)
64%
+6 pts WoW
What changes day one

What it looks like before
and after the connector.

Shopify admin alone
SalesChannelHub
Stock decrement across channels
Shopify never sees the other channels
1–3 seconds · webhook
400 variant price changes
edit one by one in the admin
one bulk GraphQL mutation
Three Shopify locations
guess which warehouse has it
per-location availability
Fulfilment + tracking
copy-paste per order
auto · native customer email
Two Shopify stores
two logins, two catalogues
one catalogue · both stores
Returns into stock
manual re-count
refund webhook restocks it
Setup

Two minutes from sign-in
to first synced order.

Install from the Shopify App Store or connect directly. No middleware, no per-connection fee.

01
Connect Shopify
One OAuth handshake from the Shopify App Store. Scoped tokens only — we never see your admin password.
OAuth 2.0 · app install
02
Map your locations
Each Shopify location is matched to a real warehouse so stock is published per location.
GraphQL · locations
03
Match existing products
We pull your products and match them to the catalogue by SKU or barcode. Conflicts surfaced for review.
GraphQL · products
04
Register the webhooks
Order, product and inventory webhooks register automatically. Bidirectional sync from the next minute on.
Webhook · subscriptions
Asked before every Shopify seller switches

Six questions.
Honest answers.

Yes. Every plan from Basic to Plus, and every Shopify location maps to a real warehouse — availability is published per location, not blended.
We only register webhooks for events we own and write inventory through the Admin API. Other apps keep working; if two tools both write stock, you point inventory at one source — us.
Yes. Each store connects as its own channel with its own orders and locations, but the catalogue underneath is one record set — a stock change hits every store.
Shopify's option sets map to our variant SKUs one-to-one. Stock, price and status are tracked at the variant level and pushed with a single bulk mutation.
Yes. We post the fulfilment and tracking back through the Admin API, so Shopify sends its own shipping-confirmation email exactly as before.
No. The first sync matches your live Shopify products to the catalogue by SKU, then barcode. Matched products stay the same product on Shopify — we just attach our record.
Shopify · and seven other channels, the same way.

Sell everywhere.
Manage once.

A 14-day trial, no credit card, no sales call. Connect your Shopify store in two minutes and watch your first order sync.

Connector · live · webhook-driven Built by sellers · honest pricing