SetChat is a modern, multi-tenant live chat solution that integrates seamlessly with your WordPress site.
An active SetChat account with an API key.
This plugin connects to the SetChat external service to provide live chat functionality. The following external requests are made:
https://widget.setchat.co/setchat.iife.js. This script renders the chat widget on your website.https://api.setchat.co via WebSocket and HTTPS to send and receive chat messages in real time.These connections are essential for the plugin to function. No data is sent unless the plugin is enabled and an API key is configured.
When “Sync logged-in users” is enabled, the logged-in user’s display name and email address are passed to the widget via HTML data attributes. This data is transmitted to the SetChat API when a chat conversation is started.
When “WooCommerce sync” is enabled, WooCommerce customer information (name, email, phone, company) and cart summary (item count, total, currency) are also transmitted.
SetChat processes personal data (visitor messages, optionally name and email) on behalf of the site operator. Data is stored on servers in Frankfurt, Germany (EU) and is subject to the General Data Protection Regulation (GDPR).
Site operators are data controllers and should update their privacy policy to disclose the use of SetChat for live chat. SetChat acts as a data processor.
For more details, see SetChat Privacy Policy.
Improved: Added notification smoke-test button, notification health badge, and onboarding KPI event tracking in Settings > SetChat.
Improved: Checklist in Settings > SetChat now aligns with dashboard onboarding “done” signals (site + live test + notifications) to maximize trial conversion.
Improved: Gutenberg block icon + removed duplicate CSS class field.
Improved: Activation checklist in Settings > SetChat (KB/flows/pre-chat readiness) + auto-diagnose.
Improved: Gutenberg block editor UI (InspectorControls) for button text and CSS class.
Improved: Widget colors customization + Gutenberg block [setchat/chat] for one-click widget opening.
Maintenance release: compatibility, compliance and UX improvements. Recommended for all users.
Security hardening: sanitized all inputs, whitelist validation, proper script enqueuing. Recommended for all users.