The Shopify CMS connector in Search Atlas previously had a known limitation caused by a change Shopify made to how API tokens are generated. That issue has since been resolved: the connector now supports an automated authentication flow, and the manual workaround described in earlier versions of this article is no longer required.
This article explains what changed, how the connector authenticates today, and how to set it up.
🧠 What Changed on Shopify's Side
Shopify updated its requirements for generating API access. For a period, this meant that obtaining a usable API token required manually building a cURL request, which required technical/programming knowledge and was not a simple UI-based process.
⚙️ How the Connector Authenticates Today
The Shopify CMS connector now supports two authentication methods:
- Client Credentials (current, recommended): an automated OAuth flow. You create a custom app in the Shopify Partner or Dev Dashboard, then provide the Client ID and Client Secret to Search Atlas. Search Atlas handles the token exchange automatically — no manual cURL request needed.
- Access Token (legacy): the older admin API token still works if you already have one configured.
🛠️ Setting Up the Shopify Connector
- In Shopify, create a custom app in your Partner or Dev Dashboard and copy the Client ID and Client Secret.
- In Search Atlas, click your avatar in the top-right and go to Settings → CMS Connectors tab, then choose Add Connector → Shopify.
- Select Client Credentials as the authentication method.
- Enter the Client ID, Client Secret, and your shop domain, then save.
❓ FAQs
Is the Shopify CMS connector still broken? No. The connector now supports an automated authentication flow, and the manual token workaround is no longer needed.
Do I need programming knowledge to set it up now? No. Client Credentials setup only requires copying a Client ID and Client Secret from Shopify into Search Atlas.
I already set up the connector using the old access token — do I need to redo it? No, the legacy access token method still works. Switching to Client Credentials is recommended but not required.
If you need further assistance, open the chat widget in the bottom-right corner of the platform and type human teammate to be connected with a member of our team.