Title: AssistantLabs – Personal Assistant for Your Website &amp; Store
Author: adivohayon
Published: <strong>October 19, 2026</strong>
Last modified: October 19, 2026

---

Search plugins

![](https://ps.w.org/assistantlabs/assets/banner-772x250.png?rev=3754348)

![](https://ps.w.org/assistantlabs/assets/icon-256x256.png?rev=3754348)

# AssistantLabs – Personal Assistant for Your Website & Store

 By [adivohayon](https://profiles.wordpress.org/adivohayon/)

[Download](https://downloads.wordpress.org/plugin/assistantlabs.1.3.2.zip)

 * [Details](https://wordpress.org/plugins/assistantlabs/#description)
 * [Reviews](https://wordpress.org/plugins/assistantlabs/#reviews)
 *  [Installation](https://wordpress.org/plugins/assistantlabs/#installation)
 * [Development](https://wordpress.org/plugins/assistantlabs/#developers)

 [Support](https://wordpress.org/support/plugin/assistantlabs/)

## Description

AssistantLabs gives your WordPress site and WooCommerce store a personal assistant
that knows your business. It answers visitors in a chat bubble, answers questions
about your products and orders, turns form submissions into contacts, and lets you
manage your site from Claude, ChatGPT or WhatsApp. It never changes your live site
on its own.

**Free integration meeting.** Book a free 60-minute one-to-one with an AssistantLabs
expert on Google Meet. We connect your WhatsApp live, teach the assistant your business,
wire in your store, and you leave with it working. No card needed: https://booking.
assistantlabs.io/book/assistantlabs

 * **Build an agent from your site.** The agent reads your pages, posts and policies
   and is ready to answer customers in minutes. Already have an agent? Connect it
   instead.
 * **Chat on your site.** Show your agent in a chat bubble on every page, or hide
   it on the pages you choose.
 * **Form leads into your CRM.** Submissions from Contact Form 7, WPForms, Elementor
   Pro Forms and Gravity Forms become contacts in your AssistantLabs CRM, so your
   agent can follow up on WhatsApp.
 * **Manage your site from Claude, ChatGPT or WhatsApp.** Ask for a new page, a 
   better title, or an edit to your opening hours. The agent saves every change 
   as a draft.
 * **Nothing goes live on its own.** Every change waits on the Pending changes screen
   with a preview. Publish now, schedule it, or discard it.

#### On a WooCommerce store

Nothing to install or switch on: if WooCommerce is active, these features turn on
by themselves, and they stay out of the way on a site without it.

 * **Your agent knows your store.** Products, prices, stock, shipping zones, and
   your returns, terms and privacy pages become part of what your agent knows.
 * **Sales at a glance.** Ask Claude, ChatGPT or WhatsApp “how did we do today?”
   and get orders, revenue and low-stock products.
 * **Draft first, always.** Ask for a new product, a price change, a stock update
   or a coupon. New products and coupons are saved as drafts, and a change to a 
   live product waits on the Pending changes screen until you publish it. Nothing
   reaches shoppers without your approval.
 * **Orders and customers in real time.** New, paid and cancelled orders and new
   customers reach AssistantLabs as they happen, so your agent can answer “where
   is my order?” and your sales journeys can follow up. Everything is sent in the
   background with WooCommerce’s Action Scheduler and retried if AssistantLabs is
   briefly unavailable: checkout never waits for it.
 * **Abandoned-cart recovery (off by default).** Turn on **Recover abandoned carts**
   in AssistantLabs  Store. When a shopper types an email or phone number at checkout(
   classic or block checkout) and leaves without ordering, the cart is saved for
   30 days and your sales journey can remind them with a link that restores it (`/?
   al_cart=…`).
 * **Cart links.** Links like `/?al_add=12:1&coupon=WELCOME10` fill a shopper’s 
   cart with the products and coupon your agent or journey picked and open checkout.
 * **Compatible with High-Performance Order Storage (HPOS).**

#### What AssistantLabs can and cannot do on your site

Once connected, AssistantLabs can read your pages and posts, save new pages and 
posts as drafts, and propose edits to existing ones. On a WooCommerce store it can
also read your published products, categories, shipping and policy pages, look up
an order by number together with the customer’s email or phone, and draft products
and coupons. That is all. It cannot install or change plugins or themes, change 
settings, manage users, or sign in to your dashboard. Private and password-protected
content is never edited.

Two more things are up to you. Both are off by default, and you can change them 
on the AssistantLabs screen at any time:

 * **Approve changes from Claude, ChatGPT or WhatsApp.** When on, a change you approve
   there goes live (or is scheduled) without opening WordPress. When off, changes
   go live only when you publish them on the Pending changes screen.
 * **Show “AssistantLabs” as the author.** When on, the plugin creates a WordPress
   user called AssistantLabs that has no permissions and cannot sign in, and credits
   the agent’s drafts and revisions to it. When off, no user is created and they
   are credited to the admin who connected the site.

An AssistantLabs account is required.

### External services

This plugin connects to AssistantLabs (https://assistantlabs.io), the service that
runs your AI agent. It sends data only after you connect your site, and only as 
described here.

 * **Connecting** — when you click “Connect my agent” or “Build an agent from this
   site”, your browser goes to the AssistantLabs app to sign in. The plugin then
   sends AssistantLabs your site address, REST API address, site name and tagline,
   language, WordPress and plugin versions, a site ID and a shared signing secret.
 * **Your agent reading the site** — after you connect, AssistantLabs calls this
   site’s REST API (namespace `assistantlabs/v1`), signed with the shared secret,
   to read your pages, posts and drafts and, when you ask it to, to create drafts
   and proposed changes. It can publish a change only if you turned on approvals
   from Claude, ChatGPT or WhatsApp, and only after you approve that change.
 * **Free integration meeting** — the AssistantLabs screen shows a link to our booking
   page (https://booking.assistantlabs.io/book/assistantlabs). It is a plain link:
   the plugin sends nothing, and the page opens in a new tab only when you click
   it.
 * **Status and updates** — the AssistantLabs admin screen asks AssistantLabs for
   your agent’s status. When you press “Update the agent from my site”, AssistantLabs
   reads the site again. The plugin never triggers this on its own.
 * **Form leads (off by default)** — when you turn on Form leads, each submission
   of a supported form is sent to AssistantLabs: the form name, the page address
   and the fields the visitor filled in. Password and payment fields are never sent.
 * **Chat (off by default)** — when you turn on the chat, visitors’ browsers load
   the chat script from the AssistantLabs app (assistantlabs-loader.js) and send
   their chat messages to AssistantLabs.

**WooCommerce features** (only when WooCommerce is active):

 * **When you connect** — the plugin tells AssistantLabs that the store is here 
   and which WooCommerce version it runs. It sends no API key and gives AssistantLabs
   no WordPress user with store permissions.
 * **When your agent reads the store** — AssistantLabs calls this site, signed with
   the shared secret, through the plugin’s own read-only routes. It can read published
   products (with their prices, stock and options), product categories, shipping
   zones, policy pages, and a sales summary (order count, revenue, the latest orders
   with customer names, and low-stock products). The routes for products, categories
   and shipping also accept a key derived from the shared secret that opens those
   routes only; AssistantLabs uses it for the service that answers shoppers’ product
   questions.
 * **When a shopper asks about their order** — AssistantLabs sends the order number
   together with the email address or phone number the shopper gave. The plugin 
   answers only when that email or phone is on the order, and then only with its
   status, date, total, items, shipping method and tracking number — no name, address
   or contact details.
 * **When you import your customers** — when you ask AssistantLabs to bring your
   store’s customers into its contacts, it reads your registered customers a page
   at a time: their name, email and phone.
 * **When your agent drafts changes** — AssistantLabs asks this site to create draft
   products or coupons, or to store a proposed product change. They go live only
   when you publish them.
 * **Store events, while the site is connected** — when an order is created, paid(
   processing or completed), cancelled, refunded or failed, the plugin sends AssistantLabs
   the order: its number, status, totals, coupon codes, products (name, quantity,
   price, image and product links), shipping method and tracking number, and the
   customer’s name, email, phone, order count and total spent. When a customer account
   is created or its contact details change, it sends that customer’s name, email,
   phone, order count and total spent. Staff accounts are never sent.
 * **Abandoned carts (off by default)** — only after you turn on “Recover abandoned
   carts”: when a shopper enters an email address or phone number at checkout, the
   plugin saves their cart on this site for up to 30 days and sends AssistantLabs
   the cart contents (products, quantities, prices, coupons, total), the email, 
   phone and name entered, a link that restores the cart, and their marketing consent
   when your checkout has an opt-in checkbox. When the cart is emptied or becomes
   an order, it sends a notice that the cart is gone and deletes the saved cart.

Store events are signed with the site’s shared secret and sent to the AssistantLabs
API (https://server-150134556021.us-central1.run.app, path /vendor/wordpress/site/
woocommerce/events). Saved carts can be exported and erased with WordPress’s personal-
data tools (Tools  Export / Erase Personal Data), and the plugin suggests text for
your privacy policy (Settings  Privacy).

Service endpoints: the AssistantLabs API (https://server-150134556021.us-central1.
run.app) and app (https://assistantlabs.io).

 * Terms of Service: https://assistantlabs.io/terms
 * Privacy Policy: https://assistantlabs.io/privacy

## Installation

 1. Install and activate the plugin.
 2. Open **AssistantLabs** in the WordPress admin menu.
 3. Click **Build an agent from this site** or **Connect my agent**, and sign in.
 4. Turn on **Chat on your site** and **Form leads** when you are ready.
 5. Running WooCommerce? Nothing more to do: your store joins the same agent. Optional:
    in **AssistantLabs  Store**, turn on **Recover abandoned carts**, and add the suggested
    text to your privacy policy.
 6. Want help setting it up? Book the free integration meeting from the AssistantLabs
    screen in your dashboard.

## FAQ

### What is the free integration meeting?

A free 60-minute one-to-one call on Google Meet with an AssistantLabs expert. We
connect your WhatsApp, teach the assistant your business, wire in your store and
leads, and set up your first automation, so you leave with it working. There is 
no card and no obligation. Book it at https://booking.assistantlabs.io/book/assistantlabs
or from the AssistantLabs screen in your dashboard.

### Can the agent change my live site without asking?

No. Every edit to a published page or post is stored as a proposed change, and new
content is saved as a draft. Only you can publish it: on the Pending changes screen,
or, if you turned it on, by approving in Claude, ChatGPT or WhatsApp.

### Is the plugin available in Hebrew?

Yes. Hebrew (עברית) ships with the plugin, including the right-to-left admin screens.
Other languages come from translate.wordpress.org, and you are welcome to help translate.

### Does the plugin create a WordPress user?

Only if you turn on “Show AssistantLabs as the author”. That user has no permissions
at all, nobody can sign in as it, and AssistantLabs never acts as it: it is only
a name on drafts and revisions. It is kept if you uninstall the plugin, so your 
history stays readable.

### Does the plugin use Application Passwords?

No. Calls between your site and AssistantLabs are signed with a shared secret in
custom headers, which works on hosts that strip the Authorization header.

### Does AssistantLabs get a WooCommerce API key or an admin user?

No. The plugin creates no API key, and the AssistantLabs user it relies on has no
permissions at all. AssistantLabs reads the store only through the plugin’s own 
signed, read-only routes, and changes it only by proposing drafts and edits that
wait for you to publish them. Updating from 2.1 deletes the key and webhooks earlier
versions set up.

### Does this slow down checkout?

No. Store events are written to a small queue and sent by WooCommerce’s Action Scheduler
in the background. If AssistantLabs is unavailable, an event is retried up to five
times over about an hour and a half.

### Which marketing opt-in does it read?

Only an explicit opt-in checkbox on your checkout (for example MailPoet’s). Developers
can name their own field with the `assistantlabs_wc_marketing_consent_fields` filter.
Without one, no consent is sent.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“AssistantLabs – Personal Assistant for Your Website & Store” is open source software.
The following people have contributed to this plugin.

Contributors

 *   [ AssistantLabs ](https://profiles.wordpress.org/adivohayon/)

[Translate “AssistantLabs – Personal Assistant for Your Website & Store” into your language.](https://translate.wordpress.org/projects/wp-plugins/assistantlabs)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/assistantlabs/), check
out the [SVN repository](https://plugins.svn.wordpress.org/assistantlabs/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/assistantlabs/) 
by [RSS](https://plugins.trac.wordpress.org/log/assistantlabs/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.3.2

 * Hebrew translation (עברית) built in.

#### 1.3.1

 * A clearer listing: new name, description, plugin images and the free integration
   meeting. No code changes.

#### 1.3.0

 * WooCommerce is built in and turns on by itself when WooCommerce is active: your
   agent knows your products, prices, stock and shipping, answers order questions,
   drafts product, price, stock and coupon changes you approve, and can recover 
   abandoned carts (off by default).
 * No WooCommerce API key and no store user: the store is read only through the 
   plugin’s own signed, read-only routes.
 * A new look for the admin screens, and a link to book a free integration meeting.

#### 1.2.0

 * Approving changes from Claude, ChatGPT or WhatsApp is now a choice, off by default.
   When off, changes go live only from the Pending changes screen.
 * No WordPress user is created unless you choose to show “AssistantLabs” as the
   author; by default drafts are credited to the admin who connected the site.

#### 1.1.0

 * Signed calls from AssistantLabs run with no WordPress user and can only read 
   content, save drafts, propose edits, and publish or discard approved changes.
 * The “AssistantLabs” user no longer has a role with permissions; it is only used
   to attribute drafts and revisions.

#### 1.0.0

 * First release: connect or build an agent, chat widget, form leads, and drafts
   you approve.

## Meta

 *  Version **1.3.2**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [AI agent](https://wordpress.org/plugins/tags/ai-agent/)[AI Chatbot](https://wordpress.org/plugins/tags/ai-chatbot/)
   [live chat](https://wordpress.org/plugins/tags/live-chat/)[whatsapp](https://wordpress.org/plugins/tags/whatsapp/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/assistantlabs/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/assistantlabs/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/assistantlabs/reviews/)

## Contributors

 *   [ AssistantLabs ](https://profiles.wordpress.org/adivohayon/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/assistantlabs/)