# AI assistants and the Section Store connector: support guide

> Current answers on connecting Claude, ChatGPT, Grok and other assistants to Section Store.

> Checked against the app code on 2026-11-04.

## What it is

Section Store has an MCP connector. MCP (Model Context Protocol) is the standard AI assistants use to work with other apps.

A merchant adds our server URL to Claude, ChatGPT, Grok, Cursor or another assistant. They approve the connection inside their Shopify admin. Then they ask in plain words: "Add a quantity break to my best seller", "Move free shipping to $60", "Copy this cart from a screenshot". The assistant does the work in Section Store through our tools.

The server URL is `https://mcp.section.store/mcp`. It is the same for every store.

The app says: "Works with bundles and the cart drawer." That covers:

- Bundles: quantity breaks, buy X get Y, mix and match, complete the bundle, free gifts, add-on upsells, subscribe and save.
- Cart drawers: the reward bar, upsells, order addons, trust badges, banner, timer and the rest of the drawer.
- A/B tests on bundles and carts (Plus).
- Help: assistants can search our help docs.

It doesn't cover the Sections catalog, Conversion Blocks, AI Pages, billing or the theme.

A connection belongs to one store. It doesn't belong to the person who approved it. It keeps working after that person leaves, until someone clicks "Disconnect".

## Words merchants use

Treat all of these as this feature:

- "MCP", "MCP server", "remote MCP", "Model Context Protocol", "MCP connector", "connector", "custom connector", "integration", "plugin"
- "Claude", "ChatGPT", "OpenAI", "Anthropic", "Grok", "Grok Bot", "xAI", "Cursor", "Claude Code", "Codex", "Windsurf", "VS Code"
- "AI agent", "agent", "my assistant", "automate bundles with AI", "chat to build a bundle"
- "Build with AI", "AI assistants page", "Server URL", "connected assistants", "Manage"
- "sign-in page", "approve connection", "Your store field"
- "confirm token", "confirm_token", "list of changes", "roll back", "revert", "undo what the AI did"

Not this feature:

- **"Customize with AI", "Cart Assistant", "Bundle Assistant":** the AI inside the bundle and cart editors. The cart editor's "AI assistant" tab is this tool too. See the Bundles and Cart drawer guides.
- **"Customize with AI" on a catalog section:** a separate tool with its own credits.
- **"Build with AI" on the store audit card on Home:** a button with the same name that leads to AI Pages.
- **AI Pages:** builds product pages.
- **Shopify Sidekick:** Shopify's assistant inside the admin. See "Assistants and Shopify Sidekick" below.
- **The chat bubble in the Section Store app:** our support chat.

## Plan and pricing

- Connecting costs nothing in Section Store, on any plan.
- The app says: "Assistants build bundles and carts on any plan. Switching them on needs Plus." The AI assistants page shows that line to stores without Plus.
- Assistant work uses no Section Store AI credits. The merchant's own assistant has its own plan and limits.

**Any store can:** connect an assistant, read bundles and carts, create, change, copy and delete them, see previews, search products and docs, and undo changes.

**These need Section Store Plus:**

- Switching a bundle or cart on.
- Keeping one on. A save on a store without Plus switches the item off.
- Every A/B test tool, reading results included.

Plus costs $15/month. Older subscribers may keep $8 or $10. New stores get a 14-day free trial. A store that had Plus before gets only what's left of its first trial. A trial counts as Plus.

Assistants can't start, change or cancel Plus. The merchant does that in the app.

### What a store without Plus hears from the assistant

- "This store isn't on Plus. Bundles and carts can be built and saved, but only Plus stores can switch them on."
- "Switching a bundle on needs the Section Store Plus plan, and this store isn't on it. The bundle stays saved and off."
- "Switching a cart on needs the Section Store Plus plan, and this store isn't on it. The cart stays saved and off."
- "A/B tests need the Section Store Plus plan, and this store isn't on it."
- "The store isn't on Plus, so saving switched the bundle off." The same line exists for the cart.

### A cancelled plan that hasn't ended yet

Assistants treat a cancelled plan as no Plus right away, even while shoppers still see the bundles and drawer until the paid period ends. An assistant's save in that window switches the item off. The list of changes shows this before the merchant confirms. Subscribing again inside that period starts a new subscription. Billing starts on approval, with no credit for the days already paid for.

### When Plus ends

- The widget, drawer and blocks stop showing.
- Checkout gives no bundle discount or cart reward.
- The Shopify discounts stay listed as active and keep a slot in Shopify's limit.
- Subscribing again brings back whatever is still switched on. A bundle or cart that went off stays off until it's switched on again.
- Assistant connections stay. Assistants can still build and save. A/B test tools stop.

