Nventory Docs
Integrations

Shopify Integration

Install the Nventory Shopify app and connect your store.

Connecting Your Shopify Store

Nventory connects to Shopify through an app installation — no API keys to copy.

First-Time Setup

From your dashboard sidebar, click on Integrations to see all available platforms.

Integrations page

Click Add on Shopify

Find the Shopify card in the available integrations and click the + Add button to start connecting your store.

Integrations list with Shopify

Enter Your Shopify Domain

Enter your Shopify store domain (e.g., mystore.myshopify.com) and click Connect Shopify. You'll be redirected to Shopify to authorize the connection.

Approve Permissions

Shopify will show the permissions Nventory needs:

  • Read and write products
  • Read and write orders
  • Read and write inventory
  • Read locations

Click Install app to continue.

Choose Setup Option

After approval, you'll see two options:

OptionWhen to Use
Create New StoreFirst time using Nventory — creates a new Nventory account
Connect to Existing StoreYou already have an Nventory account and want to add this Shopify store

Map Your Locations

Map your Shopify fulfillment locations to Nventory stock locations. Each Shopify location needs a corresponding Nventory location for accurate inventory tracking.

Shopify location mapping dialog

Configure Sync Settings

Set sync direction and mode for inventory, orders, and products.

Inventory and order sync settings

Configure Product Fields

Choose which product fields to sync and set up auto-import/export preferences.

Product sync with field checkboxes

Import/Export & Customer Sync

Enable auto-import, auto-export, and customer sync settings.

Import/export and customer sync settings

Adding Another Shopify Store

If you already have a Nventory account and want to connect an additional Shopify store:

  1. Go to Integrations in the Nventory dashboard
  2. Click Add Shopify Store
  3. Enter the new store's .myshopify.com domain
  4. Complete the OAuth flow
  5. The new store appears as a separate integration with its own sales channel

Each Shopify store gets its own sales channel in Nventory. Products, inventory, and orders are managed independently per store.

Webhooks

Nventory automatically registers these webhooks on your Shopify store:

EventWhat It Does
Product created/updatedSyncs product changes to Nventory
Inventory level updatedKeeps stock quantities in sync
Order created/updated/cancelledImports orders into Nventory
Order fulfilledSyncs fulfillment status
Fulfillment updatedUpdates tracking information

Location Mapping

Shopify stores can have multiple fulfillment locations. Nventory lets you map each Shopify location to a stock location in Nventory.

Shopify location mapping dialog

See Location Mapping for details.

Bulk Operations

Use the Operations tab for one-time bulk imports, inventory syncs, and customer exports.

Operations tab with bulk actions

  • Import All Orders — fetch all orders from your store
  • Sync Inventory — update all stock quantities instantly
  • Export All Customers — push customers to your store
  • Import All Customers — fetch customers from your store

Re-authorization

If your Shopify access token is revoked (e.g., after reinstalling the app):

  1. Go to Integrations in the dashboard
  2. Find your Shopify integration
  3. Click to re-authorize
  4. Complete the Shopify OAuth flow

All your sync settings, location mappings, and product data are preserved.