Skip to main content

Shopify

Both products

What you will achieve​

Sync customers, products (with their collections as category) and orders from a Shopify store.

Before you start​

  • The store's Shop Domain (for example mystore.myshopify.com).
  • A Shopify app with its Client ID and Client Secret. They are in the Shopify Dev Dashboard (dev.shopify.com): open the app → Settings.
  • The app needs the read permissions (scopes) read_customers, read_products and read_orders. To send data to Shopify, also write_customers and write_products.
Legacy apps

The Admin API Access Token (apps legacy) is only for legacy admin-panel apps. If the client has one, it can be used instead of the Client ID and Client Secret; for new apps, leave that field empty.

Step by step​

  1. In Settings → Credentials → Add credential, choose Shopify.
  2. Fill in Shop Domain, Client ID and Client Secret (or the legacy token).
  3. Click Test and then Save.
  4. In Settings → Sync, on the module's card (for example Products), turn on Enable module sync.
  5. In Connection, choose the credential, and in Resource: Customers, Products or Orders.
  6. Choose the Direction, adjust the Field mapping and click Save.
  7. Click Sync now.

Growtek exchanges the Client ID and Client Secret for an access token and refreshes it automatically.

How to verify​

  • Test validates the store and the permissions: if a read permission is missing, it fails; if a write permission is missing, it passes with a warning.
  • After Sync now, the status shows Synced with the imported records.
note

Today the Shopify sync runs on intervals (once a day or with Sync now), not in real time.