### Uninstall

Uninstalling the app disconnects every assistant, and switches every bundle and cart off. After a reinstall the merchant connects again.

## Where to find it

There is no menu item. The "Build with AI" line leads to the connector.

**Where the line sits:**

- "Home", under the AI Pages card.
- The top of "Bundles".
- The top of "Cart Drawer".
- The "New cart drawer" page.

**What the line shows:**

- The label "Build with AI".
- A "ChatGPT" button. It opens the "AI assistants" page, which serves every assistant.
- A "Claude" button. It opens Section Store's listing in Claude's directory, in a new tab.
- The text "Works with bundles and the cart drawer."
- "Watch how it works": a walkthrough video on YouTube, in a new tab.
- "N connected · Manage", once an assistant is connected. "Manage" opens the "AI assistants" page.

**The "AI assistants" page:**

- "Connect your AI assistant": "Claude, ChatGPT and other AI assistants can build and change your bundles and cart drawer. Add Section Store to your assistant with this URL."
- The "Server URL" field with a "Copy" button. After a click it reads "URL copied".
- One line of steps for each of Claude, ChatGPT, Grok, and Cursor, Claude Code and other MCP clients.
- "Your assistant opens a sign-in page. Enter your store, then click Connect in Section Store."
- The Plus note, for stores without Plus.
- "Connected assistants": a table with "Assistant", "Connected", "Last used" and a "Disconnect" button. With none: "No assistants are connected yet."

## How to connect

### The sign-in, for every assistant

1. The merchant adds the URL in the assistant. The assistant opens our sign-in page.
2. The page is titled "Connect [assistant] to Section Store". It says "[assistant] wants to work with your Section Store bundles and cart drawer. Enter your store. Then approve in your Shopify admin."
3. The merchant fills in "Your store" and clicks "Continue". The field takes the myshopify address, the admin URL or the store's own domain. It remembers the last store used in that browser.
4. Shopify admin opens on the page "Connect an AI assistant". Shopify's login proves the merchant works in that store.
5. The page asks "Connect [assistant] to [store]?" and lists what it can do:
   - "See your bundles, carts and products"
   - "Create, change and delete bundles and carts"
   - "Switch bundles and carts on and off"
6. It adds: "AI assistants can make mistakes. Changes to a live bundle or cart reach shoppers once you confirm them."
7. It names where the sign-in returns ("Next you go back to claude.ai.") and how to leave: "To disconnect it later, click Manage next to Build with AI."
8. The merchant clicks "Connect [assistant]", or "Cancel". The browser returns to the assistant. The page may show "Going back to your assistant…" first.

**The whole sign-in must happen in one browser, within 15 minutes.** It starts when the assistant opens the sign-in page.

**Names on these pages:** for assistants we know, the name comes from where the sign-in returns. An app can't claim one of these names by calling itself that.

- `claude.ai` and `claude.com`: "Claude".
- `chatgpt.com` and `chat.openai.com`: "ChatGPT".
- `grok.com`: "Grok".
- `www.cursor.com/bot/`: "Grok Bot".
- `www.cursor.com/agents/`: "Cursor or Grok Bot". Both use that address, so we can't tell them apart.
- Anything else: the name the app gave itself, which we can't check.

**The unknown app warning:** a sign-in that returns to a website we don't know shows a yellow warning on both pages: "We don't know this app. It gets access to your store through [host]. Connect it only if you just added it yourself." Apps on the merchant's own computer don't get this warning, because their sign-in returns to that computer.

### Claude

Two ways:

- **Directory:** click "Claude" on the "Build with AI" line. Claude's directory opens at Section Store's listing. Follow Claude's steps, then do the sign-in.
- **By hand:** copy the "Server URL". The app says: "Claude: open Settings, then Connectors. Click Add custom connector and paste the URL."

### ChatGPT

The app says: "ChatGPT: open chatgpt.com/plugins and click the plus button. Choose Add custom MCP server, paste the URL and pick OAuth."

### Grok

The app says: "Grok: open grok.com/connectors. Click New Connector, then Custom, and paste the URL."

### Cursor, Claude Code and other MCP clients

The app says: "Cursor, Claude Code and other MCP clients: add a remote MCP server with the URL."

What a client needs:

- Remote MCP over HTTP (Streamable HTTP). There is no local package to install.
- OAuth sign-in with PKCE. There is no API key or token to paste, so a client that only takes a fixed key can't connect.

Apps on the merchant's computer return to a local address (`127.0.0.1`, `localhost`) or their own scheme (`cursor://`, `vscode://`, `windsurf://`).

## What assistants can do

**Bundles:**

