How to connect Gemini to Shopify

Connect your Shopify store once in Ryze AI, add one MCP URL to Gemini as a custom app, then ask about products, collections, pages and blog articles.

Your MCP URL
https://connector.get-ryze.ai/mcp

Copies the link and opens Gemini. Then go to Settings, Connected Apps, Add a custom app. See the steps

See pricing

By Ira Bodnar, Ryze AI · Updated

Quick answer

To connect Gemini to Shopify, connect your store in a Ryze AI workspace by approving the access prompt in Shopify admin, then add https://connector.get-ryze.ai/mcp as a custom app in the Gemini web app under Settings, Connected Apps, and type @ to pick it in a prompt. The Gemini web app needs a US-based, adult, personal Google Account.

  1. In Ryze AI open Integrations, find Shopify and click Connect
  2. Type your .myshopify.com domain and approve the access prompt in Shopify admin
  3. In Gemini open Settings, Connected Apps, Add a custom app and paste the URL
  4. Sign in on the Ryze AI page, click Allow connection, then type @ and pick Ryze AI

Before you start

  • A Gemini account that can add custom apps. Google's help page says custom apps need you to be 18 or over and in the US, signed in with a personal Google Account (not a work or school account), with Keep Activity on. Custom apps are English only, can only be added in the Gemini web app and then also work in the Gemini mobile app. The page names no paid plan.
  • Access to your Shopify admin. You need to be able to approve the app prompt for the store. Enter the .myshopify.com domain, not your custom domain. A store can be live in only one Ryze AI workspace at a time.
  • A Ryze AI workspace on a plan or free trial. Paid Ads is $89 per month with a 7-day free trial; SEO Starter is $129 per month with a 3-day free trial and covers publishing articles to the Shopify blog. Connecting the connector is free, but the Shopify tools need an active plan or trial. Gemini Enterprise is not covered here: it needs an administrator and a pre-registered OAuth client, and Ryze AI does not offer one.

How to connect Gemini to Shopify in the Gemini web app

Two steps happen in Ryze AI and Shopify, three in Gemini. The connector URL is the same for every user.

  1. Connect your store in Ryze AI

    Create a Ryze AI account or sign in, open Integrations, find the Shopify card and click Connect. On the Shopify app tab, type your .myshopify.com domain and click Continue.

  2. Approve the access prompt in Shopify

    Approve the access prompt in your Shopify admin. You return to Ryze AI with the store connected. The default connection needs no API keys.

  3. Add the custom app in Gemini

    On a computer, go to gemini.google.com. At the bottom click Settings, then Connected Apps (if Connected Apps is missing, click Personal Intelligence, then Connected Apps). Under Custom apps use the Add a custom app link, or click Add a custom app if one is already connected. Enter https://connector.get-ryze.ai/mcp and click Next. Ryze AI supports dynamic client registration, so you do not enter credentials under Advanced features.

  4. Sign in and allow the workspace

    Follow the on-screen instructions: sign in on the Ryze AI page, choose the workspace that holds your Shopify store and click Allow connection.

  5. Pick Ryze AI in a prompt and ask your first question

    In a Gemini prompt type @ and select the Ryze AI app. Ask: List my Shopify products with title, handle, status, SEO title and SEO description. Once connected on the web, the app also works in the Gemini mobile app.

The Ryze AI help article for Shopify covers the Shopify side of the connection, and the Shopify help center page on AI tools cover Shopify's own connector.

Gemini CLI

Gemini CLI adds HTTP MCP servers from the command line. Google moved Gemini CLI access in 2026: since June 18, 2026 it no longer serves Google AI Pro and Ultra users or people using it free through Gemini Code Assist for individuals, and Google points them to Antigravity CLI. It remains available with Gemini Code Assist Standard or Enterprise licenses and with paid API keys. If you can use it, one command registers the connector:

gemini mcp add --transport http -s user ryze https://connector.get-ryze.ai/mcp

The default scope is project, so -s user makes the server available in all your projects. Start Gemini CLI: on a 401 it discovers OAuth, registers a client and opens a browser for the Ryze AI sign-in. /mcp auth ryze starts or repeats the sign-in.

Or add the server to settings.json:

