
Add a professional live chat to your WordPress site. FAQ chatbot, conversational flows, ticketing and more.
| Author: | setglobal (profile at wordpress.org) |
| WordPress version required: | 6.3 |
| WordPress version tested: | 6.9.4 |
| Plugin version: | 1.2.9 |
| Added to WordPress repository: | 16-03-2026 |
| Last updated: | 24-03-2026 |
| Rating, %: | 0 |
| Rated by: | 0 |
| Plugin URI: | https://setchat.co |
| Total downloads: | 176 |
![]() Click to start download |
|
SetChat is a modern, multi-tenant live chat solution that integrates seamlessly with your WordPress site.
Features
- One-click setup — Paste your API key and the widget appears
- Multilingual admin — French, English, and German admin interface (more to come)
- WordPress user sync — Automatically identify logged-in users by name and email
- WooCommerce integration — Sync customer data and cart info to help agents faster
- Page visibility control — Hide the widget on specific pages with wildcard support
- Position control — Place the widget bottom-right or bottom-left
- Language override — Force a widget language or auto-detect from the visitor’s browser
- Enable/disable toggle — Temporarily deactivate without losing configuration
Prerequisites
An active SetChat account with an API key.
Third-Party Services
This plugin connects to the SetChat external service to provide live chat functionality. The following external requests are made:
- Widget script — The plugin loads a JavaScript file from
https://widget.setchat.co/setchat.iife.js. This script renders the chat widget on your website. - Chat API — The widget communicates with
https://api.setchat.covia 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 website: https://setchat.co
- Terms of Service: https://setchat.co/terms
- Privacy Policy: https://setchat.co/privacy
Privacy Policy
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.
1.2.9
Improved: Added notification smoke-test button, notification health badge, and onboarding KPI event tracking in Settings > SetChat.
1.2.8
Improved: Checklist in Settings > SetChat now aligns with dashboard onboarding “done” signals (site + live test + notifications) to maximize trial conversion.
1.2.7
Improved: Gutenberg block icon + removed duplicate CSS class field.
1.2.6
Improved: Activation checklist in Settings > SetChat (KB/flows/pre-chat readiness) + auto-diagnose.
1.2.5
Improved: Gutenberg block editor UI (InspectorControls) for button text and CSS class.
1.2.4
Improved: Widget colors customization + Gutenberg block [setchat/chat] for one-click widget opening.
1.2.3
Maintenance release: compatibility, compliance and UX improvements. Recommended for all users.
1.2.0
Security hardening: sanitized all inputs, whitelist validation, proper script enqueuing. Recommended for all users.
FAQ
ChangeLog