- Create one from a template, in the store's colors and language. Templates: quantity breaks, buy X get Y, mix and match, complete the bundle, subscription and quantity grid.
- Change deals, discounts, texts, badges, benefit lines, which products it shows on, free gifts, gifts to unlock, add-on upsells, the countdown bar, schedule, price display, subscribe and save, swatches, colors, sizes and custom CSS.
- Switch on and off, copy and delete.
- Show a picture of the widget on one of the store's products.

**Carts:**

- Create one in the store's colors and language, with trust badges that state the store's facts.
- Change the top bar, announcement, banner, timer, reward bar and tiers, line items, product upsells, order addons, empty cart, order note, discount code, discount total, subtotal, checkout button, express checkout, payment icons, trust badges, stack order, width, colors, sizes and custom CSS.
- Switch on and off, copy and delete.
- Show a picture of the drawer with a sample cart, or of the empty cart.

**Also:**

- Find products, variants and collections.
- Report whether the live theme shows bundles and the cart drawer, and give a link to turn on the app embed.
- Run A/B tests (Plus).
- List changes made by assistants, and undo them for 30 days.
- Search our help docs and link the article.

## What assistants can't do

| It can't | What to do instead |
|---|---|
| Work with sections, Conversion Blocks or AI Pages | Use those pages in the app. Assistants can still search the help docs on them. |
| Start, change or cancel Plus, or buy anything | Do it in the app. |
| Turn on an app embed in the theme | The assistant gives a link. The merchant opens it and clicks "Save" in the theme editor. |
| Edit theme code | Use the theme editor. One exception: turning on Express checkout in the cart writes a small section file into the live theme. |
| Edit custom HTML blocks | Edit them in the cart editor. Assistants may write custom CSS. |
| Put HTML in text fields | The tool refuses it: "… holds HTML. Send plain text." |
| Upload pictures | Upload in the app. A cart banner and a bundle add-on can use a picture already on Shopify's CDN, like a product photo. |
| Generate AI pictures | Use "Generate image" in the bundle editor, or "Make image" in the cart's Banner block. |
| Pick specific shipping methods on a reward tier | Pick them in the app. Assistants can only set all shipping methods. |
| Use the color preset tiles | Assistants set each color directly. |
| Edit the "Translations" page | Use the page (Plus). Assistants write in the store's language. |
| See customers, orders or payment details | Use Shopify admin. |
| Change Shopify products, prices or Shopify's own discounts | Use Shopify admin. Assistants only manage Section Store's bundles and carts. |
| Delete the live cart | Switch another cart on, or this one off, first. |
| Change an item with a started A/B test | End the test first. |
| Undo a change made by hand in the app | Reverse it in the editor. |

## Every tool in plain words

Assistants see 28 tools. Their names may show in the assistant while it works.

### Store and help

| Tool | Name | What it does |
|---|---|---|
| Get store | `get_store` | Assistants start here. Store name, address, currency, language, Plus status, bundle and cart counts, the live cart, whether the live theme shows them, and turn-on links. |
| Search help docs | `search_docs` | Searches our help articles. Up to 10 results with a title, link and snippet. |
| Search products | `search_products` | Finds products with variants and prices, or collections. Up to 25 a call. An empty search returns recently updated products. |

### Bundles

| Tool | Name | What it does |
|---|---|---|
| List bundles | `list_bundles` | Newest first, with a summary of each deal. Filters by name and on or off. Up to 50 a call. |
| Get bundle | `get_bundle` | One bundle with every setting. Colors, sizes and swatches on request. Can read version B, C or D of a test. |
| Create bundle | `create_bundle` | Builds from a template. The new bundle is off. It applies to all products unless the assistant sets a product or collection rule. |
| Update bundle | `update_bundle` | Changes a bundle. Off: saves at once. On: two steps. Can change version B, C or D of a draft test. |
| Switch bundle on or off | `set_bundle_status` | On needs Plus. Says if the live theme shows bundles, and gives a preview link to a product. |
| Duplicate bundle | `duplicate_bundle` | Copies deals and look. The copy is off. |
| Delete bundle | `delete_bundle` | Deletes the bundle and its discount. On: two steps. Refused during a running test. |
| Render bundle preview | `render_bundle_preview` | A picture of the saved bundle on a real product, plus a link valid for 1 hour. Can compare with a screenshot side by side. |

### Cart drawer

