Connect Shopify
ConfigTrace connects to Shopify using Admin API credentials and monitors configuration metadata related to store posture, webhook subscriptions, store policies, and app permission scopes — metadata only, never customer data, order contents, or payment details.
Prerequisites
- A Shopify store you own or administer
- Permission to create a custom app in Shopify Admin (store-owner or staff with the right scopes)
- A ConfigTrace workspace (owner or admin role)
Step 1 — Prepare Shopify Admin API access
ConfigTrace recommends creating a dedicated custom app in Shopify Admin so the credentials are scoped to ConfigTrace and easy to rotate or revoke.
-
1
Open the apps & sales channels pageIn Shopify Admin, go to Settings → Apps and sales channels → Develop apps.
-
2
Create a custom appClick Create an app. Name it something like
ConfigTrace (read-only)so it's easy to find later. -
3
Configure Admin API scopesOpen Configuration → Admin API integration → Configure. Select the read-only scopes listed in Step 2 below.
-
4
Install the app and copy the Admin API access tokenClick Install app, then copy the Admin API access token. Store it somewhere safe — Shopify only shows it once.
Step 2 — Confirm required read-only access
ConfigTrace only requests the minimum read-only Admin API scopes needed to monitor configuration metadata. Recommended scopes:
read_shop— shop metadata and operational settingsread_webhooks— webhook subscription metadata (URLs, topics, status)read_policies— store policy presence and content-hash metadataread_apps(where available) — installed-app permission-scope names and scope risk summary
write_*, read_customers, read_orders, read_inventory, or theme/source scopes. ConfigTrace does not need them and does not read those resources.
Step 3 — Connect Shopify in ConfigTrace
-
1
Open IntegrationsIn the ConfigTrace sidebar, click Integrations, then click Connect on the Shopify card.
-
2
Enter your shop domainPaste your
*.myshopify.comdomain (e.g.acme-store.myshopify.com). -
3
Paste the Admin API access tokenPaste the token from Step 1. ConfigTrace encrypts the token before storage and never displays it again.
-
4
Save integrationClick Save integration. ConfigTrace performs a read-only validation call to confirm credentials work.
Step 4 — Run your first sync
Click Sync Now. The first sync captures your shop settings, webhook subscriptions, policy metadata, and installed-app scope summary as a baseline snapshot — this becomes the reference point for all future diffs.
After the first sync, ConfigTrace continues syncing on your plan's schedule. You can trigger a manual sync from the integration detail page at any time.
What ConfigTrace monitors
- Shop metadata and operational settings (timezone, currency, shop status)
- Webhook subscription metadata: target URL, topic, status, format
- Store policy presence and content-hash metadata (refund, privacy, terms of service)
- Installed-app permission scope names and scope risk summary
- Customer records or customer PII
- Order contents or checkout payloads
- Payment details
- Inventory contents
- Theme files or source code
- Admin API secret key values
- Gift card or payment transaction contents
What ConfigTrace never reads
For a full breakdown across all providers, see the Data Access & Permissions reference.
Troubleshooting
- "Invalid token" on save: Confirm you pasted the Admin API access token, not the API key or API secret. Tokens start with
shpat_. - "Insufficient scopes" during sync: Open the custom app in Shopify Admin, add the missing read-only scope, click Save, then re-install the app and copy the new token into ConfigTrace.
- Webhook section is empty after sync: The token may be missing
read_webhooks. Add it, re-install, and re-sync. - To revoke access: In Shopify Admin, go to Settings → Apps and sales channels → Develop apps → ConfigTrace and click Uninstall. ConfigTrace stops reading immediately.
For other issues, see the general Troubleshooting guide.