Shopify

Ship approved articles to your Shopify Online Store blog using a Dev Dashboard app — paste Client ID and Client secret, then choose draft or publish.

Overview

When a Publisher runs, BlogCrew creates a new article on your store’s blog.

BlogCrew automatically:

  1. Authenticates with your Client ID + Client secret
  2. Uses your store’s News blog (or the first blog; creates a News blog if none exist)
  3. Creates the article as draft or publish, based on the connection setting

Prerequisites

  • A Shopify store with Online Store enabled
  • Access to the Shopify Dev Dashboard for your organization
  • Access to Library → Integrations in BlogCrew

Set up Shopify

1. Create an app in the Dev Dashboard

  1. Open the Shopify Dev Dashboard
  2. Go to Apps → Create app → Start from Dev Dashboard
  3. Name the app (for example BlogCrew) → Create

2. Release a version with blog write scope

  1. Open your app → Versions
  2. Set App URL to https://shopify.dev/apps/default-app-home (fine for non-embedded API-only apps)
  3. Under scopes, add write_content (required to create blogs and articles)
  4. Choose a current Webhooks API version if prompted
  5. Release the version

3. Install the app on your store

  1. In the app overview, choose Install app
  2. Select your store and approve the install (including write_content)

If you later add scopes in a new version, re-approve the update on the store so the app can use them.

4. Copy Client ID and Client secret

  1. In the Dev Dashboard, open your app → Settings
  2. Copy Client ID and Client secret
  3. Keep the Client secret private (treat it like a password)

5. Connect in BlogCrew

  1. Open Library → Integrations
  2. Under Shopify, click Add
  3. Set a Display name
  4. Enter the Shop domain (your-store.myshopify.com or just your-store)
  5. Paste Client ID and Client secret
  6. Choose Article status: draft or publish
  7. Changes save automatically — Test once saved, then Done
  8. Confirm a Publisher is linked to this connection

Config fields

FieldRequiredDescription
Display nameYesLabel in Library and Publisher settings
Shop domainYes*.myshopify.com domain or store subdomain
Client IDYesFrom Dev Dashboard → App settings
Client secretYesFrom Dev Dashboard → App settings
Article statusYesDefault draft or publish for created articles

Use it from a Publisher

  1. Assign this Shopify connection on a Publisher agent
  2. Approve an article and move it to ready-to-publish
  3. When the Publisher runs, BlogCrew creates the article on the store blog
  4. If status is draft, open Shopify Admin → Content → Blog posts to review and set it live

Troubleshooting

  • shop_not_permitted / auth errors — The app and store must be in the same Shopify organization. Create the app in that org’s Dev Dashboard and install it on the store.
  • 401 / scope errors — Release a version with write_content, install (or re-approve scopes) on the store, then Test again
  • Wrong store — Shop domain must match the store where the app is installed
  • Articles stay draft — Set Article status to publish if you want live articles by default