Integration Guide

Shopify Integration Setup Guide

Connect your Shopify store to FullyOpt and automatically optimize your products', collections', and blog posts' SEO settings with AI.

What Can You Do with Shopify Integration?

Product SEO Optimization

Optimize all your products' titles, descriptions, and meta tags with AI based on SERP data.

Collection Optimization

Edit your collection pages' SEO titles and descriptions.

Blog Content

Optimize your blog posts' SEO titles and descriptions, create new content.

Before You Begin

  • You must have a FullyOpt account. Create a free account.
  • You must have store owner or staff (with apps permission) access to your Shopify store.
  • Your Shopify store must be on an active plan (trial period works too).
1

Log in to Shopify Admin Panel

Log in to your Shopify store's admin panel. Your address bar should show a URL in this format:

https://yourstore.myshopify.com/admin

Note: Even if you use a custom domain (e.g., yourstore.com), you can always access admin panel via .myshopify.com/admin.

2

Enable App Development Mode

Follow this path from the left menu:

SettingsApps and sales channelsDevelop apps

If this is your first time developing an app, you'll need to click "Allow custom app development".

Important: Only the store owner account can enable this option. If you're using a staff account, ask the owner to complete this step.

3

Create a New Custom App

On the "Develop apps" page, click the "Create an app" button in the top right.

FullyOpt SEO

This name only appears in your admin panel. You can use any name.

4

Set API Permissions (Scopes)

After creating the app, click "Configure Admin API scopes". You need to check the following permissions:

Permission (Scope)DescriptionStatus
read_productsRead products and collections (for SEO analysis) Required
write_productsEdit product title, description, and meta tags Required
read_contentRead pages, blog posts, and article content Required
write_contentEdit/create page and blog content Required
read_themesRead theme files (for page structure analysis) Required
read_online_store_pagesRead Online Store pages (additional read permission)Optional
read_metaobjectsRead metaobject dataOptional
write_metaobjectsEdit metaobject dataOptional

Required Permissions (5)

The 5 permissions marked as Required must be granted for FullyOpt to function properly.

Security Note

You don't need to grant unlisted permissions (e.g., read_customers, read_orders). FullyOpt doesn't require access to this data.

There is no separate scope for collections (categories) in Shopify. Collection permissions are included in read_products and write_products scopes.

After selecting permissions, click the "Save" button at the bottom of the page.

5

Install the App and Get Access Token

After saving permissions, click the "Install app" button at the top of the app page.

Admin API Access Token

After installation, go to the "API credentials" tab. Click "Reveal token once" in the "Admin API access token" section.

The access token is shown only once! Copy and save it immediately. You won't be able to see it again after closing the page.

Token format: shpat_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
6

Connect to FullyOpt Dashboard

Now connect your Shopify store to your FullyOpt account:

  1. 6a

    Log in to FullyOpt Dashboard

    Log in to your account at fullyopt.com/admin.

  2. 6b

    Go to Integrations page

    Follow Integrations > Shopify from the left menu and click "Connect Store".

  3. 6c

    Enter connection details

    Example: My Shopify Store

    This name is only shown in FullyOpt.

    yourstore.myshopify.com

    Your .myshopify.com address from your Shopify admin URL.

    shpat_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

    The access token you copied in step 5.

  4. 6d

    Test and save the connection

    First click "Test Connection" to make sure the connection is successful. Then click "Connect Store".

7

Start SEO Analysis

After your store is successfully connected:

  1. Click "Analyze Site" on the SEO Analysis page. FullyOpt will scan all your products, collections, and blog posts to detect SEO issues.
  2. Select detected issues from the AI-Powered Fix page. Apply AI-suggested fixes with one click.
  3. Preview AI-suggested changes before approving them. You can edit any changes you don't like.

Frequently Asked Questions

I use a custom domain. Where can I find my myshopify domain?

Look at the URL in your Shopify admin panel's address bar. It shows as admin.shopify.com/store/yourstore or yourstore.myshopify.com/admin. Alternatively, you can see it in Settings > Domains.

I lost my access token. What should I do?

Shopify shows the access token only once. If you lost your token, you need to delete the existing app and create a new custom app.

Can FullyOpt access my customer data or orders?

No. FullyOpt only operates within the permissions you grant. It does not request access to sensitive data like customer information, orders, or payment data.

What should I do if I want to remove the integration?

Deleting the site from FullyOpt dashboard is sufficient. For additional security, you can also delete the custom app from your Shopify admin panel.

Is there a different process for Shopify Plus stores?

No. The integration process is the same for all Shopify plans (Basic, Shopify, Advanced, and Plus).

Ready to Optimize Your Shopify Store?

Sign up for FullyOpt for free, connect your Shopify store, and start AI-powered SEO optimization right away.