Claude & ChatGPT
Run your store from the AI app you already use. Connect Claude, ChatGPT or any MCP-compatible tool, then ask about orders and stock or build pages by chatting. You choose exactly what it may read and change.
How it works
Joomni runs an MCP server, the open standard AI apps use to connect to tools. You create a connection key in Joomni, add Joomni as a connector in your AI app, and the app can then work with your store. It runs on your own Claude or ChatGPT subscription, so it doesn't use Joomni AI credits.
Create a connection key
Click New connection
In Settings › MCP Connections.Name it after the app
For example “Claude Desktop”. Use one key per assistant, so you can cut off one app without affecting the others.Choose what it may read
Every read area is ticked by default: store, products (including stock locations and purchase orders), orders (including returns and manual-order drafts), customers, leads, email campaigns, bookings, pages, blogs, analytics, clients and projects. Untick anything it shouldn't see. A connection made before email campaigns were added needs to be reconnected to read them.Optionally, let it make changes
Click Also let it make changes… to allow writes, such as updating stock, moving stock between locations, receiving a purchase order, or changing orders, pages or posts. The app always shows you what it's about to do and waits for your yes, and every change is listed in Activity.Optionally, let it put code on your website
A separate, stronger permission for custom code sections. Code added this way is always shown to you before it's saved, and never goes live until you unhide it yourself in the page editor.Copy the key now
It's shown only once. Also copy the Connector URL.
Add it to your AI app
| App | Where to add it |
|---|---|
| Claude | Settings › Connectors › Add custom connector. Paste the Connector URL, then paste your key when asked for a token. |
| ChatGPT | Settings › Connectors › Developer mode. Add the URL as an MCP server and paste your key as the bearer token. |
| Claude Code | claude mcp add --transport http joomni <URL> --header "Authorization: Bearer <your key>" |
| Cursor, VS Code, other MCP clients | Add an HTTP MCP server with the same URL, and send the key as a Bearer token in the Authorization header. |
The Connections tab shows these steps for each app, with Then try prompts to test the connection.
Things to ask
- “Which products are about to run out?”
- “How did last week compare with the week before?”
- “List today's new leads and draft a reply to the best one.”
- “Add a pricing page with three tiers.” (needs write access)
- “Mark order #1042 as dispatched.” (needs write access)
- “Which purchase orders are still waiting on the supplier?”
- “PO1003 arrived in full, receive it.” (needs write access)
- “How did last month's email campaign do?”
Staying in control
| Safeguard | What it does |
|---|---|
| Read-only by default | A new key can look but not touch until you allow changes. |
| Approval before changes | The app describes each change and waits for you to agree. |
| Undo | Every page and theme change an assistant makes is saved first, so you can put it back in one click. |
| Activity log | Every request a connected assistant has made, newest first. Check here if something looks wrong. |
| Disconnect | Revoke a key at any time. The app loses access immediately. |
Limits
For developers & integrations
Joomni provides two distinct, purpose-built interfaces for integrating external software and AI systems:
- Claude, ChatGPT & MCP (AI Assistants): Connect desktop and web AI clients through the Model Context Protocol to query data, write blog posts, draft products, and construct pages via conversation.
- Public REST API & Webhooks (Programmatic): For external CRMs (HubSpot, Salesforce), ERPs, warehouse scanners, courier dispatch, and custom backend systems, use our Shopify-compatible Public REST API & Webhooks at
/api/v1/with scoped API keys (jk_live_...) and real-time HMAC-SHA256 signed event webhooks.