Starter
For one person starting with their main account.
$6$5/mo
billed monthly $60 billed annually, save 17%
Try free for 7 daysTry free for 7 days- 2 connectors at once
- 2 accounts across them
- 1 seat
- Unlimited conversations
WooCommerce runs on your own server, and it keeps your store’s whole history there. This connector lets you ask about it from your own AI assistant: what sold this week, which products are about to run out, and how much refunds took out of last month’s sales.
Connect WooCommerce to Claude, ChatGPT, Grok, Perplexity, Claude Code, Codex, Cursor or Antigravity, with one connection, on the subscription you already pay for.
Read-only until you allow changes, and every change waits for your approval.
Who it’s for: E-commerce · Agencies
Without HeyMetra
With HeyMetra
Without HeyMetra
With HeyMetra
Without HeyMetra
With HeyMetra
Without HeyMetra
With HeyMetra
Mark an order as completed
Change a product's price
Update a product's stock count
Post the answer in a Slack channel you choose
Your assistant tells you in one line what it will change, and nothing reaches the account until you say yes in the chat. HeyMetra cannot undo a change afterwards. What to ask any connector that can make changes
WooCommerce is the open-source store that runs on your own WordPress site: products, orders, customers, and checkout. Because it is self-hosted, your sales data stays on your server rather than a vendor's.
Orders for any period with their status, items and totals, so "how many orders are still processing" is answered from the store rather than a screen of filters.
Every product with its SKU, price and stock, and whether it is published, which is where "what is about to run out" gets its answer.
Gross and net sales, orders, items and refunds for a period, checked against the orders themselves before the answer reaches you.
Nothing per connector and nothing per question. A plan is a number of connectors and a number of seats, and every plan reaches WooCommerce.
For one person starting with their main account.
$6$5/mo
billed monthly $60 billed annually, save 17%
Try free for 7 daysTry free for 7 daysMost popular
For a small team running several accounts together.
$19$15.83/mo
billed monthly $190 billed annually, save 17%
Try free for 7 daysTry free for 7 daysFor teams and agencies with many accounts to connect.
$49$40.83/mo
billed monthly $490 billed annually, save 17%
Try free for 7 daysTry free for 7 daysFor organizations with custom scale and security needs.
Contact us
Contact salesNo, and the safest answer is not on this page. Set the key's permission to Read when you generate it and WooCommerce itself will refuse any change, whatever is asked of it. Read/Write is offered because some people want their assistant to propose a stock or price correction; every such call is shown to you in full before anything is sent.
As far as the store goes. Nothing is retained on our side and WooCommerce keeps the whole history on your own server, so an empty answer for an old period is the store's answer rather than a limit. That is the opposite of how a marketplace behaves, and worth remembering if you read the two together.
Yes. Each store is its own connection, named the way you would say it, so you can ask about one store or put two side by side in the same question.
Yes, if you connect both. The answer keeps the two apart rather than adding them up, because your own store keeps its whole history and the marketplace keeps three months.
A WooCommerce store is rarely the whole of what a business sells. Trendyol answers the marketplace half of the same question, and the two are worth reading side by side rather than added together: this store keeps its entire history, while a marketplace hands back three months and answers an empty list for anything older.
WooCommerce answers next to the other accounts you connect, in the same chat.
| Channel | Kept |
|---|---|
| Amazon | $18,420 |
| WooCommerce | $12,960 |
Connectors
Add your own connectorAdd custom connector
Settings → Customize → Connectors
Security and login
Developer mode
Settings → Security and login → Developer mode → chatgpt.com/plugins
grok.com/connectors
Bring your own MCPNew Connector → Custom
grok.com/connectors → New Connector → Custom
Plugins
Connector → Add MCP connector → RemoteAdd custom
Plugins → Add custom → Connector → Add MCP connector → Remote
$ claude mcp add --transport http heymetra https://mcp.heymetra.com/mcp
Added HTTP MCP server heymetra
> /mcp
✓ heymetra · connected
1[mcp_servers.heymetra]
2url = "https://mcp.heymetra.com/mcp"
$ codex mcp login heymetra
1{
2 "mcpServers": {
3 "heymetra": { "url": "https://mcp.heymetra.com/mcp" }
4 }
5}
1{
2 "mcpServers": {
3 "heymetra": { "serverUrl": "https://mcp.heymetra.com/mcp" }
4 }
5}
Six screens in WordPress, then one in your assistant. Two of them catch almost everybody: the consumer secret is shown exactly once and cannot be read again, and the store address has to be the form your store actually answers on. WooCommerce redirects between the www and non-www spellings, and HeyMetra will not follow a redirect to an address nobody checked.
Open the REST API screen in WordPress
Sign in to the store's WordPress admin and go to WooCommerce → Settings → Advanced → REST API. The screen lists the keys the store has already issued, and has an Add key button.
It is under WooCommerce, not under the WordPress Settings menu. WordPress has an unrelated Settings of its own, and there is no REST API tab in it.
Add a key, and choose what it may do
Choose Add key, give it a description you will recognise later, and pick a user who can see orders. Then set Permissions: Read if this assistant should only answer questions, or Read/Write if you also want it to propose changes to products, prices and orders. Then Generate API key.
The choice is yours and WooCommerce enforces it: with a Read key the store itself refuses any change, so nothing can be edited even by mistake. A Read/Write key lets the store accept changes, and HeyMetra still shows you every change as a card and does nothing until you approve it. HeyMetra cannot see which you picked, which is why it asks you separately on this screen. Either way the key inherits the chosen user's rights, so a user who cannot see orders produces a key that cannot either.
Copy the consumer key and the consumer secret
Both appear once, on the screen that follows Generate. The consumer key starts with ck_ and the secret with cs_, so they cannot be confused with one another.
Leaving that screen loses the secret for good. WordPress does not show it again, and the only remedy is to revoke the key and issue another.
Paste the secret into HeyMetra
Choose WooCommerce on the Connections screen and paste the consumer secret. It is stored encrypted and never shown again, here or anywhere else.
Enter the store address exactly as the store answers
https:// and the host, nothing after it. If the store answers at www.yourstore.com, type the www.; if it answers without it, leave it out. Saving checks the address and the key against the store immediately.
HeyMetra does not follow a redirect from the address you give it, because that would let a store send it somewhere nobody checked. So the wrong half of a www. pair fails rather than quietly working.
Add HeyMetra to the assistant you use
Claude, ChatGPT, Grok, Perplexity, Claude Code, Codex, Cursor or Antigravity. You paste one address and sign in once, and your store answers in that assistant once it connects.
Then add HeyMetra where you ask
Six things that actually go wrong here, and four of them are WordPress's doing rather than the store's. They are written as you see them, because on this connector the cause and the symptom rarely resemble each other: a permalink setting and a firewall rule produce the same 404, and a wrong key and a missing key produce the same login error.
Add the store to HeyMetra once, then ask what sold this week from the assistant you already pay for.
Or read the same steps on GitHub: zeisoft/woocommerce-mcp.