Create client workspace
The client signs up or is onboarded manually. Their dashboard gets account verification, workspace settings, plan state, billing history, and widget install access.
Install kit
Each business can generate its widget script, approve its website domains, copy the code, and track whether the widget is connected, waiting, blocked, or not detected. Every workspace uses its own widget key so client data stays separated.

How installation works
WhaChat separates the public marketing site, the app dashboard, and the client website widget. That lets the same app serve multiple businesses safely.
The client signs up or is onboarded manually. Their dashboard gets account verification, workspace settings, plan state, billing history, and widget install access.
The business domain is added to the allowed domain list so the widget is expected only on approved websites.
The dashboard shows a script URL that can be copied into HTML, WordPress, Shopify, or a website builder.
When the client website loads the script, WhaChat can mark the install as connected and begin serving the branded widget.
Copy-paste code
The exact workspace script may include tenant or widget identifiers inside the app. This public example shows the pattern.
<script async src="https://app.whachat.co/widget/embed.js?v=20260719-whachat56-premium-transcripts" data-whachat-key="CLIENT_WIDGET_KEY"></script>
Paste the script before the closing body tag or into the global footer area so it loads on every page.
Add the script using a header/footer plugin, theme custom code area, or child theme footer. The widget should be placed globally.
If the widget appears where it should not, WhaChat can block or ignore unapproved domains from the install settings.
Each client workspace uses its own widget key so chats, visitors, status replies, widget settings, and install state remain connected to the correct business.
The dashboard can move from waiting to connected after the approved website loads the script and the widget reaches the app host.
After installation, clients can change brand name, avatar, badge, color, position, pre-chat quick messages, status ring, and mobile behavior from Widget Studio.
Install confidence
Install once, customize from the dashboard, and keep support running across the client website.