| Tool | Name | What it does |
|---|---|---|
| List carts | `list_carts` | Newest first, with the parts that show and the reward tiers. Up to 50 a call. |
| Get cart | `get_cart` | One cart with every setting. Without an id, the live cart. |
| Create cart | `create_cart` | Builds a cart in the store's look. A Plus store's first cart goes live at once with its rewards. Every other new cart is off. |
| Update cart | `update_cart` | Changes a cart. Off: saves at once. Live: two steps. Without an id, the live cart. |
| Switch cart on or off | `set_cart_status` | On needs Plus, and replaces the live cart. Says if the live theme shows the drawer. |
| Duplicate cart | `duplicate_cart` | Copies parts, look and translations. The copy is off. |
| Delete cart | `delete_cart` | Deletes a cart that is off. Refuses the live cart and a cart in a running test. |
| Render cart preview | `render_cart_preview` | A picture of the saved cart with a sample cart inside, or the empty cart, plus a link valid for 1 hour. |

### A/B tests (Plus)

| Tool | Name | What it does |
|---|---|---|
| List A/B tests | `list_ab_tests` | Newest first, with status, versions, traffic, what the results say and test views left. |
| Get A/B test | `get_ab_test` | One test with each version's numbers, what it changes against A and our verdict. |
| Create A/B test | `create_ab_test` | Makes a draft on a bundle or cart. A is the item, B starts as a copy. Returns pictures of both. |
| Update A/B test | `update_ab_test` | Changes a draft's name, traffic or versions. |
| Start A/B test | `start_ab_test` | Two steps. Shoppers split by traffic. Can't be undone. |
| End A/B test | `end_ab_test` | Two steps. One version becomes what every shopper sees. |
| Delete A/B test | `delete_ab_test` | Deletes a draft. A started test ends instead. |

### Changes

| Tool | Name | What it does |
|---|---|---|
| List assistant changes | `list_changes` | Changes from the last 30 days, newest first, with who made them and whether each can be undone. |
| Undo assistant change | `undo_change` | Reverses one change. |

## How changes to live items work

An item is live when it is on. A change to a live bundle or cart goes in two steps:

1. The assistant sends the change. We save nothing. We return a picture of the item with the change applied, a list of changes and a one-time code. The list reads like `options[2222].badge.text: "Hot" → "Best seller"`. It shows up to 40 lines, then "…and N more."
2. The assistant shows the merchant. When the merchant says yes, it sends the same change with the code. We save it, and shoppers see it at once.

The code is tied to that item, that change and that connection. It lasts 15 minutes. If the item or the change differs, or the time passed, the tool refuses and the assistant previews again.

The picture can be missing. The list of changes still comes. The assistant then says why, for example "No picture: another preview is rendering. The changes are listed."

The yes happens in the merchant's chat, so the assistant does the asking. It's told to wait for that yes. The code makes sure it saves only what it previewed. The merchant should read the list.

### Two steps or at once

| Goes in two steps | Happens at once |
|---|---|
| Changing a bundle that is on | Creating or copying (the result is off) |
| Changing the live cart | Creating a Plus store's first cart, which goes live |
| Deleting a bundle that is on | Changing a bundle or cart that is off |
| Starting an A/B test | Switching a bundle or cart on or off |
| Ending an A/B test | Deleting a bundle or cart that is off |
| | Undoing a change |
| | Editing versions B to D of a draft test |
| | Making, changing or deleting a draft test |

Assistants are told to ask the merchant before they switch a cart on, delete a bundle or cart, or undo a change. If a change wasn't what the merchant wanted, they can ask for an undo, for 30 days.

### Reward tiers

Reward tiers change what checkout charges. Assistants are told to confirm a new or changed threshold, discount or free gift first. After a change they get a plain summary to read out. For example: "Rewards by cart total in store currency: Free shipping at 50. The Shopify automatic discount that applies them is active, so checkout charges these rewards now."

## Undo for 30 days

Undo is only in the assistant. The app has no undo list for these changes. The merchant asks a connected assistant, in any chat. Any assistant connected to the store can undo a change made by another.

**What each undo does:**

- A change: brings back the earlier content.
- Switching on or off: switches back. A cart that replaced the live cart hands back to the old one.
- A create or copy: deletes the item. A live cart goes off first, so the theme's own cart comes back.
- A delete: brings the item back, switched off. If the name is taken it becomes "Name (restored)".
- A test's published winner: works like a change.
- A change to version B, C or D: only while the test is a draft.

**Undo refuses when:**

- A newer assistant change to the same item comes first. Undo goes newest first for each item.
- Someone changed the item since, in the app or with another change. "Undo would lose that."
- The change is older than 30 days, or was undone already.
- The item was switched on or off again since.
- The item is in a started A/B test.

**Not listed, so not undoable:** making, starting or deleting a test, ending a test on A, and anything a person did in the app.

Undo on a live item reaches shoppers at once. A store without Plus can't keep an item on, so undo there leaves it off.

## A/B tests through assistants

