Warehance connects to your Shopify store to sync the data needed for warehouse operations. This article explains exactly what information Warehance reads from Shopify and what it writes back.
Warehance never modifies your orders, products, or customer data in Shopify. The only things we write back are fulfillment/tracking info, inventory levels, and locations.
What Warehance Reads from Shopify
Orders
When an order is placed in your Shopify store, Warehance pulls the following details:
- Order info — Order number, status, dates, prices, taxes, shipping costs, and discounts
- Line items — SKU, quantity, prices, and any applied discounts
- Addresses — Shipping and billing addresses
- Customer info — Name and contact details (if the read_customers scope is granted)
- Company info — For B2B orders, the associated company
- Tags and notes — Any tags or notes on the order
- Discount codes — Applied discount codes
- Custom attributes — Any custom order attributes
- Metafields — All order-level metafields
- Refunds — Refund details associated with the order
- Shipping lines — Carrier and shipping method details
Products and Variants
Warehance syncs your product catalog to match SKUs and manage inventory:
- Product info — Title, description, handle, status, product type, vendor, and tags
- Variant info — SKU, barcode, price, weight, and images
- Inventory item details — Country of origin, HS code, unit cost, and tracking status
Draft Orders
If you use draft orders, Warehance reads:
- Draft order info — Name, email, status, prices, and tags
- Line items — SKU, quantity, prices, and custom items
- Shipping address
- Metafields
Fulfillment Orders
To manage shipping workflows, Warehance reads:
- Fulfillment order status — Current status, expected dates, and any holds
- Assigned location — Which location is responsible for fulfillment
- Line items — SKUs, quantities, and remaining quantities to fulfill
Inventory Levels
- Available quantity for each item at each location
Locations
- Location details — Name, address, active status, and fulfillment settings
Webhooks (Real-Time Updates)
Warehance listens for real-time updates from Shopify so your data stays current:
- Order updates — Triggered when an order is created or changed
- Product creates and updates — Triggered when products are added or modified
- Draft order creates, updates, and deletes — Triggered when draft orders change
Warehance also handles required Shopify compliance webhooks for GDPR (customer data requests, customer redaction, and shop redaction).
What Warehance Writes to Shopify
Fulfillments and Tracking
When an order is shipped from your warehouse, Warehance writes the fulfillment back to Shopify:
- Tracking number — The carrier tracking number for the shipment
- Carrier name — The shipping carrier (e.g., UPS, FedEx, USPS)
- Tracking URL — A link to track the shipment
- Customer notification — Optionally triggers Shopify to send the customer a shipping confirmation email
Warehance can also update tracking info if it changes, or cancel a fulfillment if needed.
Inventory Levels
Warehance keeps your Shopify inventory in sync with your warehouse:
- Set inventory levels — Updates the available quantity for a product at a specific location
- Adjust inventory — Increases or decreases quantity by a specific amount
- Activate inventory tracking — Enables inventory tracking for an item at a new location
Locations
- Create locations — When a new warehouse is set up in Warehance, a corresponding location can be created in Shopify
Webhook Subscriptions
- Warehance automatically manages its own webhook subscriptions to keep real-time syncing active. This does not affect your store's data.
Summary
| Category | Read | Write |
|---|---|---|
| Orders | Yes | No |
| Products and variants | Yes | No |
| Draft orders | Yes | No |
| Fulfillments and tracking | Yes | Yes |
| Inventory levels | Yes | Yes |
| Locations | Yes | Yes |
| Customers | Yes (if scoped) | No |
| Tags, notes, and metafields | Yes | No |