Connect your Shopify stores

Step-by-step: create a read-only app in the Shopify Dev Dashboard, then connect it to HydraScale with its Client ID + Secret — including the multi-store flow.

Admin
Updated 2026-06-07

What you'll do

HydraScale connects to each Shopify store through a read-only app you create in Shopify's Dev Dashboard. You enable five read scopes, then copy the app's Client ID and Secret into HydraScale. Nothing is ever written back to your store — the app can only read orders, products, customers, fulfilments and inventory.

Shopify retired the old "custom app" access tokens for new apps on 1 January 2026, so this uses the Dev Dashboard instead. Do it once per store; every store gets its own app and its own Client ID + Secret.

Step 1 — Open Develop apps

In the Shopify admin of the store you're connecting, go to Settings → Apps and sales channels, then click "Develop apps" (top right).

Shopify admin Apps settings with the Develop apps button highlighted

Step 2 — Build apps in the Dev Dashboard

Click "Build apps in Dev Dashboard". (Legacy custom apps can no longer be created, so this is the current path.) The Dev Dashboard opens in a new tab.

App development page with Build apps in Dev Dashboard highlighted

Step 3 — Create an app

In the Dev Dashboard, open Apps and click "Create app" (top right).

Dev Dashboard Apps list with the Create app button highlighted

Step 4 — Name it and create

Choose "Start from Dev Dashboard", give the app a name you'll recognise — e.g. "HydraScale Connector" — and click Create.

Create an app screen with a name entered and Create highlighted

Step 5 — Add the five read scopes, then Release

On the app's version screen, under Access → Scopes, enter exactly these five scopes (comma-separated). They are all read-only. The App URL can be left as the default. Then click Release (top right) to activate the version.

read_orders
Sales, revenue and order-level P&L.
read_products
Product and SKU catalog used across inventory and analytics.
read_customers
Customer records for segmentation and lifetime value.
read_fulfillments
Fulfilment status that drives the Shipments and Inventory views.
read_inventory
Stock levels per warehouse / location.
Create version screen showing the Scopes field and Release button

Step 6 — Copy your Client ID and Secret

Open the app's Settings tab. Under Credentials, copy the Client ID, then click the eye icon to reveal the Secret and copy it too. Keep the Secret private — treat it like a password.

Dev Dashboard app Settings showing Client ID and Secret

Step 7 — Connect it in HydraScale

In HydraScale, go to Settings → Integrations → Store connections and click "Add store via Client ID + Secret":

  • Enter the store's myshopify domain, e.g. your-store.myshopify.com.
  • Paste the Client ID and Client secret from step 6.
  • Click "Create & connect". HydraScale verifies the credentials against Shopify and, if they work, creates the store and connects it.

Repeat for each store

Each store is independent, so create a separate app and Client ID + Secret in every one and add them the same way. Once two or more stores are connected, the brand/store switcher in the left nav lets you move between them and see the cross-store aggregate.

Confirming it worked

A connected store shows up under Store connections right away. Its data backfills on the next sync — sales every couple of hours, orders and fulfilment every few hours — so the dashboard fills in shortly after you connect. System → Sync Health shows the last run for each store and flags anything that needs attention.