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.
- In Ryze AI open Integrations, find Shopify and click Connect
- Type your .myshopify.com domain and approve the access prompt in Shopify admin
- In Gemini open Settings, Connected Apps, Add a custom app and paste the URL
- 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.
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.
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.
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.
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.
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/mcpThe 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 AI | Shopify access |
|---|---|
| Read products, collections, pages, blogs, metaobjects and SEO fields | Default Shopify app connection |
| Read orders | Default 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 fields | Default Shopify app connection |
| Edit theme files such as robots.txt or theme.liquid, and URL redirects | Your own custom app only |
| Customer records | Your 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.
| Tool | Type | What it does |
|---|---|---|
| shopify__read | Read | Runs a read-only Shopify Admin GraphQL query against the connected store. What it returns depends on the scopes of the store connection. |
| shopify__search_content | Read | Searches 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__write | Write | Runs 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_content | Write | Makes 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__delete | Delete | Runs 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.
| Option | Setup | Shopify coverage | Other platforms |
|---|---|---|---|
| Ryze AI connector | Store approval inside Ryze AI, then one custom app URL in Gemini. No client ID or secret to enter | Products, collections, pages, blogs, metaobjects and SEO fields (read and edit), orders from the last 60 days (read). Delete through a separate tool | The other platforms connected in the same Ryze AI workspace, on the same URL |
| Shopify connector for Gemini | Listed in Shopify's help center for merchants. Setup steps are on Shopify's own pages | Shopify says it lets you create a store before you sign up, build out your storefront and manage a store you own | Shopify only |
| Gemini Enterprise Shopify connector | An administrator creates a data store in the Google Cloud console | Google lists creating and updating customers, creating orders and sending fulfillment requests, and needs scopes for customer profiles and orders | Part 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.