> ## Documentation Index
> Fetch the complete documentation index at: https://docs.retailgrid.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Connect Shopify

> Connect a Shopify store to sync your products and sales history into Retailgrid, with automatic refresh - no manual CSV uploads.

Connecting **Shopify** makes your store a live data source in Retailgrid. Your products and sales history sync in automatically, and Retailgrid keeps them current without CSV uploads. Set it up once from **Settings → Integrations**.

## What syncs

* **Products** - your Shopify products flow into the [Products dataset](/data-requirements/products).
* **Transactions** - your Shopify orders flow into the [Transactions dataset](/data-requirements/sales).

Your own data - product names, categories, and anything you edit in the grid - is never overwritten. Shopify is a source, not the owner of your grids.

## Connect a store

1. Open the **gear (Settings)** icon in the left sidebar, then **Integrations**.
2. On the **Shopify** card, start the connection and install the Retailgrid app for your store.
3. Authorize the access Retailgrid requests to read your products and orders.
4. The card switches from **Not connected** to connected, and the first import begins.

The first import runs as a job - track it in [Runs](/runs/overview) and confirm the data lands on the [Datasets](/data-requirements/datasets) page.

## Automatic refresh

After the first import, you don't re-import by hand:

* **Scheduled sync** keeps products and transactions current on a regular cadence.
* **Event-driven sync** picks up changes as they happen in Shopify - product edits and new orders - so the data in Retailgrid tracks your store.

Synced data follows the same incremental behavior as the rest of Retailgrid: only what changed is updated, not the whole store every time.

## Manage the connection

From the **Shopify** card on the Integrations tab you can:

* **Reconnect** - re-authorize if access expired or you moved to a different store.
* **Disconnect** - stop syncing. Data already imported stays in your datasets; it simply stops refreshing from Shopify.

## Verify the data

Open the [Datasets](/data-requirements/datasets) page. Your Products and Transactions datasets show **Origin: Shopify**, with the row count and last-updated time from the most recent sync.

## Related

* [Integrations](/settings/integrations)
* [Datasets](/data-requirements/datasets)
* [Products data requirements](/data-requirements/products)
* [Sales / Transactions data requirements](/data-requirements/sales)
* [Runs](/runs/overview)