{ "mcpServers": { "ryze": { "httpUrl": "https://connector.get-ryze.ai/mcp" } } }

OAuth needs a local browser and a localhost callback, so it does not work in headless environments or SSH sessions without X11 forwarding. For those, Ryze AI offers API keys sent as a Bearer token with the --header flag. By default Gemini CLI confirms tool calls; trust: true (or --trust) bypasses every confirmation, so leave it off for a live store. --include-tools and --exclude-tools (includeTools and excludeTools in settings.json) filter which tools load, which is one way to keep the delete tool out of reach.

Other AI clients

The same URL works in other clients. Your store is connected once in Ryze AI, so nothing changes on the Shopify side.

Claude

Claude uses Customize, Connectors, Add custom connector with the same URL. In Claude, write and delete tools can be set to Needs approval under Tool permissions.

ChatGPT

OpenAI's help center says custom MCP servers are available on ChatGPT Business and Enterprise/Edu, and Pro users can connect custom servers with read and fetch permissions only. Add Ryze AI as a custom MCP server with OAuth and the same URL.

Cursor

Add the server to .cursor/mcp.json. Cursor runs OAuth with dynamic client registration, so you sign in on the Ryze AI page and click Allow connection.

{ "mcpServers": { "ryze": { "url": "https://connector.get-ryze.ai/mcp" } } }

Shopify permissions and scopes

Two sign-ins are involved: Shopify for store access and Ryze AI for the connector. Three things decide what Gemini can reach.

Which store
The store you connected in Ryze AI. You can connect several stores to one workspace; the agent uses the primary store unless you name another one, and the tools accept an optional connection_id.
Which connection type
The default Ryze AI Shopify app covers products, collections, pages, blogs, metaobjects, SEO fields and orders. Theme file edits, URL redirects and customer records need your own custom app, connected on the Custom app tab with your Client ID and Client secret.
Which Gemini account
The Ryze AI sign-in happens in the Gemini account you add the custom app to. The Gemini app only accepts personal Google Accounts, so each person on a team adds the app themselves.

Scopes behind each action

What the Shopify tools can do depends on the scopes the store connection has. The table lists what Ryze AI documents for each connection type.

Action in Ryze AIShopify access
Read products, collections, pages, blogs, metaobjects and SEO fieldsDefault Shopify app connection
Read ordersDefault connection, last 60 days only; older orders need a custom app with the read_all_orders scope
Create and update product, collection, page and blog content and SEO fieldsDefault Shopify app connection
Edit theme files such as robots.txt or theme.liquid, and URL redirectsYour own custom app only
Customer recordsYour own custom app with that scope only

Source: the Ryze AI help center Shopify article. The Shopify approval prompt lists the exact permissions.

Removing access

To remove access, disconnect the store in Ryze AI from the Shopify card. In Gemini, open Settings, Connected Apps and remove the Ryze AI custom app.

What Gemini can do in Shopify

The Ryze AI connector exposes five Shopify tools: two read, two write and one delete. Writes and deletes are separate tools. Each runs against the store you connected.

ToolTypeWhat it does
shopify__readReadRuns a read-only Shopify Admin GraphQL query against the connected store. What it returns depends on the scopes of the store connection.
shopify__search_contentReadSearches one text field that the read tool can return, such as an article body, and returns matching lines with line numbers and surrounding context.
shopify__writeWriteRuns an Admin GraphQL mutation that creates or updates resources, such as productUpdate or metafieldsSet. Delete, remove, cancel and deactivate mutations are rejected here.
shopify__edit_contentWriteMakes find-and-replace edits inside one text field on the server in a single call, with optional JSON or Liquid validation before anything is written.
shopify__deleteDeleteRuns a destructive Admin GraphQL mutation that deletes, removes, cancels, deactivates, revokes or discards a resource, such as productDelete or tagsRemove.

Google's help page says Gemini requires manual confirmation for any write actions in the app, and notes that mistakes can still happen. In Gemini CLI, tool calls are confirmed by default unless you set trust. In the Ryze AI chat, the Tool approvals setting starts on Skip all approvals; switch it to Approve write & delete or Manual approve if you use that chat. Scheduled tasks run without an approval step.

First 3 prompts to run

Each answer comes from your own store. These prompts describe what the tools can return and show no sample numbers.

