Shopify integration
Publish the articles Anomalia writes for you directly to your Shopify store blog — instead of (or alongside) the hosted blog. Once connected, every article you publish goes live on your store on auto-pilot.
Before you start
You need:
- The Owner role on the Shopify store.
- Your store name — the part before
.myshopify.com(e.g.na70yq-bn). - At least one Blog in Shopify. Create one under Content → Blog posts → Manage blogs → Add blog if none exists.
1. Create a custom app in Shopify
In Shopify Admin go to Settings → Apps and sales channels → Develop apps → Create an app. Name it something like “Anomalia Blog Publisher”.
2. Set the API scopes
Open the app's Configuration → Admin API integration → Configure, then enable these two scopes:
read_contentwrite_content
Save, then Install the app on your store.
3. Get your credentials
In the app's API credentials tab, copy the Client ID (API key) and Client secret. Anomalia exchanges these for a short-lived access token — you never paste a long-lived secret token anywhere it can leak.
4. Connect in Anomalia
Open your brand's Blog page → Integrations, click the ⋮ menu on the Shopify row, and paste:
- Store name — the
.myshopify.comsubdomain (e.g.na70yq-bn), not your custom domain. - Client ID and Client secret from step 3.
Anomalia validates the connection and loads your blogs. Pick the blog new articles should post to, an author name, and whether to publish immediately or as a draft. Then flip the switch on the Shopify row to turn it on as a publish destination — toggle it off any time to pause publishing without losing your credentials.
5. Publish
From the Blog page, publish (or re-publish) any article. It appears on your store under Content → Blog posts. Since Shopify is a publish destination, you can keep the hosted blog on too — the article goes to every destination you've enabled.
Troubleshooting
- “No blogs found.” Create a blog in Shopify first (Content → Blog posts → Manage blogs → Add blog), then reconnect.
- Connection fails. Re-check the store name (the
.myshopify.comsubdomain, not a custom domain), Client ID and Client secret, and thatread_content+write_contentare enabled and the app is installed. - Article looks off. How articles render (fonts, spacing) depends on your Shopify theme's CSS. Anomalia sends clean semantic HTML.
What's next
- SEO Advisor — how Anomalia decides what articles to write.
- Content Library — the internal pages articles link to.