Shopify Integration Guide
Background
This integration uses a third-party service called DoFeeds to facilitate the connection between Dispensary Tree and Shopify. This guide assumes you already have a Shopify store set up with products.
Overview
To sync inventory between your dispensary and Shopify, complete the following steps;
- Register for Dispensary Tree API access and create an API application
- Collect your Dispensary Token from your Dispensary Tree admin
- Create a DoFeeds account
- Configure DoFeeds to integrate with Dispensary Tree
- Manually sync your products from Shopify to Dispensary Tree (one-time step)
Step 1 — Access the Dispensary Tree API
Register & Log In
Email Dispensary Tree Support for a link to register and Access our API's. We hide this for security purposes.
Create an Application
- Click Applications in the top menu
- Click Create Application
Enter an Application Name
- One word only, no spaces
- The name itself does not matter
Select the following permission:
- Do-feeds | Get All Product Details for Inventory Sync
- Get All Product Details
- Click Submit
Generate an API Token
- After creating the application, generate an API token
- Copy and save this token — you will need it later
Step 2 — Find Your Dispensary Token
This is a separate token from your API token. Both are required.
- Log in to your Dispensary Tree Admin
- Navigate to Settings → Account → API
- Copy your Dispensary Token
- Save it — you will paste this into your DoFeeds profile later
Step 3 — Create a DoFeeds Account
- Register at: https://live.dofeeds.com/sign-up.php
- You will receive a signup confirmation email
- Save your username and password
- Log in at: https://live.dofeeds.com/index.php
- Select Shopify
- Click Save & Next
Choose Your Supplier
- Select Dispensary Tree
- Click Save & Next
Choose a Subscription Package
- Select your plan and complete payment
Choose Syncing & Mapping Options
- Syncing Type: Manual
- Mapping Columns: Manual
Connect Your Data Source
Fill in the following fields:
Profile Name - This can be anything you want
Practice API Token - This is the token from the API Application you created above
Dispensary Token - This was located and saved from the Dispensary Admin Account Settings Area.

Step 5 — Provide Shopify Collaborator Access to DoFeeds
Shopify has updated how third-party applications are built within a store. Rather than having you create the application yourself, a member of the DoFeeds Customer Support Team will handle this on your behalf. To do so, they need Collaborator access to your Shopify store.
Important: Sharing your collaborator request code does not grant anyone automatic access to your store. You must review and approve the request before any access is granted.
What You Need to Send DoFeeds
Shopify Store URL: your-store-name.myshopify.com
Collaborator Request Code: 4-digit code from Shopify admin
How to Find Your Collaborator Request Code
Step 1 — Open Shopify Admin
Log in at https://admin.shopify.com
Step 2 — Open Settings
Click Settings from the bottom-left menu of your Shopify admin dashboard.
Step 3 — Go to Users and Permissions
Inside Settings, click Users and permissions from the left-side menu. This section manages staff users, collaborator access, and permission settings.
Step 4 — Scroll to the Collaborators Section
Scroll down on the Users and permissions page until you see the Collaborators section. This controls whether external partners can request access to your store.
Step 5 — Secure Collaborator Requests
In the Collaborators section, select:
"Only people with a collaborator request code can send a collaborator request"
This is the recommended setting and prevents unsolicited access requests.
Step 6 — Copy the Collaborator Request Code
Under Collaborator Request Code, copy the 4-digit code displayed.
Step 7 — Send the Details to DoFeeds
Send the following to DoFeeds support:
markdown
Shopify Store URL: example-store.myshopify.com
Collaborator Request Code: 1234
What Happens Next
- DoFeeds sends a collaborator access request to your store
- You receive the request inside your Shopify admin
- You review the requested permissions
- You approve the request
- DoFeeds completes the Shopify integration
Notes:
- The collaborator request code does not grant direct access — your approval is always required
- You can generate a new code at any time from the same section
- Stores that are already connected do not need to repeat this process
Mapping
Do Feeds will notify you once your shopify store and Dispensary Tree is connected and you will need to map your products. There will be a list of products in your Shopify Store in one column, and a drop down menu where you will need to select the corresponding product in your Dispensary Tree
If Mapping Columns was set to Manual, you will need to map your Shopify products to Dispensary Tree fields.
- Once mapping is complete, allow 30–60 minutes for the initial field sync
- DoFeeds will notify you by email once the sync is complete
Step 6 — Verify the Integration in Dispensary Tree
Once DoFeeds confirms the integration is complete:
- In your Dispensary Tree admin, go to Settings → Integration Settings → Shopify
- You will see your DoFeeds account linked with the associated profile
- From here, you can enable or disable the connection at any time
Supported Sync Events
The following events are handled automatically once the integration is active.
Dispensary Tree → Shopify
- Inventory added
- Inventory modified
- Lot adjustments
- Order placed
- Order fulfilled
- Order re-fulfilled
- Order cancelled
- Backorder adjustment
- Backorder days changed
Shopify → Dispensary Tree
- Order placed
- Order fulfilled
- Order cancelled
- Inventory modified