Skip to main content

WooCommerce

Category: E-commerce. Connect WooCommerce and your widget can find products and check orders for visitors, right inside the chat.
Integrations are available on the Pro and Business plans. WooCommerce shares the E-commerce category with Shopify, so only one of the two can be active at a time.

What This Bot Can Do

The bot does exactly these actions, nothing more. “Needs sign-in” means the visitor must be identified first; otherwise the bot gives a safe, neutral answer.
ActionWhat it doesNeeds sign-in
Search productsSearch your catalog by keyword and show products with price and image (up to 100).No
Check order statusLook up an order’s status and details by the visitor’s email.Yes

What It Can’t Do

WooCommerce is scoped to the actions above. It does not:
  • Add items to a cart or check out from the chat (visitors do that on your store)
  • Process returns or change an order from the chat
  • Look up an order without the visitor’s email

Part 1 — Connect WooCommerce

BestChatBot reads your store through the WooCommerce REST API. You generate a read-only API key in WordPress, then paste it into BestChatBot.

Step 1 — Generate a WooCommerce REST API key

In WordPress, go to WooCommerce → Settings → Advanced → REST API and click Add key.
WooCommerce Settings Advanced tab with the REST API keys section
Give it a Description, pick a User, and set Permissions to Read (the bot never writes to your store). Click Generate API key.
WooCommerce create API key form with Description, User, and Permissions set to Read
WooCommerce shows your Consumer key (ck_...) and Consumer secret (cs_...). Copy both now — the secret is only shown once.
Generated WooCommerce Consumer key and Consumer secret

Step 2 — Connect in BestChatBot

In your workspace dashboard, open the Integrations tab, find WooCommerce, and click Connect. In the popup:
  • User name → your Consumer key (ck_...)
  • Password → your Consumer secret (cs_...)
  • Domain → your store’s domain without https:// (e.g., my-store.com)
BestChatBot WooCommerce connection popup with User name, Password, and Domain fields
Connecting integrations requires an Editor, Admin, or Owner role. See Members & Roles.

Step 3 — You’re connected

You’ll see a success confirmation, and WooCommerce’s actions become available right away. If Shopify was connected, it’s disconnected automatically.
WooCommerce integration connected successfully confirmation
From the integration panel you can toggle each bot capabilitySearch products and Track order.
Connected WooCommerce panel with Search products and Track order capability toggles

Part 2 — Install the Widget on WordPress

Connecting WooCommerce lets the bot read your store. To show the widget on your site and let logged-in customers check their own orders without typing their email, install the official Chatbot IO Widget WordPress plugin. It embeds the widget and signs a short identity token for the logged-in customer, so order lookups are identity-aware out of the box.

Step 1 — Install the plugin

In WordPress, go to Plugins → Add Plugin and search for Chatbot IO Widget (by victhedev). Install and activate it.
Chatbot IO Widget plugin page on WordPress.org
Chatbot IO Widget plugin installed and active in WordPress admin

Step 2 — Create a signing key in BestChatBot

In your dashboard, open your Web Widget → Security tab and click Create Signing Key. This key lets your site sign identity tokens that the widget trusts. Keep it secret.
BestChatBot Security tab showing Create Signing Key and the JWT payload requirements
For the full identity flow and token format, see Visitor Identity.

Step 3 — Configure the plugin

Open Settings → Chatbot IO Widget in WordPress and enter:
  • API Key — your widget’s public key (rk_live_...), found in Dashboard → Web Widget → Installation.
  • Signing Key — the secret key from Dashboard → Web Widget → Security (Step 2). Keep it secret.
Save the settings.
Chatbot IO Widget settings in WordPress with API Key and Signing Key fields

Done — identity-aware order lookups

The widget now appears on your store, and logged-in customers can ask things like “track my order” and get their orders back instantly, with no email prompt.
Widget live on a WooCommerce store showing a logged-in customer's orders

One per Category

WooCommerce is in the E-commerce category with Shopify. Connecting one disconnects the other, so your bot always has a single, clear tool for e-commerce.
If you connect WooCommerce while Shopify is active, Shopify is turned off automatically.

Availability

PlanWooCommerce
Free
Starter
Pro
Business

Next Steps

Visitor Identity

Set up identity verification for personal actions like order lookups.

Agentic Actions

Learn how the bot turns a request into a real action.