1. Audit product SEO fields

List my Shopify products with title, handle, status, SEO title and SEO description. Point out the products where the SEO description is empty.

Tools used: shopify__read

What comes back: A table of products with the fields you named, so Gemini can flag the ones with an empty SEO description. Large catalogs come back in pages, so ask for the next page to continue.

2. Find a phrase in a long page or article

Search the body of my Shopify blog article about shipping times for the word delivery and show the matching lines with line numbers.

Tools used: shopify__read to find the article, shopify__search_content

What comes back: The matching lines with their line numbers and surrounding context, which is what makes a small edit precise.

3. Update one product with confirmation

Find the Shopify product with the handle summer-tote and change its SEO title to a version under 60 characters. Show me what you will change before you do it.

Tools used: shopify__read, shopify__write

What comes back: The matching product, the proposed SEO title and a write request. In the Gemini app you confirm the write manually.

Replace summer-tote and the article topic with real ones from your store. Delete requests go through the separate delete tool and through Gemini's confirmation.

Ryze AI vs ShopifyShopify's own MCP serverapos;s own Gemini connector

Shopify's help center lists a Shopify connector for Gemini next to its connectors for ChatGPT, Claude, Grok, Muse, Perplexity and Microsoft Copilot. Google also documents a Shopify connector for Gemini Enterprise. They serve different jobs.

OptionSetupShopify coverageOther platforms
Ryze AI connectorStore approval inside Ryze AI, then one custom app URL in Gemini. No client ID or secret to enterProducts, collections, pages, blogs, metaobjects and SEO fields (read and edit), orders from the last 60 days (read). Delete through a separate toolThe other platforms connected in the same Ryze AI workspace, on the same URL
Shopify connector for GeminiListed in Shopify's help center for merchants. Setup steps are on Shopify's own pagesShopify says it lets you create a store before you sign up, build out your storefront and manage a store you ownShopify only
Gemini Enterprise Shopify connectorAn administrator creates a data store in the Google Cloud consoleGoogle lists creating and updating customers, creating orders and sending fulfillment requests, and needs scopes for customer profiles and ordersPart of Gemini Enterprise, not the Gemini app

If you want to build or restructure a storefront from Gemini, look at Shopify's own connector. If the work is store content and SEO fields, and you want the same URL to reach other Ryze AI platforms, the Ryze AI connector fits. Shopify's help page did not give the setup steps for its Gemini connector in the text this page read, so check Shopify before choosing it. Ryze AI was not tested in Gemini during this research, and neither was Shopify's connector. On Shopify's side, the GraphQL Admin API limits calls by cost; Shopify recommends a one-second backoff after a throttle, caps input arrays at 250 items and stops paging at 25,000 objects.

Sources: Shopify help center: connecting AI tools, Gemini Enterprise Shopify connector, Shopify API limits, Gemini custom apps help, Gemini CLI MCP servers, Gemini CLI transition to Antigravity CLI, Ryze AI Shopify integration. Checked November 13, 2026.

Shopify errors and fixes

Connected Apps or Add a custom app is missing in Gemini
Custom apps need a personal Google Account, age 18 or over, the US and Keep Activity on, and they can only be added on the Gemini web app at gemini.google.com. If Connected Apps is missing, try Personal Intelligence, then Connected Apps.
Gemini asks for a client ID or secret
Ryze AI supports dynamic client registration, so leave the credentials under Advanced features empty.
Shopify does not accept the store domain
Use the .myshopify.com domain, not your custom domain, on the Shopify app tab in Ryze AI.
A theme file or redirect edit fails
Theme file edits such as robots.txt or theme.liquid and URL redirects are not available on the default connection. Connect with your own custom app on the Custom app tab.
Customer data is missing
Customer records are not requested by the default connection. They need a custom app with that scope.
Old orders are missing
Orders older than 60 days stay hidden unless the custom app has the read_all_orders scope.
The agent reports a missing scope
Missing Admin API scopes are not worked around. Add the scope to your custom app, release and reinstall it, then retry.
The store is already connected elsewhere
A store can be live in only one Ryze AI workspace at a time. Disconnect it in the other workspace first.
Shopify tools do not appear after connecting
If the connector was added before Shopify was connected in Ryze AI, remove the custom app, add it again and start a new chat so the tool list refreshes.
Gemini CLI OAuth fails over SSH
OAuth needs a local browser and a localhost callback. Use a Ryze AI API key with the --header flag, or sign in on a machine with a browser.
Gemini CLI says you no longer have access
Since June 18, 2026 Gemini CLI does not serve Google AI Pro and Ultra users or free Gemini Code Assist for individuals users. Google points them to Antigravity CLI.
The tools reply that a subscription is required
The Shopify tools need an active Ryze AI plan or free trial. Start the trial, then retry.

