Hive’s integration with Shopify is native, relies on real-time webhooks, and is built on top of Shopify's GraphQL API. This means that product, inventory, and order updates in your shop are reflected in the Hive App within minutes.
How to connect Shopify to Hive
-
Complete all steps in the Hive App “Get Started” page, and our Integration Checklist.
-
You will be redirected to the Hive App on the Shopify App Store.
-
Click Install App → approve the authentication (OAuth) request.
-
Wait a few minutes for your products and orders to sync from Shopify into Hive.
⚠️ To ensure Hive fulfills your orders correctly, configure your Shopify order processing settings, at Settings → General → Order processing :
-
Set to “Don’t fulfill any of the order’s line items automatically” OR
-
Set to “Automatically fulfill only the gift cards of the order.”
If you select “Automatically fulfill the order’s line items”, Shopify will mark all orders as shipped instantly, and Hive will not process them.
On the Product page → Shipping section, check the box “This is a physical product”.
👉 If you add another Shopify shop after Hive has already started fulfilling your orders, notify Hive Customer Support to align on its start of fulfillment date.
Importing your catalog
-
After integration, your Shopify products import in Hive within seconds.
-
You must map shop products to Hive products so Hive knows which physical items to ship. Learn how to map shop products to Hive products.
Setting up inventory sync
Inventory sync ensures Hive pushes accurate stock levels back to Shopify (hourly), preventing overselling. Orders will still flow to Hive even if inventory sync is disabled.
-
Create a location in Shopify
-
Name it exactly Hive Fulfillment Center.
👉 If you have a Hive Pan-EU setup, proceed to the guide section “Pan-EU Inventory Sync”, just below. -
Shopify → Settings → Locations → Add location → “Fulfill online orders from this location.”
-
-
Assign Hive Fulfillment Center to all products and variants
-
Products → Select product/variant → Inventory → Edit locations → Add Hive Fulfillment Center.
-
-
Activate “Track quantity” in Shopify
-
Products → Select product/variant → Inventory → Enable “Track quantity.”
-
(Optional) If you wish to avoid overselling, ensure “Continue selling when out of stock” is disabled.
-
- Add the location to the “General shipping rates” in Shopify
- Settings → Shipping and Delivery → General shipping rates → Fulfillment locations.
Alternatively, create custom profile(s) specific to your zone(s). This is particularly useful if you are a Pan-EU Brand, relying on multiple Hive Fulfillment Centers.
For example, create a custom shipping profile for your Italian customers to include Italy-specific shipping rates, and the Hive Fulfillment Center “Hive - MIL1”.
5. Mark products as physical products.
-
- Products → Select product/variant → Enable “This is a physical product”.
If Hive is your only fulfillment partner, disable fulfillment for the existing Shopify Locations.
-
Go to Shopify Admin → Settings → Locations.
-
Under Default location, select Hive Fulfillment Center.
-
Open any existing locations you do not plan to fulfill from (e.g., Shop location) and toggle Fulfillment off.
-
If you will no longer use a location at all, click More actions → Deactivate location.
📌 Please note: Inventory sync can only be enabled once your Shopify store is live in fulfillment and orders from this channel are being processed by Hive.
👉 Inform Hive Support once completed. Hive will enable the sync on our side.
Pan-EU inventory sync
For merchants storing stock in multiple Hive fulfillment centers, create new locations in Shopify, based on your unique Pan-EU setup.
-
Create Shopify locations exactly named:
-
Hive - BER2
-
Hive - BER3
-
Hive - POZ1
-
Hive - MAD1
-
Hive - MAD3
-
Hive - PAR1
-
Hive - MIL1
-
Hive - NOT1
- Hive - MAN1
-
Hive - AMS1
-
⚠️ Location names must match exactly. Typos will break the sync.
- After adding the locations for your Hive fulfillment centers, repeat the steps from the single-location sync section, found in the “Setting up inventory sync” section just above.
- Inform Hive Support once setup is complete.
📌 Notes:
- Do not restock items manually in Shopify when cancelling orders or returns: this will conflict with Hive’s inventory sync.
- Inventory sync can only be enabled once your Shopify store is live in fulfillment and orders from this channel are being processed by Hive.
Checking inventory sync updates on Shopify
Monitor inventory adjustments made by Hive to your Shopify Location “Hive Fulfillment Center” (or the others, if your Brand is Pan-EU enabled).
- Head to the product or variant page in Shopify.
- Scroll to the “Inventory” section, and click on “Adjustment history”
- In the “Adjustment history” page, select the “Hive Fulfillment Center” location (or the others, if your Brand is Pan-EU enabled).
- Observe as Hive updates your “Available” inventory every 60 minutes.
Learn more about the adjustment history feature here.
Enabling or disabling inventory sync for a single product
Manual adjustments to the available quantities in the Hive Shopify locations (e.g., Hive Fulfillment Center, Hive – BER3) will be automatically overwritten within 60 minutes.
If you want to set a product as out of stock in Shopify, please temporarily remove all Hive Shopify locations from the product page and mark the product as Not Fulfilled by Hive in the Hive App.
Inventory sync is not working for one or more of my shop products
If you experience delays in the update of available quantities for one or more products in your Shopify store, or your “Available” quantities are not being synced entirely, you can try refreshing the inventory sync by disabling and re-enabling the “Track quantity” option:
-
In your Shopify admin, go to Products and select the affected product.
-
If the product has variants, choose the specific variant.
-
Scroll down to the Inventory section.
-
Uncheck “Track quantity” and click Save.
-
After a few seconds, check “Track quantity” again and click Save.
This forces Shopify to refresh the stock tracking and can resolve delayed updates. Within the next 60 minutes, available quantities' synchronization will be resumed, and your Shopify locations will reflect what is seen in the Hive App > Inventory page.
Tracking information flow
-
When Hive marks an order as shipped, Shopify automatically receives:
-
Tracking number
-
Tracking URL
-
Carrier name
-
Optional: Hive can also add tracking details as an order note (EN) if requested via Support. Your Shopify settings decide if these notes are sent to customers.
Partial fulfillment & shipment exports
-
If order items are marked as “Fulfilled” in Shopify, Hive will ignore them.
-
If Hive splits an order into multiple shipments, Shopify receives multiple tracking links.
Integration details
Product fields imported from Shopify into Hive
-
Weight (required)
-
Barcode (required)
-
Country of origin (required)
-
Production cost (required)
-
HS Code (required)
-
Status (active/draft) (required)
⚠️ These fields are critical for fulfillment and customs. Missing data may block shipments.
Supported webhook events
-
app/uninstalled
-
shop/update
-
products/create, delete, update
-
orders/delete, update
-
inventory_items/update
FIFO logic
Hive processes orders in First-In-First-Out (FIFO) order, based on Shopify timestamps.
New Shopify Store and Hive Communication
As you connect a new Shopify Store to the Hive App, it's essential to check your Communication settings to guarantee that Hive emails regarding order and shipment statuses reach your Customers effectively.
- Home → Communication → Select your Shopify Sales Channel from the dropdown menu.
- Enable email for the order and shipment events you prefer.
Find out more about Hive Communication here.
Unsupported features
The Shopify integration currently does not support:
-
Batch tracking information transfers
-
Serial number tracking
-
Uploading B2B documents from Shopify (add manually in Hive App instead)
-
Announcing restocking shipments
-
Holding fulfillment orders in Shopify (use “Order actions” in Hive App instead)
Conflicts Between Shopify Fulfillment Apps
Some third-party fulfillment apps are designed to manage order routing, shipping, or stock levels in Shopify. Since the Hive App for Shopify also manages fulfillment data, both apps may try to update or override the same order fields.
-
Conflicts may lead to incorrect stock levels being displayed, causing overselling or underselling.
-
If two apps attempt to mark an item as fulfilled, this can lead to a fulfillment hold.
If you rely on multiple operations partners and their Shopify Apps, ensure they don’t overlap with fulfillment at Hive. Place a few test orders after installing a new app that handles fulfillment, inventory, and delivery settings in Shopify.
If allowed, disable or uninstall other fulfillment apps that try to handle order routing, stock updates, or automatic fulfillment.
Uninstallation
To uninstall:
-
Shopify → Settings → Apps and sales channels
-
Find Hive → “⋮” → Uninstall
⚠️ This action revokes Hive App access for all users immediately. Only proceed if you are certain about interrupting your collaboration with Hive.