All A/B test tools need Plus.

1. **Create:** `create_ab_test` makes a draft on a bundle or cart. A is the item as it is. B starts as a copy. Changes can go into B in the same call. The item can be off at this stage. A draft shows shoppers nothing.
2. **Shape it:** the assistant edits B, C or D with the update tools, sets traffic and adds versions. A test has two to four versions. Traffic is 5 to 95 percent per version, up to two decimals, and totals 100.
3. **Start:** two steps. The first call returns a picture of each version, what each changes against A, the traffic and a code. After the start no version can change, and the start can't be undone.
4. **Read:** `get_ab_test` gives each version's visitors, paid orders, conversion, revenue, revenue per visitor and lift against A.
5. **End:** two steps. Any version can win. A keeps the item as it is. The first call shows what the results say, and says so when we haven't called that version the winner.

**Before a test can start:**

- The bundle or cart must be on.
- The theme must show it: "Turn on the Section Store Cart app embed in your live theme before starting this A/B test." The theme editor names that embed "Cart drawer". For bundles: "Add the Section Store Bundle app block to a product template in your live theme before starting this A/B test." The Bundles app embed counts too.
- The store must have test views left.
- The merchant must have granted A/B test analytics permission.

**How we judge:** after 7 full days, 500 visitors and 20 paid orders per version. Messages include "We judge a test after 7 full days. This one has 3.", "Version B wins: 12.5% more revenue per visitor than A." and "No version beats A by enough to trust. Keeping A is the safe pick."

**Rules:**

- A bundle or cart has one open test at a time.
- Custom CSS, a bundle's products, and the cart's "Open drawer when products are added" and "Open drawer when cart icons are clicked" settings belong to every version. They change on version A.
- While a test has started, the item can't change: "This bundle is in an A/B test that is running, so it can't change."
- Switching the item off pauses the test. Switching it on resumes it.
- A test runs at most 90 days. Then traffic stops, shoppers see version A, and the test waits for a pick.
- An ended test can't restart.
- A started test can't be deleted through an assistant.

**Test views:** each billing period includes 1,000,000 visitor exposures on the $15 plan, 650,000 on the $10 plan and 500,000 on the $8 plan. When a store runs out, the app shows "A/B testing is paused for this billing period". We end running and paused tests on version A, and every shopper sees version A. Those tests don't restart, and their results stay readable. New tests can't start until the next period: "The store used all its A/B test views for this billing period."

## Copying from a screenshot or link

The merchant gives the assistant a screenshot or a link and asks for the same cart or bundle.

1. The assistant asks whether to copy the design's colors or keep the store's own colors. The rest is built the same either way.
2. It builds or changes the item, settings first and custom CSS only for what no setting covers. That keeps it editable in the app.
3. It renders a picture, compares and patches what differs, up to five rounds.

**Bundles:** the assistant can pass the screenshot to us. We render at the screenshot's width, return both side by side, measure the sizes and suggest changes. The image can be an https link up to 8 MB, or sent directly up to 3 MB. It must be PNG, JPEG or WebP, and at most 40 megapixels.

**Carts:** the assistant renders the cart and compares by eye. It sets the drawer width to match the design, from 320 to 720 px.

**Links:** we don't read other stores' pages. An assistant that can browse may open the link itself. If it can't, send a screenshot.

In the app, "Create from screenshot" does this too. On carts it works on any plan. On bundles it needs Plus.

## Assistants and "Customize with AI"

| | Connected assistant | "Customize with AI" |
|---|---|---|
| Where | In Claude, ChatGPT and others | Inside one open bundle or cart in the editor |
| Reach | Every bundle and cart, plus tests | The open item only |
| Plan | Any plan to build. Plus to switch on. | Bundles need Plus. Carts work on any plan. |
| Daily limit | No daily limit on tools | Bundles: 50 a day, 8 a minute. Carts: 50 a day on Plus, 10 without, 8 a minute. |
| Saving | Off items save at once. Live items go in two steps. | Nothing saves until "Save". |
| Undo | Ask the assistant, for 30 days | "Undo last edit" |
| Pictures | Can't generate | The Bundle Assistant can make images |

## Assistants and Shopify Sidekick

Sidekick is Shopify's assistant inside the admin. It needs no connection to us.

- **It reads:** it can search the sections library and read bundles and the cart drawer, with links to each.
- **It checks:** it can check why a bundle or the cart drawer isn't showing.
- **It opens:** it can open the bundle editor with a new bundle started ("Sidekick started this bundle"), or open AI Pages for one product. The merchant finishes there.
- **It can't change anything.** Changes happen in Section Store or the theme editor.

