← All integrations
WooCommerce integration

An AI agent that knows your WooCommerce store.

A read-only REST key is the whole integration — no plugin, no theme edit, nothing new running on your WordPress. The bot reads real orders, recommends from products you actually stock, and links shoppers into your cart or checkout with the item in it.

What the bot can do once it's connected

Live order status
Order status, line items and dates straight from your store. Tracking numbers are read too when a shipment-tracking plugin has stored them.
Recommendations from real stock
Semantic search over your catalogue — no keyword rules to maintain. The bot can only name products the search actually returned.
Add to cart & Buy now
Recommended products render as cards with buttons that open your cart or checkout with the item in it.
Your page slugs, not ours
If your checkout lives at /pay or your cart at /basket, we use those — read from your store at connect time rather than assumed.
Requests a human must action
Cancellations, address changes and refunds are collected in full and filed to your inbox. The bot never claims something is done that a person has not done.
Nothing new on your WordPress
No plugin, no mu-plugin, no cron job, no extra PHP. Fewer moving parts on the most-attacked CMS on the internet is the point.

Connecting takes three steps

1
Create a REST API key

WooCommerce → Settings → Advanced → REST API → Add key. Read permission is enough for everything here — we never need write access to your store.

2
Paste the site URL, key and secret

In Tendabot: Settings → Store. We check the credentials against your store before saving, so a typo fails immediately instead of quietly at 2am.

3
Sync your catalogue

One click pulls published products with prices, images, categories and stock status. We also read your cart and checkout page URLs at this point, because those slugs are yours to rename.

Add to cart & checkout

How the cart actually works

A WooCommerce cart is a session on your own site, belonging to the shopper’s browser. Nothing on our servers can reach into it — so we do not pretend to. Instead the buttons use WooCommerce’s own add-to-cart query parameter, the one core has handled on every page load for years.

Because that handler runs wherever the shopper lands, appending it to your cart or checkout page adds the item and arrives in one hop. Everything happens on your site, under your theme, through your checkout and your payment gateways.

  • Buy now → your checkout, item already in it
  • Add to cart → your cart page, item already in it
  • Opens in a new tab, so the chat stays where it is
  • Your real cart and checkout URLs, read from your store — not a guessed /cart/ and /checkout/
  • Price and stock are re-read from WooCommerce the moment the card is drawn
  • Variable products link to the product page, because the shopper still has to choose their options
Order privacy

An order number alone never releases an order.

The visitor also has to confirm the email used at checkout, the phone number on the order, or the delivery postcode — any one of the three. So nobody can walk order numbers to read other people's addresses.

That rule lives in our code and is checked before your store is ever queried. It is not an instruction in a prompt that a determined visitor can talk the AI out of.

  • Order number plus one of: checkout email, phone, or delivery postcode
  • Any one of the three works — orders from marketplaces often carry no email at all
  • Enforced in the adapter, so a new platform cannot forget the rule
  • A read-only store key: the bot can look, never change

What it will not do

Worth knowing before you connect, not after.

  • Variable, grouped and external products link to the product page rather than a one-click button.
  • One product per button — WooCommerce core takes a single product per add-to-cart URL, and the alternative would write a pending order into your admin before the shopper agreed to anything.
  • Tracking numbers depend on your shipment-tracking plugin storing them where we can read them. No plugin, no tracking number — the rest of the order still works.
  • Refunds and cancellations are not performed by the bot. It files the request; a person confirms it.
  • Your store has to be reachable over HTTPS from the internet for any of this to work.

Questions

Do I need to install a plugin?

No. A read-only REST API key is the entire integration. Nothing new runs on your WordPress, which also means nothing new to keep updated or patched.

Does the checkout happen on Tendabot?

Never. Every button opens your own site. We do not see card details, we do not process payments, and we hold no payment credentials. The only thing we generate is a URL your store already knows how to honour.

I renamed my cart and checkout pages. Will the buttons break?

No. We read the real page URLs from your store when you connect, so custom slugs work. If a configured page ever pointed off your own domain we ignore it and fall back to your store — a shopper should never be sent off-site mid-purchase.

Is the REST key safe to hand over?

It only needs Read permission, so it cannot change anything in your store. It is encrypted at rest, never shown back to you in full, and you can revoke it from WooCommerce at any time without touching Tendabot.

Not on WooCommerce?

Ready when you are

Your first agent, answering in five minutes.