Upgrid
Integrations

Shopify Integration

Connect Upgrid to your Shopify store to automatically publish AI-generated articles to your blog

Shopify Integration Setup Guide

This guide will help you connect your Shopify store to Upgrid for automatic blog article publishing.

What You'll Need

  • A Shopify store (Basic plan or higher)
  • Admin access to your store (owner or staff with full permissions)
  • A blog created in your store (Online Store - Blog posts)

Step 1: Open App Settings

  1. Log in to your Shopify admin panel
  2. Click Settings at the bottom of the left menu
  3. Select Apps and sales channels

Step 2: Enable App Development

  1. Click Develop apps in the top right corner
  2. If this is your first time, click Allow custom app development
  3. Confirm by clicking Allow custom app development again

Step 3: Create a New App

  1. Click the Create an app button
  2. Enter an app name, for example: Upgrid Blog Publisher
  3. Click Create app

Step 4: Configure API Permissions (Scopes)

  1. On the app page, click Configure Admin API scopes
  2. Find and enable the following permissions:
    • write_content - to create and edit articles
    • read_content - to read blog information
  3. Click Save

Step 5: Install the App

  1. Go to the API credentials tab
  2. Click Install app
  3. Confirm by clicking Install in the popup window

Step 6: Copy the Access Token

After installing the app, you'll see the Admin API access token section.

  1. Click Reveal token once
  2. Copy the token - it starts with shpat_

Important: The token is shown only once! Save it in a secure place. If you lose it, you'll need to generate a new one.

Step 7: Connect the Integration in Upgrid

  1. Open Upgrid and go to Settings - Integrations
  2. Find the Shopify card and click Enable Integration
  3. Fill in the form:
    • Store URL: your store address (e.g., your-store.myshopify.com)
    • Admin API Access Token: paste the copied token
  4. Click Test Connection
  5. If successful, select a blog from the dropdown
  6. Click Save Integration

You're Done!

Your articles will now be automatically published to your Shopify blog. You can:

  • Enable/disable automatic publishing
  • View publication logs
  • Update integration settings at any time

Frequently Asked Questions

Q: Where do I find my store URL?

Your store URL is your admin panel address without admin. For example:

  • If you access https://my-awesome-shop.myshopify.com/admin
  • Your store URL is: my-awesome-shop.myshopify.com

Q: What if I don't see the "Develop apps" button?

This feature is only available to store owners or administrators. Contact your store owner for access.

Q: How do I create a blog in Shopify?

  1. In your admin panel, go to Online Store - Blog posts
  2. Click Manage blogs
  3. Click Add blog and create a new blog

Q: Can I connect multiple blogs?

The current integration allows you to select one blog for publishing. All articles will be published to the selected blog.

Q: What happens if I delete the app in Shopify?

The integration will stop working. Already published articles will remain in the blog, but new ones won't be published. To restore, create a new app and update the token in Upgrid settings.

Q: Is this secure?

Yes. You're creating an app only for your store. The token is used only for publishing articles and doesn't provide access to orders, customers, or payments.


Troubleshooting

Error: "Invalid API key or access token"

  • Make sure the token is copied completely (starts with shpat_)
  • Verify the app is installed (step 5)
  • Try generating a new token

Error: "No blogs found"

  • Create a blog in Shopify: Online Store - Blog posts - Manage blogs - Add blog
  • After creating the blog, click "Test Connection" again

Error: "Insufficient permissions"

  • Make sure write_content and read_content permissions are enabled (step 4)
  • After changing permissions, reinstall the app

Articles not publishing automatically

  • Check that the "Auto-publish articles" toggle is enabled
  • Verify the integration is active (status shows "Connected")
  • Check publication logs for any errors

For additional support, contact our team through the in-app support chat.

We use cookies

We use cookies to ensure you get the best experience on our website. By clicking "Accept", you agree to our use of cookies.