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:
- Authenticates with your Client ID + Client secret
- Uses your store’s News blog (or the first blog; creates a News blog if none exist)
- 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
- Open the Shopify Dev Dashboard
- Go to Apps → Create app → Start from Dev Dashboard
- Name the app (for example
BlogCrew) → Create
2. Release a version with blog write scope
- Open your app → Versions
- Set App URL to
https://shopify.dev/apps/default-app-home(fine for non-embedded API-only apps) - Under scopes, add
write_content(required to create blogs and articles) - Choose a current Webhooks API version if prompted
- Release the version
3. Install the app on your store
- In the app overview, choose Install app
- 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
- In the Dev Dashboard, open your app → Settings
- Copy Client ID and Client secret
- Keep the Client secret private (treat it like a password)
5. Connect in BlogCrew
- Open Library → Integrations
- Under Shopify, click Add
- Set a Display name
- Enter the Shop domain (
your-store.myshopify.comor justyour-store) - Paste Client ID and Client secret
- Choose Article status:
draftorpublish - Changes save automatically — Test once saved, then Done
- Confirm a Publisher is linked to this connection
Config fields
| Field | Required | Description |
|---|---|---|
| Display name | Yes | Label in Library and Publisher settings |
| Shop domain | Yes | *.myshopify.com domain or store subdomain |
| Client ID | Yes | From Dev Dashboard → App settings |
| Client secret | Yes | From Dev Dashboard → App settings |
| Article status | Yes | Default draft or publish for created articles |
Use it from a Publisher
- Assign this Shopify connection on a Publisher agent
- Approve an article and move it to ready-to-publish
- When the Publisher runs, BlogCrew creates the article on the store blog
- 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
publishif you want live articles by default