Integration Overview
Hive’s integration with Shopify is native, offering real-time updates via webhooks. Any update in your shop will be reflected in the Hive app a few minutes later.
How to integrate Shopify into Hive
To connect your Shopify shop to the Hive App, please follow the steps below:
- In the Hive App, go to “Settings”. Under “Integrations,” please go to “Shops” and find the “Shopify” field. Click on “Connect”.
-
After reading the “Integration checklist,” you can input your Shopify URL and follow the instructions.
- It can be found in Shopify under “Settings” → “Domains” → e.g. “example.myshopify.com”
- It could take a few minutes to sync the shop products and orders from your shop.
Moreover, to ensure Hive can fulfill your orders, you must configure your Shopify settings to either “Don’t fulfill any of the order’s line items automatically” or “Automatically fulfill only the gift cards of the order.” This option is under “Order processing” in your Shopify settings’s “General” section.
- If the option “Automatically fulfill the order’s line items” is enabled, Hive will automatically mark your orders as shipped in the Hive App. Thus, we will not process them.
⚠️ If you’re integrating another Shopify shop after we started fulfilling your orders, please inform Hive via Customer Support to align on when order fulfillment should be started for this additional shop.
How to import your catalog into Hive
For Hive to know what SKUs to fulfill from a shop, mapping them to Hive SKUs is required.
After integrating your Shopify, your products will be imported via webhooks a few seconds later in the Hive app. Once the products are visible in the Hive App, please map them to the Hive SKUs so Hive knows what physical products to ship from orders syncing from this new shop.
For more information about how to map shop products to Hive SKUs, please click here.
How to set up Inventory sync
Hive can sync the actual inventory quantities back to your Shopify. This way, you have an accurate overview of your inventory in Shopify, and you can prevent overselling. The inventory numbers are synced back to Shopify on an hourly basis. Inventory sync can be enabled only once Hive has started fulfilling your orders. To activate the inventory sync between the Hive App and your Shopify, please follow the following steps:
-
Create a location in Shopify named “Hive Fulfillment Center.” Open Shopify → Settings → Locations →Add location → Location name = “Hive Fulfillment Center” and tick the box for “Fulfill online orders from this location”
- Important: The location’s name needs to be exactly Hive Fulfillment Center . Be careful not to make any typos as we couldn’t find that location to send updated inventory information back to Shopify.
-
Add the Hive Fulfillment Center location for all your products and variants in Shopify.
- Go to “products” and open the product
- If the product has variants, then select a variant
- Make sure that “Multiple locations” is selected in the “Inventory will be stocked at” list
- In the Inventory section, click “Edit locations”
-
Select the previously added Hive Location
- If you need help changing the location of your products, please refer to the following FAQ.
-
Activate Track Quantity for all your products and variants on Shopify.
- Go to “products” and open the product
- If the product has variants, then select a variant
-
Under “Inventory,” click on the case next to “track quantity”
- If you need help activating product track quantity, please refer to the following FAQ.
Once you’ve followed the steps above, please inform us via Customer Support ticket so we can enable the inventory sync.
- Note: inventory sync and order sync are entirely unrelated. Without inventory sync, orders will still come into Hive. Inventory sync is purely dedicated to sending inventory counts back to Shopify.
How to set up Pan-EU inventory sync
The multi-location inventory sync is a 1:1 mapping between the Hive Fulfillment Centers and Shopify locations. If set up correctly, you will be able to see the exact stock of your SKUs across all Hive locations.
To enable multi-location inventory sync, please follow the steps below:
-
Create locations in Shopify based on the Fulfillment Centers from Hive following the format “Hive - Fulfillment_Center_Name”
- If you are unsure of the Fulfillment Center where your goods are stored, you can check the Locations assigned to your products by opening any “fulfilled by Hive” product in the Inventory section of the Hive app.
-
Once you have confirmed the locations where your stock is stored, you can refer to them using the following example names:
- Hive - BER2
- Hive - BER3
- Hive - POZ1
- Hive - MAD1
- Hive - MAD3
- Hive - PAR1
- Hive - MIL1
- Hive - NOT1
- Important: The name of the location needs to be exact. Be careful not to make any typos as we wouldn’t be able to find that location to send updated inventory information back to Shopify.
-
Add the above locations for all of your products and variants in Shopify.
- Go to “products” and open the product
- If the product has variants, then select a variant
- Make sure that “Multiple locations” is selected in the “Inventory will be stocked at” list
- In the Inventory section, click “Edit locations”
-
Select the previously added Hive Locations
- If you need help changing the location of your products, please refer to the following FAQ.
-
To keep track of your inventory, activate track quantity for all your products and variants in Shopify.
- Go to “products” and open the product
- If the product has variants, then select a variant
-
Under “Inventory” click on the case next to “track quantity”
- If you need help activating product track quantity, please refer to the following FAQ.
Once you’ve followed the steps above, please inform us via Customer Support ticket so we can enable the inventory sync.
How does tracking information get transmitted to Shopify?
Tracking information (tracking number, URL, and the name of the shipment carrier) from the shipments will be transmitted to Shopify as soon as the order is marked as “shipped” in Hive.
Moreover, if you request it from Customer Support, we can add the tracking details as a note to the order in English. Your shop settings can configure whether or not the note is sent to the customer.
Shipment exports and partial fulfillment
Shopify’s integration into Hive supports partial fulfillment of orders; if you mark certain SKUs as “fulfilled” in Shopify, they will not appear in the orders in Hive. Similarly, when an order is divided into multiple shipments in Hive, you will receive multiple tracking links for the shipments in Shopify.
Integration details
- SKU data imported from Shopify
The following SKU fields are imported from Shopify into Hive:
- Weight
- Barcode
- Country of origin
- Cost/Production Cost
- HS Code
- Status
The above are essential fields to fill out in Shopify, as they are all relevant for fulfillment.
For example, the HS code, product cost, and country of origin must pass customs authorities to ship outside the EU. Without one of these fields, the order will be blocked in the Fulfilment Center with “delivery restrictions.”
- Order and product sync details
Orders and product updates with the Shopify integration are done in real-time, as the connection is made via webhooks.
These are the events we currently support:
app/uninstalled
- Occurs whenever a shop has uninstalled the app.
shop/update
- Occurs whenever a shop is updated.
products/create
- Occurs whenever a product is created.
products/delete
- Occurs whenever a product is deleted.
products/update
- Occurs whenever a product is updated.
orders/delete
- Occurs whenever an order is deleted.
orders/updated
- Occurs whenever an order is updated.
inventory_items/update
- Occurs whenever an inventory item is updated.
On this page from Shopify, you can find more information about Shopify webhooks.
- Note: Consider that orders with items marked as “on hold” will not be considered canceled/on hold automatically in the Hive App. To do so, please use the order actions feature on the order page in the Hive App.
- Can we enable FIFO?
We receive time and date timestamps from Shopify, allowing us to follow a First In First Out (FIFO) logic for orders imported from Shopify.
Not supported features
The integration currently does not support the following features:
- Batch tracking information transfer from Hive to Shopify
- Serial number tracking information transfer from Hive to Shopify
-
Document uploading from Shopify to Hive for B2B orders
- You can alternatively add documents manually in the Hive app. All steps are explained in this FAQ.
- Announcing Restocking Shipments
-
Marking items “on hold” in Shopify
- You can alternatively use the “order actions” in the Hive App to mark orders “on hold”
Uninstallation guide
To uninstall the Hive app, please go to “Shopify” → “Settings” → “Apps and sales channels,” then click on the three dots icon and then on “Uninstall.”
N.B.: If you perform this action, access to the Hive App will automatically be revoked for all users automatically. For this reason, you have to be certain about terminating our collaboration, as this action is irreversible.