A connected assistant can change bundles and carts, but can't reach sections or AI Pages.

## Limits

**Items:**

- 250 bundles and 50 carts per store. Past that, assistants stop adding. Merchants can still add more in the app.
- 10 deals per bundle.
- 10 reward tiers, 10 trust badges, 20 upsell rules and 10 order addons per cart.
- 5 recommended products per upsell rule.
- 20 products per mix and match item.
- Cart width 320 to 720 px.

**Each call:**

- 120 calls a minute per connection.
- 5,000 characters per text field. 20,000 for custom CSS.
- 500 entries per list and 10,000 values in all.
- 500 product, variant and collection ids.
- 4 MB per request.
- `list_bundles` and `list_carts` return up to 50. `search_products` up to 25. `search_docs` up to 10.

**Previews:**

- 60 pictures an hour per store. Change previews and test pictures count too. "This store has rendered 60 previews this hour. Try again later."
- One picture at a time per server. "Another preview is rendering. Try again in a few seconds."
- Preview links last 1 hour.
- Width: 300 to 720 px for bundles, 320 to 720 px for carts.

**Time:**

- A sign-in lasts 15 minutes.
- The code for a live change lasts 15 minutes.
- Assistant changes stay undoable for 30 days.
- A connection unused for 60 days ends.

**Sign-ins:** 20 sign-in page opens and 10 store lookups per network in 10 minutes.

## Security and what the assistant can see

### What it can see

- The store's name, myshopify address, currency and language.
- Plus status.
- Every bundle and cart, with their settings.
- Products, variants, prices, inventory totals and collections, through search.
- The live theme's name, and whether it shows bundles and the drawer.
- A/B test numbers: visitors, paid orders, conversion, net revenue and revenue per visitor.
- The list of assistant changes.
- Our help docs.

### What it can't see

Customers, single orders, payment details, staff, Shopify settings, theme code or other apps.

What a tool returns goes to the merchant's assistant. That assistant's own terms apply.

### How we protect the connection

- The merchant approves inside Shopify admin. Shopify's login proves they work in that store.
- Start, approval and finish must happen in one browser. A link to the approval page can't hand access to someone else.
- We warn about websites we don't know. We recognize Claude, ChatGPT and Grok by where their sign-in returns.
- Access lasts 1 hour and renews by itself. Tokens work only for this store and this server. We store them only in hashed form.
- Live changes go in two steps, and assistant changes can be undone for 30 days.
- Text fields refuse HTML. Product, variant and collection ids must exist in the store. Colors and links are checked.
- We keep a record of which tools ran and how long they took, never what they sent or got back. A failed call keeps the error message.
- For undo, we keep a copy of each bundle or cart from before an assistant changed it, for 30 days.
- Uninstalling the app ends every connection.

No AI assistant is free of mistakes. The approval page says so: "AI assistants can make mistakes."

## Disconnect

1. Click "Manage" next to "Build with AI".
2. Under "Connected assistants", click "Disconnect" on the row.
3. The page confirms: "We disconnected the assistant."

- It happens at once, with no confirmation step.
- The assistant's next call fails. Bundles and carts it built stay as they are.
- Undo stays available through any other connected assistant, or after connecting again.
- Removing the connector inside the assistant may not end it on our side. "Disconnect" always does.
- Each sign-in adds a row, so one assistant can show twice. Disconnect the rows you don't use.
- "Last used" moves whenever the assistant contacts us, even if nobody asked it to do anything.

## Troubleshooting

### "We couldn't find Section Store on that store. Check the address, or install Section Store first."

The store isn't found, or the app isn't installed there. Use the myshopify address, or paste the admin URL (`admin.shopify.com/store/your-store`). Install the app if needed. If the app is installed, open it on that store once, then start again. That reconnects it if our access stopped. It shows only on this sign-in page, not when buying sections.

### "This sign-in started in another browser. Start again from your AI assistant in this browser."

The sign-in started in one browser and the approval happened in another. This can happen when the assistant opens the default browser while Shopify admin is in another one. Open the sign-in in the browser where you use Shopify admin, or log in to Shopify admin in the browser the assistant opened. Then start again.

### "This sign-in expired. Start again from your AI assistant."

The 15 minutes ran out, or the sign-in was used already. If it shows right after "Continue", the browser may be blocking cookies on `mcp.section.store`.

### "We got too many sign-ins from your network. Wait 10 minutes and start again from your AI assistant."

Wait 10 minutes.

### "We can't connect this assistant"

Every sign-in error shows this title. These three messages mean the assistant's request failed:

- "We don't know this assistant. Remove the connector and add it again."
- "The assistant sent a return address we don't accept. Remove the connector and add it again."
- "The assistant sent a sign-in request we can't use. Remove the connector and add it again."

