Shopify Storefront

Drive organic traffic to your e-commerce store by publishing SEO-optimized articles directly to your Shopify blog.

Connection Methods

Shopify supports two connection methods. When connecting in the SiteLift dashboard, choose the method matching what you see in your store's Settings > Apps page:

Method 1: Dev Dashboard (Standard Setup)

This is the standard integration flow for all modern Shopify stores using Client ID and Client Secret authentication with automated token lifecycle management.

  1. 1

    Open Shopify Dev Dashboard

    In your Shopify Admin, navigate to Settings > Apps and click Build apps in Dev Dashboard.

  2. 2

    Create Your App

    Under Start from Dev Dashboard, enter the App name as SiteLift and click Create.

  3. 3

    Configure Scopes

    Under Configuration > Scopes, click Select scopes.

    • Search for and select Store content (read_content and write_content).
    • Click Done to save your selected scopes.
  4. 4

    Release the Version

    Click Release in the bottom right corner to publish your configuration.

  5. 5

    Install App on Your Store

    In the Overview section of your app, click Install app (top right) and confirm the authorization on your store.

  6. 6

    Copy Credentials into SiteLift

    Go to your app's Settings in the left sidebar.

    • Copy your Client ID and Client Secret.
    • In SiteLift Dashboard, navigate to Project Settings > Integrations > Shopify.
    • Enter your store domain (e.g. your-store.myshopify.com), Client ID, and Client Secret.
    • Click Next, select your publication blog, and complete the connection.

Tip

SiteLift automatically manages and refreshes access tokens in the background for Dev Dashboard connections, ensuring uninterrupted publishing.

Method 2: Legacy Custom App

If your store has access to Shopify's legacy custom apps feature, you can connect directly with a static Admin API access token.

  1. 1

    Create Legacy Custom App

    In your Shopify Admin, go to Settings > Apps and click Create an app (under Legacy custom apps).

  2. 2

    Configure Admin API Scopes

    Under Configuration > Admin API integration, select read_content and write_content.

  3. 3

    Install & Copy Token

    Go to API credentials, click Install app, and reveal your Admin API access token (starting with shpat_).

    • In SiteLift, select the Legacy Token option.
    • Enter your store domain and paste the shpat_ access token.
    • Select your target blog and save.

Selecting a Publication Blog

Once your store credentials are validated, SiteLift will fetch the list of existing blogs from your Shopify store (e.g., "News" or "Blog"). Choose your preferred blog handle and confirm the connection. You can change this selection at any time from your Integration settings.

Product & Collection Linking

SiteLift's content engine automatically references and links your Shopify products and collections within the generated articles, funneling organic search visitors directly to your checkout flow. Ensure your products are indexed in SiteLift under the Knowledge Base tab.

Troubleshooting

Warning

If you see the error "The application is not installed on this shop", make sure you clicked the Install app button in the top right of your Dev Dashboard Overview screen to authorize the app on your store.

If blogs fail to load during setup, double check that your store domain ends in .myshopify.com and that both read_content and write_content scopes are enabled.