Product Updates

Introducing Connector: Your LLM, Your Catalog

You don’t need us to write your product copy. You already have an LLM you trust — Claude, ChatGPT, Gemini, Cursor, something custom — and it already has a feel for your brand. We just needed to give it a way to read your catalog and write back. That’s Connector.


The problem with “AI-generated descriptions” inside an app

For the last year, every Shopify app with “AI” in the name has shipped some version of the same flow: click a button, get text generated by a model the app vendor chose, on a budget the vendor decided, with a tone you didn’t pick. It works once or twice. Then you realize the model has no idea what your store actually is.

We tried it. We had “Generate Suggestion” buttons in Bot It’s Brand Context page for a hot minute. We took them out. The truth is: the merchant’s own LLM, in their own session, with their own context window already half-full of their brand — that’s the model that should be doing this work. Not ours.


What Connector gives you

Connector is a Pro-plan feature that exposes your store’s Bot It data through two surfaces:

REST API

For any LLM client that can call HTTPS

LangChain, custom Python, n8n workflows, the Anthropic SDK, raw curl — if it speaks HTTP, it can read and write your brand context, collections, and products. GET to discover what’s missing, PATCH to fill it in. Standard verbs, standard JSON, standard rate limits.

MCP SERVER

For Claude Desktop, ChatGPT, Cursor, and any MCP-capable client

Drop one config block into claude_desktop_config.json (or the equivalent for your client) and your LLM gets ten typed tools: get_brand_context, list_partial_products, update_product_narrative, and so on. No code to write. Tell Claude to “finish enriching products that have missing fit notes” and watch it work.


The signal that makes this actually work: missing_fields

The reason this isn’t just “an API to your database” is that every read response includes an explicit list of what’s empty. So instead of your LLM scanning 30 fields to figure out what it needs to do, it just reads the list:

GET /v1/products/8123456789012
{
  "id": 8123456789012,
  "narrative": "",
  "fit_notes": "",
  "materials_notes": "Recycled mesh, EVA midsole, Vibram outsole",
  "use_case_notes": "",
  "missing_fields": ["narrative", "fit_notes", "use_case_notes", ...]
}

The LLM looks at missing_fields, writes only those, leaves the merchant’s existing entries alone. We tell it (and you tell it, in the system prompt we provide): never overwrite human edits, never fabricate certifications, never invent measurements. We confirmed live during testing — when the source page didn’t list a material, the LLM left the field blank. That’s the behavior you want.


The workflow we recommend

In the Connector tab, you’ll find a system prompt you can paste straight into your LLM. It tells the model exactly how to behave:

  1. Read brand context. Fill missing fields first — every product narrative inherits tone from brand voice.
  2. Call list_partial_products to finish what you started.
  3. Call list_products?completion=empty to find products you’ve never touched.
  4. For each one, inspect missing_fields and PATCH only those.
  5. Repeat for collections.

Every write queues a background sync to your Shopify metafields automatically. You don’t manage that. The enrichment flows out to your Knowledge Base, and AI shoppers see it within minutes.


When this is right for you

Connector is for merchants with a catalog and an LLM they already pay for. If you have 50 products and you’re happy clicking through the admin once a quarter, the existing Brand Context, Collections, and Products tabs are still there and still free. Connector exists for the merchant who has 500 or 5,000 products, an LLM subscription they’re already using for marketing copy or customer support, and an afternoon to spend pointing one at the other.

It’s included in the Pro plan ($29/month) at no extra cost. Per-store API tokens, 600 requests per hour per token, mint and revoke from your admin.


Get started

Install Bot It from the Shopify App Store. Open the Connector tab in the Bot It admin. Click Create token, copy it once, paste it into your LLM. The full reference is at docs.botitai.com/features/connector, and the schema is machine-readable at app.botitai.com/v1/docs.json if you want your LLM to discover it on its own.

Your LLM, your catalog. We just connect them.