Shopify
Connect your Shopify store once and your Chief of Staff can work with it from any chat or routine in the workspace: revenue and order summaries, best sellers, product updates, and customer lookups.
Why Shopify asks for a Client ID instead of a sign-in
Since January 1, 2026, Shopify no longer lets a store create the old "Admin API access token" (it started with shpat_). A store now connects outside tools through an app it creates in Shopify's Dev Dashboard, which gives you a Client ID and a Client secret. You create that app once, from your own store's admin, and paste the two values into MarketingSecrets.ai. It takes about five minutes.
How to connect it
In your Shopify admin
- Go to Settings, then Apps, then Develop apps, and click Build apps in Dev Dashboard. Do this from your own store's admin: Shopify only lets the app connect when it was created in the same Shopify organization as the store.
- Click Create app, name it (for example MarketingSecrets), and click Create.
- In the Access section, add the scopes your Chief of Staff needs:
read_orders,read_productsandread_customers. Addwrite_productsif you want it to edit products. If Shopify asks for an app URL, you can usehttps://shopify.dev/apps/default-app-home. Click Release. - In the Dev Dashboard, open the app and, under Installs, click Install app, then Install.
- On the app's Settings page in the Dev Dashboard, find the Client ID and Client secret.
In MarketingSecrets.ai
- Open Chief of Staff → Manage → Integrations and find Shopify (search for it, or pick the eCommerce category).
- Tap Connect. Enter your store name, which is the part before
.myshopify.com(Shopify shows it under Settings → Domains; your own website address won't work), then paste the Client ID and Client secret. - Tap Connect. We check the details with Shopify first, and the card moves to your Connected apps when Shopify accepts them.
The connection belongs to the workspace, so everyone on the team works with the same store through it.
If Shopify refuses the details
- "Shopify has no store called …": the store name is wrong. Use the myshopify.com name from Settings → Domains, not your custom domain.
- "Shopify doesn't recognize that Client ID": copy it again from the app's Settings page.
- "Shopify refused these details": check the Client secret, make sure the app is installed on this store (step 4), and that you created it from this store's admin.
Already connected with an shpat_ token?
Stores that connected with an Admin API access token from a legacy custom app keep working; you don't need to change anything. If you still have such a token and want to connect with it, tap Connect on the Shopify card and choose I already have an Admin API access token.
Disconnecting
Tap Disconnect on the Shopify card in your Connected apps. To revoke access on Shopify's side too, uninstall the app from your store in the Dev Dashboard.