Frequently asked questions

How do I connect Gemini to Shopify?

Connect your store in a Ryze AI workspace: open Integrations, click Connect on Shopify, type your .myshopify.com domain and approve the access prompt in Shopify admin. Then on gemini.google.com open Settings, Connected Apps, Add a custom app, enter https://connector.get-ryze.ai/mcp, click Next, sign in on the Ryze AI page and click Allow connection. Type @ and select Ryze AI in a prompt.

Does Shopify have a Gemini connector?

Shopify's help center lists a Shopify connector for Gemini, and says it lets you create a store before you sign up, build out your storefront and manage a store you own. Google also documents a Shopify connector for Gemini Enterprise, set up by an administrator in the Google Cloud console. This page did not test either one.

Which Shopify connector should I use with Gemini?

Ryze AI is the best way to connect Gemini to Shopify for store content and SEO fields, but theme files, URL redirects and customer records need your own custom app, and the full catalog cannot be exported in bulk. Pick Shopify's own connector if you want to build or restructure a storefront from Gemini.

Which Gemini plan do I need?

Google's help page for custom apps names no plan. It requires being 18 or over and in the US, a personal Google Account (not work or school) and Keep Activity on. Custom apps are English only and can only be added in the Gemini web app.

What Shopify permissions do I need?

You need to be able to approve the app prompt in Shopify admin for the store. The default connection covers products, collections, pages, blogs, metaobjects, SEO fields and orders from the last 60 days. Theme files, redirects and customer records need your own custom app.

Can Gemini edit or delete Shopify content?

Yes, through the Ryze AI write and delete tools, which can update product, collection, page and blog content and SEO fields, and delete resources when asked. Google says Gemini requires manual confirmation for any write actions.

Can I use Gemini CLI with Shopify?

Yes, if you have access. Run gemini mcp add --transport http -s user ryze https://connector.get-ryze.ai/mcp, start Gemini CLI and sign in. Since June 18, 2026 Gemini CLI no longer serves Google AI Pro and Ultra users or free Gemini Code Assist for individuals users; Google points them to Antigravity CLI.

Does this work with Gemini Enterprise?

This guide does not cover it. Google's Gemini Enterprise custom MCP setup is done by an administrator in the Google Cloud console and needs a pre-registered OAuth client ID and secret, which Ryze AI does not provide.

Can I connect more than one Shopify store?

Yes. Click View on the Shopify card in Ryze AI and choose Add one more account. The starred store is the primary and is used by default; name another store in chat to switch. The same store cannot be live in two Ryze AI workspaces.

Why do the Shopify tools not show up in Gemini?

If you connected your store in Ryze AI after adding the custom app, remove the app in Settings, Connected Apps, add it again and start a new chat. Also check that Keep Activity is on, because the custom apps feature is unavailable without it.

How much does it cost to connect Gemini to Shopify?

Adding the connector costs nothing, but the Shopify tools need an active Ryze AI plan or free trial. Paid Ads is $89 per month with a 7-day free trial, and SEO Starter is $129 per month with a 3-day free trial. Annual billing takes 30% off the first year.

How do I disconnect Shopify from Gemini?

Remove the Ryze AI custom app in Gemini under Settings, Connected Apps. To cut the store off at the source, disconnect it from the Shopify card in Ryze AI.

Connect Shopify to Gemini

Connecting Shopify to Gemini through Ryze AI is free; the tools need a plan or trial. Paid Ads is $89 per month with a 7-day free trial; annual billing takes 30% off the first year.

Shopify MCP server

Need help? Read the Ryze AI help center Shopify article or email Ryze AI support.