Shopify Integration
TLDR
StackKnack connects to your Shopify store via the Shopify API. Inventory syncs bidirectionally in real time. When a sale happens on Shopify, all other connected channels update. When inventory changes in StackKnack, Shopify updates.
Who this is for
- Resale businesses that use Shopify as their primary e-commerce platform
- Stores that sell on Shopify plus one or more additional channels (StockX, eBay, in-store)
What it does
Bidirectional inventory sync
- Shopify to StackKnack: When a sale, return, or inventory adjustment happens on Shopify, StackKnack updates its central inventory count.
- StackKnack to Shopify: When inventory changes on another channel (e.g., a StockX sale), StackKnack pushes the updated count to Shopify.
Product data sync
StackKnack imports product data from Shopify:
- Product title
- Variant details (size, color, condition)
- SKU
- Price
- Images
- Inventory quantities per location
Order tracking
When an order is placed on Shopify, StackKnack records:
- Order number
- Items sold
- Sale price
- Customer information (for margin tracking, not stored permanently)
Setup
- In StackKnack, navigate to Integrations > Shopify.
- Click "Connect Shopify Store."
- Enter your Shopify store URL (e.g., mystore.myshopify.com).
- Authorize StackKnack in the Shopify OAuth flow.
- StackKnack performs an initial inventory import. This may take a few minutes depending on catalog size.
Sync behavior
| Event | Direction | Latency |
|---|---|---|
| Sale on Shopify | Shopify → StackKnack → other channels | Under 30 seconds |
| Sale on other channel | Other channel → StackKnack → Shopify | Under 30 seconds |
| Manual inventory adjustment in StackKnack | StackKnack → Shopify | Under 30 seconds |
| New product created on Shopify | Shopify → StackKnack | Under 5 minutes |
Limitations
- StackKnack requires Shopify API access. Stores on Shopify Lite or Starter plans may have limited API capabilities.
- Shopify rate limits apply. Very large catalogs (10,000+ variants) may experience longer initial sync times.
- StackKnack syncs inventory quantities and product data. It does not manage Shopify themes, checkout settings, or shipping rules.
- If the Shopify API is experiencing downtime, sync is paused and resumes automatically when the API is available.
