ReddGrowReddGrow Docs
Integrations

Shopify Integration: Publish Content Agent Articles to Your Blog

Connect Shopify to ReddGrow with a custom app so the content agent can publish and update blog articles automatically

Once connected, the ReddGrow content agent publishes articles into your Shopify store's blog, creating, updating, and retracting them as needed through Shopify's Admin API.

Since January 1, 2026, Shopify no longer allows creating new custom apps from the admin's legacy flow. Custom app access now goes through the Shopify Dev Dashboard. If you already have an older custom app with an Admin API access token, that still works too.

Requirements

  • A Shopify staff account with permission to manage apps on the store
  • An existing Blog on the store (Online Store → Blog posts)
  • The store's .myshopify.com domain

Get your credentials

New stores (recommended path):

  1. In your Shopify admin, go to Settings → Apps and sales channels → Develop apps
  2. Click Build apps. This opens the Shopify Dev Dashboard, the current home for custom app development
  3. Create a new app and name it, e.g. ReddGrow
  4. Under Admin API scopes, grant write_content
  5. Install the app on your store
  6. Open the app's Settings, and copy its Client ID and Client secret

ReddGrow exchanges the Client ID and Client secret for short-lived Admin API access tokens automatically. They rotate roughly every 24 hours, and there's nothing you need to manage on your end.

Stores with an existing custom app (legacy path):

If your store already has a custom app created before January 1, 2026, you can skip the Dev Dashboard entirely and paste its existing Admin API access token (starts with shpat_) instead.

Blog ID: go to Online Store → Blog posts → Manage blogs, open the target blog, and read the numeric blog ID out of the browser's URL.

Connect in ReddGrow

  1. Go to Settings → Integrations
  2. Under Website publishing, find the Shopify card and click Connect
  3. Fill in the form:
    • Shop domain: your store's yourstore.myshopify.com address
    • Client ID and Client secret: for the Dev Dashboard app path, or leave blank if using a legacy token
    • Admin API access token (legacy apps): only if you're using an existing pre-2026 custom app token; leave blank if you filled in Client ID/secret above
    • Blog ID: the numeric ID from Manage blogs
  4. Click Connect Shopify

If another platform is already connected, ReddGrow warns you that connecting Shopify will replace it. Only one website can be connected at a time.

Troubleshooting

"Develop apps" is missing or greyed out in my admin

Custom app development needs to be enabled once per store by the store owner, under Settings → Apps and sales channels → Develop apps → Allow custom app development. If it's still missing after that, your staff account lacks the required permission. Ask the store owner.

I can't find an option to create a new custom app the old way

Shopify retired that flow on January 1, 2026. Use Build apps from the Develop apps screen instead. It opens the Dev Dashboard, where new apps are created and managed now.

Connecting fails with a 401 or 403 error

The app either wasn't granted the write_content Admin API scope, or wasn't installed on the store after being created. Go back into the app's configuration, confirm the scope is granted, and make sure it shows as installed.

Articles publish to the wrong blog, or Blog ID looks wrong

Confirm the numeric ID under Manage blogs matches the blog you intend to publish to. Stores with more than one blog can easily mix these up.

My legacy Admin API access token stopped working

Tokens from pre-2026 custom apps don't rotate automatically the way the Client ID/secret exchange does. If the app was uninstalled or the token was revoked in Shopify, generate a replacement token from that same custom app, or migrate to the Dev Dashboard Client ID/secret path above.


Related: see the ReddGrow App guide for how campaigns, drafts, and the platform's automation pipeline fit together.