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).
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:
Note: Even if you use a custom domain (e.g., yourstore.com), you can always access admin panel via .myshopify.com/admin.
Enable App Development Mode
Follow this path from the left menu:
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.
Create a New Custom App
On the "Develop apps" page, click the "Create an app" button in the top right.
This name only appears in your admin panel. You can use any name.
Set API Permissions (Scopes)
After creating the app, click "Configure Admin API scopes". You need to check the following permissions:
| Permission (Scope) | Description | Status |
|---|---|---|
read_products | Read products and collections (for SEO analysis) | Required |
write_products | Edit product title, description, and meta tags | Required |
read_content | Read pages, blog posts, and article content | Required |
write_content | Edit/create page and blog content | Required |
read_themes | Read theme files (for page structure analysis) | Required |
read_online_store_pages | Read Online Store pages (additional read permission) | Optional |
read_metaobjects | Read metaobject data | Optional |
write_metaobjects | Edit metaobject data | Optional |
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.
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.
Connect to FullyOpt Dashboard
Now connect your Shopify store to your FullyOpt account:
- 6a
Log in to FullyOpt Dashboard
Log in to your account at fullyopt.com/admin.
- 6b
Go to Integrations page
Follow Integrations > Shopify from the left menu and click "Connect Store".
- 6c
Enter connection details
Example: My Shopify StoreThis name is only shown in FullyOpt.
yourstore.myshopify.comYour .myshopify.com address from your Shopify admin URL.
shpat_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxThe access token you copied in step 5.
- 6d
Test and save the connection
First click "Test Connection" to make sure the connection is successful. Then click "Connect Store".
Start SEO Analysis
After your store is successfully connected:
- Click "Analyze Site" on the SEO Analysis page. FullyOpt will scan all your products, collections, and blog posts to detect SEO issues.
- Select detected issues from the AI-Powered Fix page. Apply AI-suggested fixes with one click.
- 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).