Getting Started

Getting Started

Connect your Shopify stores, configure your store group, and run your first sync.

Prerequisites

Before you begin, make sure you have:

  • A Shopify Plus or Shopify Enterprise store with Admin API access
  • At least two Shopify stores — one designated as your source environment and one or more target environments
  • An Alloy account — request access if you don't have one yet

Provisioning

When your organisation is created, Flux provisions a fully isolated environment for your team. This includes dedicated infrastructure, scoped credentials, and network-level tenant separation — all automated and completed in under 60 seconds.

You don't need to manage any infrastructure.

Connecting stores

Flux connects to Shopify via OAuth. When you add a store, Flux establishes a persistent connection for background operations (syncs, deployments) and interactive sessions for dashboard use.

Each store you connect is classified by its role:

  • Source — your primary authoring environment. This is where content is created and maintained.
  • Target (QA) — a quality assurance environment for testing changes before production.
  • Target (RC) — a release candidate environment for final validation.
  • Target (Production) — the live storefront receiving deployments.

Configure store classifications in Settings → Stores after connecting.

Store groups

A store group is the root organisational unit in Flux. It contains your source store, one or more target stores, and the backing repository. All operations — syncs, releases, deployments — happen within a store group.

Your first sync

Once your stores are connected and classified, trigger an initial sync to read your source store's data into Flux:

  1. Navigate to Store Data in the Flux dashboard
  2. Click Sync — this reads all supported object types from your source store
  3. Flux captures the state as an immutable snapshot

The sync processes all supported object types: products, collections, pages, blogs, articles, menus, discounts, metaobject definitions, metaobject entries, metafield definitions, and files.

After the sync completes, you can browse your store data, view diffs between environments, and create your first release.

Next steps