What this integration does
The Shopify integration connects your store to Digit so your team can manage the full order and fulfillment lifecycle without switching between systems. Digit acts as your warehouse execution system. All inventory movements happen in Digit and sync back to Shopify.
Data | Direction | Sync Timing (when does it sync) |
Products | Shopify → Digit | Products sync on initial import and ongoing. |
Customers | Shopify → Digit | When they appear on a SO |
New sales orders | Shopify → Digit | Every ~10 min |
Fulfillment status | Digit → Shopify | When shipment is marked Shipped |
Stock levels | Digit → Shopify | Immediately on enable, then on every inventory change |
✅ Best practice:
Before enabling stock sync, make sure your Digit inventory is accurate and up to date.
Enabling stock sync immediately pushes current quantities to Shopify and cannot be undone.
Connecting Shopify to Digit
Getting started
Navigate to the integration setup from your Digit settings.
A setup modal will appear, guiding you through three steps: Connect, Configure, and Import & sync.
Step 1: Connect your Shopify store
Authorize Digit to connect to your Shopify account.
Click Connect to Shopify. A pop-up window will appear, prompting you to enter your store URL.
Enter your store URL in the format your-store-name.myshopify.com and click Connect Shopify.
If this is your first time connecting Digit to this Shopify store, Shopify will ask you to grant access. On the Update data access screen, review the permissions and click Update to allow Digit to view and edit your store data.
When the connection is successful, the pop-up will display Authentication Complete!. Close the window.
Back in the modal, the Connect step will show a Connected status. Click Next.
Step 2: Configure your sync settings
Choose which orders Digit should import from your Shopify store.
Set a Start date to control how far back Digit imports historical orders. Leave blank to import all existing orders.
Select the order statuses you want to sync (for example, Paid/Unfulfilled for active orders).
Click Next.
✅ Best practice:
For your initial setup, start with a recent date and only active order statuses.
You can always import older historical orders separately once you've verified everything is working.
Step 3: Import & sync
Start the import to bring your Shopify products, customers, and orders into Digit.
The modal will display a summary of what will be imported — Products and Orders for both Digit and Shopify. Review the notice: Importing and syncing can overwrite data. To be safe, back up your Shopify data first.
Click Start import.
The button will change to Importing…. You can click Close & notify me to continue working and receive a notification when the import is complete.
Once complete, the modal will confirm Import complete, sync on. Click Close.
📘 Note: After the first import, two-way sync is automatically enabled. Any changes you make in Digit, such as completing a shipment, will automatically sync back to Shopify.
Shopify is now connected
Your Shopify store now appears under Connected integrations in Settings → Integrations, showing your store URL and a Sync on status.
Connecting additional stores
To connect another Shopify store, scroll down on the Integrations page to find the Shopify tile again and repeat the steps above. Each connected store appears as a separate card showing its store URL and has its own independent sync settings.
Setting up push updates
Once your store is connected, you can enable Digit to push fulfillment and stock updates back to Shopify. Both are off by default. To configure, go to Settings → Integrations and click Settings on your connected Shopify store.
📘Note: Fulfillment sync and stock sync are off by default. After enabling either, you'll need to map your Digit locations to Shopify locations for the sync to work. See Setting up location mapping below.
✅ Best practice: Before enabling either sync, confirm your setup is ready. See Am I Ready to Enable Fulfillment or Stock Sync? to walk through the checks first.
Enabling fulfillment sync
When fulfillment sync is on, completing a shipment in Digit automatically pushes a fulfillment to Shopify.
Toggle on Push order fulfillment back to Shopify.
A confirmation modal will appear before you sync fulfillment. Review the three points:
Shopify may notify your customers of new shipments based on your Shopify notification settings
If you use other systems to fulfill orders, this could create duplicate fulfillments
Digit does not receive fulfillment updates created in Shopify
Click Turn on sync to confirm.
In the Locations table, use the Push fulfillments toggle per location to control which locations sync fulfillments.
Click Save.
A fulfillment is pushed to Shopify when a shipment moves to Shipped status in Digit, and all of the following are true:
The sales order originated in Shopify
Push order fulfillment back to Shopify is on at the store level
The shipment's Digit location is mapped to a Shopify location
Push fulfillments is on for that mapped location
If any of these are not true, the shipment completes normally in Digit, but no fulfillment is sent to Shopify.
⚠️ Heads up:
Fulfillment sync only applies going forward; existing shipments will not be backfilled.
Only shipments from mapped locations will sync.
Enabling stock sync
When stock sync is on, Digit becomes the source of truth for inventory. Any change to available inventory in Digit is automatically pushed to Shopify.
Toggle on Push stock levels to Shopify.
A confirmation modal will appear Pushing inventory levels back to Shopify. Check all three boxes to confirm:
I've confirmed item SKUs: all items you want to sync have unique, matching SKUs in both Digit and Shopify
I've verified stock levels: current Digit quantities are accurate and will be pushed to Shopify immediately
I understand: Shopify returns and manual adjustments in Shopify will not sync back to Digit and must be updated manually
Once all boxes are checked, click Turn on sync.
In the Locations table, use the Push stock levels toggle per location to control which locations sync inventory.
Click Save.
A stock sync fires whenever the available quantity for an item changes at a synced location in Digit. This includes:
Stock picked for a shipment, manufacturing order, or transfer order
Inventory received from a purchase order
Inventory created manually or by a completed manufacturing order
A manual inventory adjustment
Inventory moved between locations
⚠️ This can't be undone. Enabling stock sync immediately pushes your current Digit quantities to Shopify and overwrites any existing Shopify stock levels.
Setting up location mapping
Location mapping is required before you can use fulfillment sync or stock sync. It tells Digit which of your warehouse locations corresponds to which Shopify location.
Under Push updates, enable either Push order fulfillment back to Shopify or Push stock levels to Shopify. The Locations table will appear below.
For each Digit location in the table, select the corresponding Shopify location from the dropdown. Leave unselected for any Digit locations that should not sync to Shopify.
Click Save.
📘 Note:
Each Digit location can only be mapped to one Shopify location per store.
Unmapped locations will not send or receive fulfillment or stock sync updates.
FAQ
General questions
Will my customers be notified when I ship an order in Digit?
Will my customers be notified when I ship an order in Digit?
When you complete a shipment in Digit, it is automatically pushed to Shopify as a fulfillment. Whether your customers receive a notification email depends on your Shopify notification settings. By default, Shopify sends a shipping confirmation email when a fulfillment is created.
Can I connect more than one Shopify store?
Can I connect more than one Shopify store?
Yes. Each store connects separately and has its own sync settings, location mappings, and fulfillment and stock sync toggles. A single Digit location can be mapped to locations across multiple stores. A stock change in that Digit location will push an update to all linked Shopify stores where that item exists
How are items matched between Digit and Shopify?
How are items matched between Digit and Shopify?
Items are matched by name when first imported from Shopify. After import, SKU matching is what powers stock sync. For stock levels to sync correctly, each item needs a unique, matching SKU in both Digit and the Shopify store. Items with missing or mismatched SKUs may not sync stock levels correctly.
What happens if I change a location mapping after sync is already running?
What happens if I change a location mapping after sync is already running?
The updated mapping takes effect immediately for new syncs. Existing open sales orders are not changed; they keep the fulfillment location that was set when the order was imported.
How do I handle cancellations and returns?
How do I handle cancellations and returns?
Cancellations and returns are not synced automatically. You will need to update inventory manually in Digit after processing a return to keep your stock levels accurate.
I updated an item's price or name in Digit. Will it update in Shopify?
I updated an item's price or name in Digit. Will it update in Shopify?
No. Item detail edits made in Digit are not pushed to Shopify. Updates to product names, descriptions, or prices need to be made directly in Shopify.
How is the stock quantity calculated?
How is the stock quantity calculated?
Available quantity = stock on hand − quarantined inventory − committed inventory. This matches the Qty available column on your Inventory → Items table. If the available value is negative, Shopify is updated to 0 (Digit never pushes negative quantities).
Troubleshooting
"Account linking expired, please try again" when connecting
"Account linking expired, please try again" when connecting
You have approximately 5 seconds to click the Install link in Shopify before the session expires. Simply start the connection process again the second attempt will complete successfully.
Orders are not appearing in Digit
Orders are not appearing in Digit
Check your Start date and order statuses in Settings → Integrations → Shopify. Orders sync approximately every 10 minutes, so allow a short wait after making changes.
Fulfillments are not syncing to Shopify
Fulfillments are not syncing to Shopify
Check that: (1) Push order fulfillment back to Shopify is enabled, (2) the fulfillment's Digit location is mapped to a Shopify location, and (3) the Push fulfillments toggle is on for that location in the Locations table.
Stock levels are not syncing to Shopify
Stock levels are not syncing to Shopify
Check that: (1) Push stock levels to Shopify is enabled, (2) the item has a unique, matching SKU in both Digit and Shopify, (3) the Digit location is mapped to a Shopify location, and (4) the Push stock levels toggle is on for that location. If all of the above are confirmed and sync is still not working, contact your Customer Success Manager.
Stock levels aren't syncing for a specific item
Stock levels aren't syncing for a specific item
If stock levels aren't syncing correctly for an item, check that the item has a SKU set in both Digit and Shopify, and that the SKU exists exactly once in each system. Items with missing or duplicate SKUs may not sync stock levels correctly.
If you have additional questions, please reach out to your Customer Success Manager or contact us at [email protected].



























