Uplizd Engage – Widget Chat
Uplizd Engage – Widget Chat
Description
Uplizd Engage – Widget Chat adds Uplizd Engage’s AI chatbot to your WordPress site using simple form fields. Enter your Flow ID and API Key from the Uplizd Engage dashboard; the plugin enqueues the embed script and configuration via WordPress hooks—no arbitrary script or code insertion.
Why Choose Uplizd Engage – Widget Chat:
- Two setup modes – JSON Import tab: paste config JSON for quick setup. Custom tab: fill form fields manually
- Secure – No arbitrary CSS/JS/PHP; plugin builds and enqueues the embed properly
- Automatic placement – Script is injected after the body tag (or in footer for themes without wp_body_open support)
- Optional customization – Window title, Theme Color (#00C2C9 default), Chat bubble button color (#000000 default), placeholder, position (Bottom Right default), theme (Light default), logo URL, Use primary color for header (default checked)
- Mobile responsive – Works on all devices and screen sizes
- Lightweight – Script loaded with defer; minimal impact on performance
- WordPress compliant – Uses wp_enqueue_script and sanitized options only
How It Works:
- Log in to the Uplizd Engage dashboard, select your Agent, open Deploy from the left menu, and click the WordPress logo to get your configuration values
- JSON Import tab: Paste the JSON config and click “Import from JSON”, or Custom tab: Enter Flow ID and API Key in the form fields
- Optionally set window title, Theme Color, Chat bubble button color, placeholder, position, theme, logo URL, and Use primary color for header
- Enable the chatbot and save; the plugin injects the embed script and config for you
Perfect for:
- Customer support automation
- Lead generation and qualification
- FAQ automation
- E-commerce product assistance
- Appointment booking
- General inquiries
- 24/7 customer engagement
External Services
This plugin relies on Uplizd Engage’s external service to provide chatbot functionality. By using this plugin, your website will connect to third-party services operated by LIZAI INC. / Uplizd Engage.
What is sent and when:
- When the chatbot widget loads on your website, a connection is established to Uplizd Engage’s servers
- User chat messages and interactions are transmitted to Uplizd Engage’s API for processing and AI response generation
- The chatbot widget JavaScript bundle is loaded from Uplizd Engage’s CDN
- Data transmission occurs whenever a visitor interacts with the chatbot on your site
- Session data and analytics may be collected to improve chatbot performance
External services used:
-
Uplizd Engage Chat API
- Service URL: https://staging-api-engage.upliz.dev (or your configured host URL)
- Purpose: Backend API for processing chat messages, managing conversations, and generating AI responses
- Data sent: Chat messages, session data, user interactions, timestamps
- When: Every time a visitor sends a message through the chatbot
-
Uplizd Engage CDN
- Script URL: https://staging-engage.upliz.dev/embed/bundle.min.js (or your configured script URL)
- Purpose: Delivers the chatbot widget interface and functionality
- Data sent: Page URL, referrer, basic browser information
- When: Every time a page with the chatbot loads on your website
Legal information:
- Service provider: LIZAI INC. (Uplizd Engage)
- Website: https://engage.uplizd.ai
- Terms of Service: https://engage.uplizd.ai/terms
- Privacy Policy: https://engage.uplizd.ai/privacy
Important – Your responsibilities:
By installing and activating this plugin, you acknowledge that:
- User data will be transmitted to Uplizd Engage’s third-party servers for processing
- You are responsible for ensuring compliance with applicable privacy laws in your jurisdiction (GDPR, CCPA, etc.)
- You should update your website’s privacy policy to disclose this third-party data sharing
- Uplizd Engage’s Terms of Service and Privacy Policy apply to all data processed through their service
- You should inform your website visitors about the use of this chatbot service
Data protection:
- All data transmission occurs over secure HTTPS connections
- Uplizd Engage follows industry-standard security practices
- For detailed information about data handling, retention, and processing, please review Uplizd Engage’s Privacy Policy
Please review Uplizd Engage’s Terms of Service and Privacy Policy carefully before using this plugin.
Support
For plugin-related issues, please use the WordPress.org support forum.
For Uplizd Engage service questions or chatbot configuration help:
* Email: support@uplizd.ai
* Documentation: https://engage.uplizd.ai/docs
* Dashboard: https://engage.uplizd.ai
About Uplizd Engage
Uplizd Engage is an AI-powered customer engagement platform that helps businesses automate customer support, generate leads, and improve customer satisfaction through intelligent chatbot conversations.
Learn more at https://engage.uplizd.ai
Installation
Automatic installation:
- Go to Plugins > Add New in your WordPress admin
- Search for “Uplizd Engage Widget Chat”
- Click “Install Now”
- Click “Activate”
Manual installation:
- Download the plugin zip file
- Go to Plugins > Add New > Upload Plugin
- Choose the zip file and click “Install Now”
- Click “Activate Plugin”
After installation:
- Go to “Uplizd Engage” in the WordPress admin sidebar
- Log in to your Uplizd Engage dashboard at https://engage.uplizd.ai
- Select the Agent you want to deploy, then open the Deploy feature from the left menu
- Click the WordPress logo to get your configuration values (Flow ID and API Key, or full JSON config)
- JSON Import tab: Paste the JSON config and click “Import from JSON”. Or Custom tab: Enter Flow ID and API Key in the form
- Optionally set window title, Theme Color, Chat bubble button color, position, theme, logo URL, and Use primary color for header
- Check “Enable Chatbot” and click “Save Settings” (Custom) or “Import from JSON” (JSON tab)
- Visit your website to see the chatbot in action
Faq
Yes. You need an active Uplizd Engage account to get your Flow ID and API Key. Visit https://engage.uplizd.ai to create an account and set up your chatbot.
Yes, the plugin itself is completely free. Your Uplizd Engage account pricing depends on your subscription plan.
Log in to your Uplizd Engage dashboard at https://engage.uplizd.ai, select the Agent you want to deploy, then select the Deploy feature from the left menu. Click the WordPress logo to get your configuration values. You can either paste the JSON config in the “JSON Import” tab or enter Flow ID and API Key in the “Custom” tab.
Yes. In the Custom tab, use the optional fields: Window Title, Theme Color (default #00C2C9), Chat bubble button color (default #000000), Placeholder, Online Message, Widget Position (default Bottom Right), Theme (default Light), Logo URL, and Use primary color for header (default checked). In the JSON Import tab, include these fields in your JSON config.
The chatbot script is automatically inserted after the body tag (wp_body_open) or in the footer for themes that do not support wp_body_open.
No. The chatbot script is loaded asynchronously with the defer strategy and is very lightweight (typically less than 50KB), ensuring minimal impact on your website’s performance and page load times.
Yes, simply uncheck the “Enable Chatbot” option in the plugin settings and save. You can re-enable it anytime by checking the box again.
Yes, the plugin works with all themes. The script is injected via wp_body_open (after the body tag) or wp_footer for themes that do not support wp_body_open.
Yes, the Uplizd Engage chatbot is fully responsive and automatically adapts to all screen sizes and devices.
Please check:
1. “Enable Chatbot” is checked and settings are saved
2. Flow ID and API Key are both entered and correct
3. Your Uplizd Engage account is active
4. Clear browser and WordPress cache
5. Open browser console (F12) for JavaScript errors
6. Ensure your theme has wp_footer() in the template
7. Confirm Host URL is correct (default: https://api-engage.uplizd.ai)
If issues persist, contact Uplizd support at support@uplizd.ai
Edit the Flow ID, API Key, or any optional fields (window title, colors, position, theme, use primary color for header, etc.) in the plugin settings and click “Save Settings”. Changes take effect on the next page load.
Currently, the plugin supports one chatbot configuration for your entire website. For page-specific chatbots or advanced routing, please contact Uplizd Engage support to discuss custom implementation options.
Yes. The plugin does not accept or execute arbitrary code. It only stores sanitized form values (Flow ID, API Key, URLs, colors, text) and builds the embed configuration programmatically. Nonce verification, input sanitization, and output escaping are used. Chat data is transmitted via HTTPS to Uplizd Engage; see Uplizd’s privacy policy for data handling.
Yes, the plugin works independently of page builders since it uses WordPress hooks. It will function correctly with any page builder.
Yes. Use the “Host URL” field in the plugin settings. Leave it at the default (https://api-engage.uplizd.ai) unless you have a custom API endpoint.
Reviews
Changelog
1.0.4
- Added two-tab settings layout: JSON Import tab for pasting JSON configuration; Custom tab for the original form-based setup.
- JSON Import tab: paste config (flowId, hostUrl, apiKey, windowTitle, primaryColor, secondaryColor, placeholder, onlineMessage, position, theme, logoUrl, usePrimaryColorForHeader). Enable chatbot and insert position remain configurable.
- Textarea shows current config for easy edit/import. Example format provided.
- Existing users: no changes required; Custom tab works as before.
1.0.3
- Added Use primary color for header option (checkbox, default checked). When unchecked, the chat header uses theme default colors instead of the primary color.
- Passes
usePrimaryColorForHeaderto UplizdChat.init for embed configuration.
1.0.2
- Security / WordPress guidelines: Removed arbitrary embed code field. Plugin no longer allows users to paste custom CSS, JavaScript, or PHP.
- Configuration is now form-based: required fields are Flow ID and API Key; optional fields include Host URL, Window Title, Theme Color (default #00C2C9), Chat bubble button color (default #000000), Placeholder, Online Message, Widget Position (default Bottom Right), Theme (default Light), Logo URL, Use primary color for header (default checked).
- Embed script URL is fixed and controlled by the plugin (https://engage.uplizd.ai/embed/bundle.min.js). Script and inline config are enqueued via wp_enqueue_script and wp_add_inline_script with appropriate hooks.
- Existing users who previously used the embed code field will need to re-enter Flow ID and API Key (and any optional settings) in the new form.
1.0.1
- Initial public release
- Script injected after body tag (wp_body_open) or in footer for theme compatibility
- Nonce verification, input sanitization, output escaping
- Uses wp_enqueue_script() and defer loading