Search docs… &Cmd;K
Docs / Shopify

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_content
  • write_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.com subdomain (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.com subdomain, not a custom domain), Client ID and Client secret, and that read_content + write_content are 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