How to connect
SourceMedium connects to Shopify with a secure authorization that you approve in your Shopify admin.Sign in to SourceMedium, open your store, then choose Data sources → Connect data source and select the platform. You need an Admin or Editor workspace role.After you connect explains the first sync and connection statuses.
1
Enter your Shopify store domain
Find Shopify in the connector picker, enter your store domain, and click Connect. SourceMedium uses your permanent
.myshopify.com domain (for example, mystore.myshopify.com); you can type just mystore or the full domain. This kicks off the Shopify authorization.2
Authorize in Shopify
SourceMedium sends you to Shopify in the same tab. Sign in if prompted. Shopify shows the SourceMedium Integrations app and the data it asks to read: read-only access to your orders, customers, products, collections, inventory, locations, marketing events, returns, and fulfillment data, and nothing more. Approve it. This access lasts until someone uninstalls the app.
3
Confirm it is connected
Shopify brings you straight back to SourceMedium, where the flow finishes on Done. The connection shows Awaiting first data until the first sync lands, then Connected.
To approve the connection, sign in as the store owner, an Administrator, or a user with the Manage and install apps and channels permission. Shopify only lets that user approve an app whose access their own permissions cover. If newer permissions are ever added, you may be asked to re-authorize before SourceMedium can read the additional data.
Reconnect
If the connection shows Needs reconnection, open it in SourceMedium and click Reconnect. You repeat the steps above: approve access in the platform or paste a new key, then confirm the accounts and save. If you cannot do it yourself, use Ask someone else to connect where it is offered. If the connection shows Paused because SourceMedium paused it after six months without new data, reconnect it the same way. That is the only way to resume it. Your historical data is kept and nothing is scheduled for deletion. See When SourceMedium pauses a data source. A data source you paused yourself resumes with Resume data source instead.Collections
Shopify collections and collection membership sync automatically with the store connection. Collection titles appear in product and variant reporting after the next data refresh.Product metadata changes
Shopify product and variant metadata is ingested into SourceMedium and appears in product and order reporting. If you change a product name, variant name, SKU, product type, vendor, or product tags in Shopify, SourceMedium picks up the change on the next sync. Product reporting shows the current Shopify metadata, so historical orders may show the updated name. No mapping change is needed on the SourceMedium side, but if the product is used in custom SKU groupings or Configuration Sheet rules, review those rules after the change. If a change does not appear after a day, send SourceMedium the Shopify product or variant ID, the field changed, the old and new values, and where you expected to see it.Returns
If Loop Returns or ReturnGO is connected, SourceMedium uses that source for returns instead of Shopify’s.Attribution from Shopify customer journeys
When stronger sources such as checkout attributes, landing-site UTMs, or Google Analytics are missing, SourceMedium can fall back to Shopify customer-journey visits for last-touch attribution. See Attribution Source Hierarchy for the complete order-level ranking.How subscription orders are classified
SourceMedium classifies Shopify subscription behavior from several signals:- line-level data from subscription-platform integrations such as ReCharge or Stay AI
- Shopify selling plans on order lines, the main way Skio and Loop Subscriptions orders are recognized
- explicit Shopify line-item metadata and properties
- legacy order tags and app or source signals

