Connecting your Shopify store to your Zest Storefront creates a seamless integration between your product catalog and Zest's corporate gifting platform.
This integration allows Zest to pull product data, pricing, and inventory from Shopify in real-time, then write completed gift orders back into Shopify as individual paid orders — one per recipient.
Your existing downstream integrations (ERP systems, fulfillment tools like ShipStation, etc.) continue working without modification, since Zest orders flow into Shopify just like any other order.
Zest will connect your Shopify store to your Zest Corporate instance via a dev app installation. Your myshopify.com URL and collaborator access are needed for installation.
Finding Your myshopify.com URL
Your myshopify.com URL is different from your store's public-facing custom domain. To find it:
In your Shopify admin, navigate to Settings.
Click Domains.
Copy the xxxx.myshopify.com URL.
Paste it into the Zest brand intake form.
Note: Always use your myshopify.com URL when connecting to Zest, not your custom domain. Using the wrong URL is the most common cause of connection errors.
Shopify Collaborator Access
While not strictly required, granting Zest collaborator access to your Shopify store significantly speeds up onboarding and support response times.
Collaborator access allows the Zest team to troubleshoot issues asynchronously — reviewing order data, verifying product configurations, checking shipping profiles, and diagnosing checkout problems — without scheduling calls or requesting screenshots.
Zest will not make changes to your store without your knowledge. If you decline collaborator access, support will rely on back-and-forth communication via screenshots, which takes longer.
Zest will request the following permissions:
Orders, Draft orders
Products
Customers
Reports
Metaobject definitions
Metaobject entries
Manage and install apps and channels
Themes
Checkout
Note: If your organization restricts Shopify collaborator access due to security policies, Zest can still support you. In the Zest intake form, enter “no collaborator access” in the field requesting your collaborator access code, or contact [email protected].
Locate Collaborator Access Code
The code is displayed in your Shopify admin. You can:
Go to Settings > Users, and then click Security.
The code is displayed in the Collaborators section.
Copy the code directly from your admin to avoid typos.
Paste the code into the Zest brand intake form.
If the code isn't displayed, then you can try the following to resolve the issue:
Refresh the page, or log out and log back in.
Clear your browser cache and cookies.
Use a different browser or device.
Ensure your browser and operating system are up to date.
If the code still doesn't display, then you can contact Shopify Support for help.
Once the collaborator code and myshopify.com URL are submitted to the Zest intake form or via [email protected], a Zest team member will request collaborator access. You will see a notification in your email inbox to approve.
Troubleshooting Common Connection Issues
Connected the wrong Shopify store
If you accidentally connected the wrong Shopify instance (for example, a dev environment instead of production, or the wrong brand's store), contact Zest support immediately.
Changing your Shopify store URL
If you need to change which Shopify store your Zest account is connected to (for example, swapping in a separate B2B store), there are two options. For both, contact [email protected] to start the process.
Option One: Disconnect the current Shopify store and connect a new Shopify store to your existing Zest instance.
Plan for a few hours of downtime during the cutover. Your Zest history (past orders, customer portal access for previous gifters) stays intact.
Zest handles disconnecting your old Shopify store and connecting the new one. You'll handle the following steps yourself in the Zest Partner Portal:
Expire outstanding e-gifts before the Shopify store swap.
Archive existing products in Zest, import the new products from the new Shopify backend, reconfigure your storefronts with the new products, and reassign product-level settings like shipping profiles.
Recreate any draft orders in Concierge that link to old products.
Any links in your Partner Portal that point back to the previous Shopify instance (for example, links to specific Shopify orders) will break after the swap.
Option Two: Create a new Zest instance and connect the new Shopify store to that instance. This gives you a clean separation, but historical orders and customer portal access from your existing Zest instance will not carry over to the new instance.
Incorrect myshopify.com URL
This most commonly occurs when you've shared your custom domain instead of your myshopify.com URL. Check that you're using the format yourstore.myshopify.com, not your customer-facing domain.
If you have a UAT (User Acceptance Testing) Shopify store or redirected domain, use the underlying myshopify.com URL
Managing Multiple Shopify Stores
Each Zest instance can only connect to one Shopify store. If you operate multiple brands or Shopify stores, you'll need a separate Zest instance for each.
Users can access multiple Zest instances under a single login and switch between them via a dropdown menu. Each instance will have its own configuration, shipping rules, Stripe connection, and order prefix.
Some brands create a separate Shopify instance specifically for corporate gifting orders to isolate B2B and D2C data. This works well with Zest — you can set up a basic Shopify backend in about an hour since no front-end theming is required.
