Chattoko adds a live chat widget to your WordPress site, backed by an AI assistant that you teach with your own FAQs and documents. It answers the questions you get every day, and when a question needs a person, it hands over cleanly — with the whole conversation already in front of your agent.
This plugin is the connector between your WordPress site and your Chattoko account. A Chattoko account is required — the chat itself runs on the Chattoko service.
What you get
Plans and trial
Every plan starts with a 14-day free trial. Chat plans start at US$59 a month; plans with phone calls and SMS start at US$139 a month. See https://chattoko.io for current pricing. The plugin itself is free and has no locked features: everything you pay for runs on the Chattoko service.
WooCommerce
If WooCommerce is active, the plugin reports the visitor’s cart value, currency and item count to the widget. That lets your chat flows react to the cart — for example, offer help when a cart passes a value you choose, or greet someone who has just added an item. You can turn this off in the plugin settings.
The cart is read in the visitor’s browser from WooCommerce’s own Store API (/wp-json/wc/store/v1/cart), and read again when an item is added, so AJAX add-to-cart works without a page reload. Nothing visitor-specific is printed into your pages, so page caching stays safe.
Separately, you can connect your store in the Chattoko dashboard (Integrations WooCommerce, with a read-only REST API key). The AI can then look up a customer’s orders and answer questions about your products.
Setup
This plugin connects your site to Chattoko, a hosted live chat service operated by Chattoko (https://chattoko.io). The plugin is a connector; the chat service itself runs on Chattoko’s servers, and a Chattoko account is required to use it.
What the plugin loads
Once you save a Workspace ID, the plugin loads the chat widget script from https://chattoko.io/widget/widget.js on your site’s front end, and adds the Workspace ID to your pages as a <meta name="chattoko-workspace"> tag so the widget can find it. Before a Workspace ID is saved, the plugin loads nothing and contacts no external server.
Which servers the widget talks to
Chattoko’s backend runs on Google Cloud, so once the widget is running in a visitor’s browser it contacts these hosts directly. They are all part of the Chattoko service:
chattoko.io — the widget script itself, and anonymous counts of how visitors use the chat button and greeting: shown, opened or dismissed (chattoko.io/w/ev)identitytoolkit.googleapis.com and securetoken.googleapis.com — Firebase Authentication, used to give the visitor an anonymous identity so their conversation can be theirs alone. The second host renews that identity when a visitor comes back laterfirestore.googleapis.com — Firebase Firestore, the live database that carries the conversation between the visitor and your agentsfirebasestorage.googleapis.com — Firebase Storage: your business logo in the chat window on every page where the widget loads, and any file or image attached to a chataustralia-southeast1-chat-app-b5947.cloudfunctions.net — Chattoko’s backend functions on Google Cloud Functions, contacted only when a visitor asks for a copy of the conversation by email, confirms their phone number with a code, or opens a link that continues a conversation started by text messagewww.google.com, www.gstatic.com and content-firebaseappcheck.googleapis.com — Google reCAPTCHA Enterprise and Firebase App Check, which protect the chat from automated abuse. reCAPTCHA looks at how the page is used in the visitor’s browser and sends that to Google to tell people from bots. Its use is subject to the Google Privacy Policy (https://policies.google.com/privacy) and Terms of Service (https://policies.google.com/terms)fonts.googleapis.com and fonts.gstatic.com — Google Fonts, for the widget’s typefaceGoogle Fonts and reCAPTCHA both run in the visitor’s browser and reach Google directly, so the visitor’s IP address reaches Google. Some jurisdictions treat that as needing consent. If that applies to you, take it into account before enabling the widget.
What is sent to Chattoko, and when
The widget runs in your visitors’ browsers and sends data to Chattoko’s servers:
This data is processed by Chattoko to deliver the chat service — showing the conversation to your agents, generating AI replies, and producing your analytics.
Terms and privacy
Because the widget collects visitor data, review your own site’s privacy policy and any consent requirements that apply to you before enabling it.