Integrations
Shopify
Publish articles to your Shopify store's blog using a custom app and the Admin API.
Outclimb Shopify app (recommended)
Install the public Outclimb app from the Shopify App Store (or your install link from Partners). Shopify opens our app URL; you approve OAuth, then sign in or sign up to Outclimb with the same email you use in the app. We attach the store to your active workspace and can publish to your default blog.
- In Shopify Admin, install Outclimb (or open the app if already installed).
- Approve the requested Admin API scopes.
- On the Outclimb sign-in page, enter your email and use the magic link we send.
- After sign-in, you'll land on a short "finish connecting" step, then your integration settings.
For Partners: set App URL to https://YOUR_DOMAIN/api/integrations/shopify/entry and Allowed redirection URL(s) to https://YOUR_DOMAIN/api/integrations/shopify/callback. Configure SHOPIFY_APP_CLIENT_ID, SHOPIFY_APP_CLIENT_SECRET, and optional SHOPIFY_APP_SCOPES (defaults include read_content,write_content) on the Outclimb server.
Prerequisites
- A Shopify store with admin access
- Ability to create custom apps (available on all Shopify plans)
Step-by-step setup
- In Shopify Admin, go to Settings → Apps and sales channels → Develop apps
- Click Create an app and give it a name (e.g. "Outclimb")
- Under Configuration → Admin API integration, add the
write_contentscope - Click Install app and confirm
- Copy the Admin API access token — you'll only see it once
- Find your Blog ID: in Shopify Admin, go to Online Store → Blog posts, click a blog name, and note the numeric ID in the URL (e.g.
/blogs/123456) - In Outclimb, go to Settings → Integrations and select Shopify
- Enter your Shop domain, Access token, and Blog ID
- Click Test Connection, then Save
Required fields
| Field | Description |
|---|---|
| Shop domain | Your .myshopify.com domain, e.g. my-store.myshopify.com |
| Access token | The Admin API access token from step 5 |
| Blog ID | The numeric ID of the blog you want to publish to |
What gets published
- Title and HTML body
- Excerpt / summary
- Tags mapped from keyword clusters
- SEO meta title and description
- Handle (slug) — auto-generated from the title
Troubleshooting
Can't find my Blog ID
Navigate to Online Store → Blog posts in Shopify Admin. Click on the blog name (e.g. "News"). The URL will contain the Blog ID: /admin/blogs/BLOG_ID. Alternatively, use the Shopify API: GET /admin/api/2024-01/blogs.json.
Domain format error
Use only the .myshopify.com domain, not your custom domain. For example, usemy-store.myshopify.com rather than www.mystore.com.
403 Forbidden on publish
Verify that the write_content scope is granted. Go to Apps → Outclimb → API scopes and confirm the permission is listed. You may need to reinstall the app after updating scopes.