Shopify Plus

Shopify Plus is a cloud-based, multichannel e-commerce platform for enterprise-level businesses that helps you to manage your stores across multiple sales channels, including web, mobile, social media, and brick-and-mortar locations. Here are some things you can expect from the Shopify Plus/Grow integration.

Connecting to Shopify Plus

Before you get started you will need to obtain your Shopify Plus store subdomain, API Key, and API Password.

  1. Click on the Data tab at the top left of the global navigation. Then click on Connections in the Data Library section.
  2. Click on the blue Connect button, search for Shopify Plus, and click on the logo.
  3. To authorize your Shopify Plus account, you will need your store subdomain, API Key, and API Password.
    • Your store subdomain is found in your URL, before .myshopify.com.
    • Your API Key and API Password are different from your regular Shopify API Key and Password.
    • To find your Shopify Plus API credentials, go to Shopify and log in to your store. Once you have logged in, navigate to the Apps tab in the menu on the left side.
    • Once you are there, scroll down to the bottom of the page and click Manage Private Apps. You must be a Shopify admin to do this.
    • Here, go ahead and click the Generate API Credentials button at the top of the page.
    • Title your app something that will help you remember it is for Grow, and select the permissions that Grow will have access to. Grow will never edit your data, so you can select read-only. Click Save when you are finished.
    • You will be returned to the Private Apps page, where you will be able to see your API key and password.
  4. Go ahead and copy these values into Grow, then press Submit.
  5. If you are not currently signed in to your Shopify account, you will be asked to enter your username/email and password to complete the connection.

And that's it! You are good to go.

Endpoints

In addition to the standard Shopify reports, Shopify Plus includes two additional reports.

  • Users: A list of all users, including account owner, bio, email, name, ID, permissions, pin, receive announcements, screen name, user type, etc.
  • Gift Cards: All activated gift cards data, including ID, order, customer, line item, balance, currency, code, created date, updated date, terminated date, expire date, etc.

FAQs + Tips and Tricks

I'm trying to pull in data going back several months, but it's not working or it's taking a long time.

Retrieving data through Direct Query can take a long time. To avoid this delay, you can use the Warehouse feature of Grow. Refer Data Warehousing for more details.

Multiple Auths

With Grow's Shopify integration, you can not only connect multiple accounts, but also display your data from many businesses on one metric. After you select Custom Metric, you will find reports that are specifically labeled (Report Name) - Multiple Auths in order to facilitate this.

Multiple Reports

When pulling from Shopify, it's important to only pull one report at a time. If you try to make two calls to separate endpoints at the same time, it can overload the connection to Shopify and cause the app to freeze. Don't worry; we like to multitask, too! You'll just need to wait for the first report to finish loading before you click connect on the next one.

Time Zones

The time zones used by Shopify to delineate days and months of data are specific to the time zone of the shop you're pulling data for, while the Grow app uses Coordinated Universal Time (UTC) for its in-app transforms. We've included the Shops Timezone report to make it easier to offset your local time to UTC and make sure your dates are grouping correctly.

Data Accuracy

Because of some logic differences between the Shopify Admin API that Grow pulls its data through and Shopify's internal sales reports, Grow reports could show slight differences in amounts as compared to the internal reports you'll find in your Shopify account.

For example, refunds are recorded in Shopify by the inventory cost of the item (or cost of goods sold), which is a value that doesn't pull into the reports that you'll see in Grow. This doesn't necessarily mean that your sales numbers aren't still telling the same story in terms of the success of your business, but that the methods used to retrieve them are different. The accuracy of your data is a top priority for us here at Grow, so we're currently working closely with Shopify on this issue to find the best solution we can.

Was this article helpful?