Getting Started

Flux Overview

Environment management for Shopify — syncs, diffs, releases, and atomic deployments.

What is Flux?

Flux is Alloy's environment management solution for Shopify. It provides the change management layer that Shopify doesn't ship out of the box: capture state, diff changes between environments, deploy with confidence, and roll back in seconds.

Every change in a Shopify store happens live, in production, with no staging and no way back. Flux changes that by introducing a structured release workflow across multiple environments.

Core concepts

Environments

An environment in Flux maps to a Shopify store. Each store is classified by its role — source, QA, release candidate, or production. Your source environment is where content is authored. Target environments receive deployments through the release workflow.

Store groups

A store group is the root organisational unit. It contains your source store, your target stores, and the backing repository. All operations happen within a store group.

Syncs

A sync reads data from a Shopify store and captures it as an immutable snapshot. There are three sync types:

  • Objects sync — reads store data (products, collections, pages, menus, etc.)
  • Theme sync — reads theme files
  • File sync — reads the file/asset library

Syncs track detailed statistics: objects created, updated, skipped, errored, and total duration. Incremental syncs only process objects that have changed since the last sync.

Diffs

A diff compares two snapshots and produces a detailed changeset showing exactly what was added, modified, or deleted — down to the field level. Diffs power the release review experience, letting your team see precisely what will change before deploying.

Releases

A release is the unit of deployment in Flux. It packages a set of changes, runs them through a review and approval workflow, and deploys them atomically to target environments.

Release types:

  • Objects — deploys store data changes
  • Theme — deploys theme changes
  • Hybrid — deploys both store data and theme changes

See the releases documentation for the full workflow.

Supported object types

Flux supports the full lifecycle for all major Shopify object types:

  • Products (including variants, media, selling plans, and metafields)
  • Collections (manual and smart)
  • Pages
  • Blogs and articles
  • Menus (navigation)
  • Discounts
  • Metaobject definitions and entries
  • Metafield definitions
  • Files

Next steps