Remove the connector in the assistant and add it again.

### Yellow warning: "We don't know this app."

It isn't an error. If the merchant added this app themselves a moment ago, they can continue. If not, click "Cancel".

### The server URL shows a blank or error page in a browser

That's normal. It isn't a web page. Paste it into the assistant.

### The assistant stopped working

- It was disconnected. Check "Connected assistants".
- It sat unused for 60 days.
- The app was uninstalled.
- Connect again. A new sign-in adds a new row.

### "Section Store needs the merchant's permission…"

The store hasn't granted optional Shopify access yet. There are three kinds.

- **Bundles and product search:** open "Bundles". If "Permission Required" doesn't open, click "Create bundle deal" or "Create bundle". Click "Review Access Scopes" and approve in Shopify.
- **Carts:** open "Cart Drawer" and click "Create cart drawer". Then the same.
- **A/B tests:** open the test under "A/B Tests". Then the same.

### Shoppers don't see what the assistant built

In order:

1. The item is off. Ask the assistant to switch it on.
2. The store isn't on Plus.
3. The app embed is off. The assistant gives a link. Open it and click "Save" in the theme editor.
4. The bundle is outside its dates.
5. The bundle doesn't apply to that product.
6. Another bundle shows there. Shoppers see one bundle per product.

With the "Cart drawer" embed off, shoppers keep the theme's cart, but rewards can still apply at checkout.

### "Shopify allows N active automatic discounts and the store is at the limit."

Shopify limits active automatic discounts. Switch another bundle or automatic discount off first. On a save, the bundle goes back to off.

### "This store has rendered 60 previews this hour."

Wait for the next hour. Changes still work without a picture.

### "confirm_token doesn't match this change."

The item or the change differs from the preview, or 15 minutes passed. Ask the assistant to preview again.

### The assistant doesn't show the picture

Ask for the preview link. `render_bundle_preview` and `render_cart_preview` return one, valid for 1 hour. It shows the saved item, not a change waiting for a yes. For a waiting change, read the list of changes.

### The assistant doesn't know a new tool

We don't push tool updates to assistants. Start a new chat or reconnect the connector.

### The assistant says it "skipped" a setting

We skip what stays in the app and say why. For example "custom images are uploaded in the app" or "pick shipping methods in the app". Do those in the editor.

## FAQ

**Is there a menu item for AI assistants?**
No. Use "Build with AI" on "Home", "Bundles" or "Cart Drawer".

**Why does the ChatGPT button open a page with every assistant?**
That page serves all of them. It's the way in for Grok, Cursor and others too, until something is connected and "Manage" shows.

**Which assistants work?**
Claude, ChatGPT, Grok, Cursor, Claude Code and other MCP clients that do remote MCP with OAuth.

**Is the server URL a secret?**
No. It's the same for everyone, and does nothing without the sign-in.

**Do I need an API key?**
No. The sign-in replaces it.

**Does it cost extra?**
Not in Section Store. Your assistant's plan is separate.

**Does it use my AI credits?**
No.

**Can I connect more than one assistant?**
Yes. Each gets its own row.

**Can my staff connect?**
Anyone who can open Section Store in the store's admin can approve a connection, see the list and disconnect.

**Can one assistant work on two stores?**
A connection covers one store. Each store needs its own sign-in. The "Your store" field fills in the last store used, so check it.

**Can an assistant break my live store?**
It can make mistakes. Live changes go in two steps, so it can show you first. Switching on and off happens at once. Undo reverses assistant changes for 30 days.

**Do I have to confirm every change?**
Only changes to live items, deleting a live bundle, and starting or ending a test.

**Where do I see what it changed?**
Ask it to list its changes. The app doesn't show that list.

**Can I undo in the app?**
No. Ask a connected assistant.

**What language does it build in?**
New bundles and carts start in the store's language. The sign-in page follows the browser's language.

**Does it translate my cart?**
It writes in the store's language. Other languages stay on the "Translations" page.

**Can it make a bundle for one collection?**
Yes. It can target all products, chosen products or chosen collections, or all except some. All products is the default, so a merchant should name the collection and check the result before switching the bundle on.

**Can it set a free shipping bar?**
Yes. It adds a reward tier on the cart. Free shipping is a tier with 100 percent off shipping.

**Can it add a countdown?**
Yes, on bundles and carts. The bundle's countdown bar counts to the bundle's real end date. The cart's Timer counts down from a set number of minutes. It can't add the Countdown timer Conversion Block or a countdown section.

**Can it add add-ons?**
Yes, on bundles and carts: a bundle's add-on upsells and the cart's order addons. It can't add the Addons Conversion Block or an add-on section.

