ZenTalk Live Chat and AI Sales Agent

Description

ZenTalk is a live chat widget with an AI sales agent for your website and WooCommerce store. This plugin does two things with a single pairing code:

  • Adds the ZenTalk chat widget to every page. No script tag to paste.
  • Connects your WooCommerce catalog and orders so the AI agent can:
    • find products and quote real prices,
    • confirm live stock and availability,
    • look up a customer’s order status and tracking (with an email privacy check),
    • show a logged-in customer their own recent orders with no order number needed,
    • hand the shopper a native WooCommerce checkout link.

Payment always happens on your own store checkout. ZenTalk never handles card details.

What gets shared

Only a READ-ONLY WooCommerce REST API key (created automatically) and your public ZenTalk widget key. The widget key is public by design; it ships in your page HTML like any chat widget.

External services

This plugin relies on ZenTalk, a third party live chat and AI sales agent service provided by ZenTalk LLC. ZenTalk hosts the chat widget, runs the AI sales agent, and stores the conversations and store data needed to answer your shoppers. The plugin cannot work without it, because the widget and the AI both run on ZenTalk’s servers. It connects to two ZenTalk endpoints:

  1. ZenTalk API (https://api.usezentalk.com)

What it is used for: linking your store to your ZenTalk account so the AI sales agent can read your catalog and order status.

What data is sent and when: only when a site administrator opens Settings, ZenTalk Chat and clicks Connect, the plugin sends a one time request to https://api.usezentalk.com/v1/public/store/pair containing the pairing code you entered, your store URL, your store name, your WooCommerce checkout URL, and a newly created READ-ONLY WooCommerce REST API key (consumer key and secret). The read-only key lets ZenTalk read products, stock and order status. It cannot change anything in your store. Nothing is sent to this endpoint until you click Connect, and nothing is sent again unless you reconnect.

Optional order confirmation calls: if your store owner turns on cash on delivery confirmation in ZenTalk, then each time a new cash on delivery order is placed the plugin sends that order once to https://api.usezentalk.com/v1/public/store/cbc/order so ZenTalk can call the customer to confirm it. The data sent is the order id, total and currency, the ordered items, and the customer’s name, phone number and billing address, signed with your store secret. This is sent only for cash on delivery orders, only once per order, and only while the feature is switched on. If the feature is off, nothing is sent. ZenTalk may then call the endpoint back to add an order note with the call outcome, and, only if the store owner opts in, cancel an order the customer declined. Those write back requests are signed with your store secret and verified before anything changes.

  1. ZenTalk widget loader (https://cdn.usezentalk.com)

What it is used for: loading the chat widget on your storefront so visitors can chat.

What data is sent and when: once your store is connected, the widget loader script is loaded on every front end page from https://cdn.usezentalk.com, using your public ZenTalk widget key. When a visitor uses the chat, their messages and basic browsing context are sent to ZenTalk so the AI agent can reply. If a WooCommerce customer is logged in, the plugin also includes that customer’s email, name and customer ID in the page as an HMAC signed value so the AI can show them their own orders. This is signed with your store’s own secret, server side, and ZenTalk verifies the signature before trusting it.

Payments always happen on your own WooCommerce checkout. ZenTalk never handles card details.

Use of the ZenTalk service is subject to its terms and privacy policy:

  • Terms of Service: https://usezentalk.com/terms/
  • Privacy Policy: https://usezentalk.com/privacy/

Screenshots

Installation

  1. Install and activate the plugin.
  2. In your ZenTalk dashboard (app.usezentalk.com) open Sites, pick your site, open Store connection, choose WooCommerce, and copy the pairing code.
  3. In WordPress go to Settings -> ZenTalk Chat, paste the code, and click Connect.
  4. Done. The widget is live and the AI can read your store.

FAQ

Do I need WooCommerce?

The chat widget works on any WordPress site. Product, stock and order lookups require WooCommerce.

Is my store data safe?

The plugin creates a read-only API key. ZenTalk cannot change orders, products, or settings. Payments occur on your own checkout.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“ZenTalk Live Chat and AI Sales Agent” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.1.3

  • Automatic updates: copies installed from the direct download now check for new versions and update themselves through the normal WordPress update screen. You get a one-click Update now and can turn on auto-updates, instead of re-installing the plugin by hand. Copies installed from WordPress.org continue to update the usual way.

1.1.2

  • Reliability: the plugin no longer asks you to paste the pairing code again on its own. Some hosts were silently clearing the saved connection (an aggressive object cache or a security or migration plugin resetting stored options). The connection is now kept in a backup copy and restored automatically, so the widget stays live without re-pairing. Disconnecting on purpose, or uninstalling, still clears everything.

1.1.1

  • Reliability: the plugin can no longer deactivate itself. Every front end and webhook handler is now wrapped so an unexpected error in a theme or plugin conflict is logged and ignored instead of causing a fatal that WordPress would use to pause the plugin.
  • Compatibility: the widget script is registered with the correct signature on WordPress versions older than 6.3 as well as 6.3 and newer.

1.1.0

  • Optional COD order confirmation: when your store owner turns it on in ZenTalk, a new cash on delivery order is sent to ZenTalk so the AI can place a quick confirmation call to the customer. Cash on delivery orders only, sent once per order, and it never slows down checkout.
  • Adds a secure write back endpoint so ZenTalk can add an order note with the call outcome, and cancel the order if the customer declines (only when the store owner opts in). All requests are signed with your store secret and verified before anything is changed.

1.0.1

  • Load the widget with wp_enqueue_script and the WordPress 6.3 async strategy instead of printing a raw script tag, adding the data-* attributes through the script_loader_tag filter.
  • Document the ZenTalk external service in the readme: what is sent, when, and links to the terms of service and privacy policy.

1.0.0

  • Initial release: one-code pairing, widget injection, WooCommerce catalog + order tools, and signed logged-in-customer identity so the AI can show a shopper their own orders securely.