Skip to content

Connect Shopify with ProductPolish

Connect your Shopify store with ProductPolish via OAuth – no token copying needed. Simply click "Connect with Shopify" and authorise the app directly in your browser.

Prerequisites

  • An active Shopify store (all plans supported, including Shopify Starter)
  • Shopify Admin access (you must be the store owner or have the "Install apps" permission)
  • A ProductPolish account

Step-by-step guide

1

Open Integrations

In the ProductPolish dashboard, go to DashboardIntegrations and click "Connect shop" (or "Add another connection").

2

Select Shopify

Choose Shopify from the list of supported platforms.

3

Enter your shop domain

Enter your myshopify.com domain, e.g.:

my-shop.myshopify.com

Always use the .myshopify.com domain, not your custom domain (e.g. my-shop.com). You can find it in the browser URL when logged into Shopify Admin:https://my-shop.myshopify.com/admin
4

Click Connect with Shopify

Click the green "Connect with Shopify" button. You will be redirected to Shopify.

If you are not logged in, you will be asked to log into your Shopify Admin now.

5

Authorise the app

Shopify will show you a summary of permissions ProductPolish needs:

  • read_products / write_products – read and create products
  • read_publications / write_publications – online store publishing

Click "Install" (or "Install app") to establish the connection.

You will be redirected back to ProductPolish immediately. No token copying, no manual entry – everything happens automatically.
Done! You can now see your Shopify connection in the integrations list. You can now publish product texts and images directly from ProductPolish to your Shopify store – as a draft or directly as an active product.

Good to know

  • Multiple stores: You can connect as many Shopify stores as you like. Simply repeat the process with a different shop domain.
  • Draft vs. Active: When publishing, you choose whether the product is created as a draft (visible in Admin only) or directly active (visible in the online store).
  • Images: Generated AI images are automatically uploaded as product images.
  • SEO fields: SEO title and meta description are automatically copied into the Shopify SEO fields.
  • Token security: The access token is stored in ProductPolish encrypted with AES-256-GCM and never displayed in plain text.
  • Revoke access: To revoke access, go in Shopify Admin toSettingsAppsProductPolishUninstall app. Then also delete the connection in ProductPolish.
  • Reconnect: If the connection stops working, simply click "Connect with Shopify" again for the same store – the connection will be updated automatically.

Common issues

"Invalid shop domain" when connecting

Make sure you use the .myshopify.com domain, not your custom domain. Example: my-shop.myshopify.com instead of my-shop.com.

Redirect fails / Shopify shows an error

Make sure you have admin rights in this Shopify store (store owner or "Install apps" permission). Try again in a different browser tab.

"403 Forbidden" when publishing

The app may not have all required permissions. Delete the connection and reconnect the store through the OAuth process.

OAuth session expired

The OAuth process must be completed within 10 minutes. Simply restart the process.