**Can it read my sales?**
Only the numbers inside an A/B test.

**Will it keep working if I cancel Plus?**
Yes, for building. Items can't stay on, and A/B test tools stop.

**How do I get help?**
Open the chat bubble in the Section Store app, or email help@section.store.

## Related articles

- [Connect an AI assistant to manage bundles and your cart drawer](https://section-store.orka.help/a/140-connect-an-ai-assistant-to-manage-your-bundles)
- [Connect Claude to Section Store](https://section-store.orka.help/a/connect-claude-to-section-store)
- [Connect ChatGPT to Section Store](https://section-store.orka.help/a/connect-chatgpt-to-section-store)
- [Connect Grok to Section Store](https://section-store.orka.help/a/connect-grok-to-section-store)
- [Connect Cursor or Claude Code to Section Store](https://section-store.orka.help/a/connect-cursor-or-claude-code)
- [Where do I find the AI assistants page and the MCP server URL?](https://section-store.orka.help/a/where-is-the-ai-assistants-page-and-mcp-server-url)
- [Approve or decline an AI assistant connection](https://section-store.orka.help/a/approve-or-decline-an-ai-assistant-connection)
- [Connect an AI assistant to another store](https://section-store.orka.help/a/connect-an-ai-assistant-to-another-store)
- [Does connecting an AI assistant cost anything?](https://section-store.orka.help/a/does-connecting-an-ai-assistant-cost-anything)
- [What can an AI assistant do in my store?](https://section-store.orka.help/a/what-can-an-ai-assistant-do-in-my-store)
- [What can't an AI assistant do in Section Store?](https://section-store.orka.help/a/what-cant-an-ai-assistant-do-in-section-store)
- [What can an AI assistant see in my store?](https://section-store.orka.help/a/what-can-an-ai-assistant-see-in-my-store)
- [Is it safe to connect an AI assistant to my store?](https://section-store.orka.help/a/is-it-safe-to-connect-an-ai-assistant)
- [What to ask your AI assistant in Section Store](https://section-store.orka.help/a/what-to-ask-your-ai-assistant-in-section-store)
- [Build a bundle with an AI assistant](https://section-store.orka.help/a/build-a-bundle-with-an-ai-assistant)
- [Build a cart drawer with an AI assistant](https://section-store.orka.help/a/build-a-cart-drawer-with-an-ai-assistant)
- [Change a live bundle or cart with ChatGPT, Claude or another AI assistant](https://section-store.orka.help/a/change-a-live-bundle-or-cart-with-an-ai-assistant)
- [Switch a bundle or cart on or off with an AI assistant](https://section-store.orka.help/a/switch-a-bundle-or-cart-on-or-off-with-an-ai-assistant)
- [Why don't shoppers see what my AI assistant built?](https://section-store.orka.help/a/why-dont-shoppers-see-what-my-ai-assistant-built)
- [Undo a change an AI assistant made](https://section-store.orka.help/a/undo-a-change-an-ai-assistant-made)
- [Run an A/B test with an AI assistant](https://section-store.orka.help/a/run-an-ab-test-with-an-ai-assistant)
- [Copy a cart or bundle from a screenshot or link with an AI assistant](https://section-store.orka.help/a/copy-a-cart-or-bundle-from-a-screenshot-or-link-with-an-ai-assistant)
- [Disconnect an AI assistant](https://section-store.orka.help/a/disconnect-an-ai-assistant)
- [My AI assistant won't connect to Section Store](https://section-store.orka.help/a/my-ai-assistant-wont-connect-to-section-store)
- [We couldn't find Section Store on that store](https://section-store.orka.help/a/we-couldnt-find-section-store-on-that-store)
- [My AI assistant stopped working with Section Store](https://section-store.orka.help/a/my-ai-assistant-stopped-working-with-section-store)
- [My AI assistant says it needs Plus](https://section-store.orka.help/a/my-ai-assistant-says-it-needs-plus)
- [My AI assistant says Section Store needs permission](https://section-store.orka.help/a/my-ai-assistant-says-section-store-needs-permission)
- [AI assistant limits in Section Store](https://section-store.orka.help/a/ai-assistant-limits-in-section-store)
- [AI assistants or Customize with AI: which should I use?](https://section-store.orka.help/a/ai-assistants-or-customize-with-ai)
- [AI assistants or Shopify Sidekick: which can change my bundles?](https://section-store.orka.help/a/ai-assistants-or-shopify-sidekick)
- [Bundles guide](https://section-store.orka.help/a/support-guide-bundles)
- [Cart drawer guide](https://section-store.orka.help/a/support-guide-cart-drawer)
