Integrating with Shopify
Connecting RankPush to Shopify turns your AI-generated content into published blog posts that drive traffic to your online store. Every finished article lands on your Shopify blog fully formatted — images, meta description, SEO title, slug and headings in place — with no copying and pasting, no formatting errors, and the choice of publishing instantly or hidden for review.
The full setup, start to finish, in under 2 minutes.
Before you begin, make sure you have:
- Admin access to your Shopify store (you'll create a small app for it)
- At least one blog set up in Shopify (Online Store → Blog posts → Manage blogs)
Connecting Your Shopify Store
You create your own app in the Shopify Dev Dashboard (about three minutes), then paste its Client ID and Client Secret into RankPush. RankPush handles the token exchange and refresh automatically from then on.
- 1
Open the Dev Dashboard
Go to dev.shopify.com/dashboard and log in with the Shopify account that owns your store. - 2
Create a new app
Click Create app, choose Start from Dev Dashboard, give it a name (e.g. “RankPush”) and click Create. - 3
Configure API scopes and release
On the version page, set the App URL tohttps://rankpush.ai/docs/shopify— that's the page that opens when you click the app inside Shopify admin. Under Access → Select scopes, search for “content” and tickread_contentandwrite_content, click Done, then click Release to create a version. - 4
Copy your credentials
Open your app's Settings page on the Dev Dashboard. Copy the Client ID and the Client Secret. - 5
Install the app on your store
Go to Home on the Dev Dashboard and click Install. Pick your store and confirm the install. The “this app hasn't been reviewed” notice is normal — it's your own private app. - 6
Connect in RankPush
- Go to Settings → Integrations → Shopify in your RankPush dashboard
- Enter your store URL — the
your-store.myshopify.comaddress, shown in Shopify admin under Settings → Domains — plus the Client ID and Client Secret - Click Connect — RankPush validates the credentials and fetches your blogs
- Select which blog to publish to (and whether articles go live immediately or hidden for review)
- Click Complete setup
One-click install
RankPush is also available as an app on the Shopify App Store. When your integration page shows a Connect with one click card, you can skip the steps above: enter your store name, approve RankPush on Shopify's consent screen, and you're connected. Articles then publish to your store's first blog; to choose a specific blog, use the setup above instead.
Store URL Format
You can enter your store URL in any of these formats:
your-store.myshopify.comhttps://your-store.myshopify.comyour-store(we add.myshopify.comfor you)
Using a custom domain? You still need your original .myshopify.com URL for the API connection — you'll find it in Shopify admin under Settings → Domains.
Selecting Your Blog
During setup you choose which blog RankPush publishes to. Shopify stores can have several blogs — “News” (the default), “Blog”, “Articles”, or custom names you've created. RankPush maps each article to Shopify's structure automatically:
- Title, content (HTML) and excerpt
- Slug (handle) — set once at creation and never changed by later updates
- Featured image with descriptive alt text
- SEO title and meta description in the standard
global.title_tag/global.description_tagmetafields every theme reads
Updating Published Articles
After an article is published to Shopify you can keep editing it in RankPush. Make your changes in the editor and click Update Article — the same Shopify article is updated in place, and its URL never changes.
Publishing Options
Publish live immediately
Articles appear on your blog the moment they're ready — full autopilot.
Create hidden for review
Articles are created unpublished. Review them under Online Store → Blog posts and set them visible when you're happy. You pick this on the “Select Blog” step; disconnect and reconnect to change it later.
Troubleshooting
›Connection fails at “Connect”
.myshopify.com address (not a custom domain), and the Client ID / Client Secret must come from your app's Settings page on the Dev Dashboard. Then confirm the app is installed on your store(step 5) — credentials only work after installation.›“Shopify rejected the Client ID / Client Secret”
›My blogs don't show up during setup
read_content scope: add it, release a new version, reinstall, and reconnect.›Articles fail to publish
write_content scope). Fix it on the Shopify side, then click Publish again. Scope changes always need a new release + reinstall of your app.›Where do my articles go?
›I use a custom domain — which URL do I enter?
.myshopify.com URL. Your custom domain keeps working for visitors; the API connection just needs Shopify's original address.Frequently Asked Questions
›Can I publish to multiple Shopify stores?
›How quickly do articles appear on my live store?
›Does this work on every Shopify plan?
›What happens if I uninstall the app from my store?
›Can I switch to a different blog later?
Security
- Your Client Secret is stored encrypted and only used to mint short-lived tokens at publish time — it can't be read back out of RankPush
- The app you create needs only
read_contentandwrite_content— nothing else - Revoke access at any time by uninstalling the app in Shopify admin; disconnecting never deletes published articles
Other integrations
Publishing somewhere else? See WordPress, Webflow, or the API Webhook for any custom CMS. Need a hand? Email support@rankpush.ai.
Put your content on autopilot
Connect your site once — RankPush researches keywords, writes SEO articles, and publishes them for you every day.
Join with Google