Install
Upload it under Plugins β Add New Plugin β Upload Plugin, then activate.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/josueayala94/ai-voice-text-widget/releases/download/v1.0.0/ai-voice-text-widget-1.0.0.zipNo built-in updater. New versions won't appear under Dashboard β Updates. Install new releases yourself, or let Git Updater track the repository.
AI-powered chat and voice widget for WordPress with OpenAI, VAPI, and ElevenLabs integration.
π Features
Core Capabilities
- π¬ Text Chat: AI-powered conversations using OpenAI
- π€ Voice Calls: Real-time voice interaction with VAPI
- π¨ Customizable: Brand colors, logo, and appearance
- π Analytics: Track usage and conversations
- π Freemium Model: Free plan with limits, premium for unlimited
- π Multi-language: Works with 100+ languages
- π± Responsive: Desktop and mobile-friendly
- β‘ Auto-start: Single-click activation for one-mode setups
π₯ Advanced Features (Coming Soon)
π οΈ Function Calling & Tools Integration
- HTTP Request Tools: AI can make external API calls directly
- Workflow Automation: Trigger remote workflows and automations
- Custom Functions: Define custom tools for AI to execute
- Real-time Actions: AI can perform actions based on user requests
π n8n Integration
- Native n8n Support: Direct integration with n8n workflows
- Webhook Triggers: Activate n8n workflows from AI conversations
- Data Exchange: Send/receive data between AI and n8n
- Automation Workflows: Complex automation triggered by AI
π E-commerce Integration
- WooCommerce Native: Deep WooCommerce integration
- Product Recommendations: AI suggests products based on conversation
- Shopping Cart Actions: Add/remove products, view cart, checkout
- Order Management: Check order status, track shipments
- Inventory Queries: Real-time product availability
- Price Comparisons: Compare products and prices
- Purchase Assistance: Guided shopping experience
π Context-Aware Intelligence
- Page Content Analysis: AI reads and understands current page content
- Product Page Context: Knows which product user is viewing
- Dynamic Responses: Answers based on visible page information
- Smart Navigation: Can guide users to relevant pages
- Content-Based Assistance: Provides help based on current context
π Requirements
- WordPress 6.0 or higher
- PHP 7.4 or higher
- API Keys from:
- OpenAI (required for chat)
- VAPI (required for voice)
- ElevenLabs (optional for TTS)
Optional Integrations
- WooCommerce 3.0+ (for e-commerce features)
- n8n (self-hosted or cloud) (for workflow automation)
- HTTP endpoints (for custom integrations)
π¦ Installation
From WordPress.org (Recommended)
- Go to Plugins > Add New in WordPress admin
- Search for "AI Widget by Workfluz"
- 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
From GitHub
cd wp-content/plugins
git clone https://github.com/workfluz/ai-widget.git ai-voice-text-widget
βοΈ Configuration
- Navigate to AI Widget > General in WordPress admin
- Enter your API keys:
- OpenAI API Key (required for chat)
- VAPI Public Key (required for voice)
- VAPI Assistant ID (required for voice)
- ElevenLabs API Key (optional)
- Choose interaction modes (text, voice, or both)
- Customize appearance (colors, logo, position)
- Set system prompt to define assistant personality
- Save settings
The widget will appear automatically on your website.
π¨ Customization
Colors
- Primary Color: Main widget color
- Secondary Color: Accent color for buttons
Position
- Bottom Right (default)
- Bottom Left
Logo
- Upload custom SVG logo (Premium)
- Default Workfluz logo included
Messages
- Welcome message
- Placeholder text
- Assistant name
π Freemium Model
Free Plan
- β 100 text messages/month
- β 30 voice minutes/month
- β Basic features
- β οΈ "Powered by Workfluz" branding
Premium Plan
- β Unlimited messages
- β Unlimited voice minutes
- β Remove branding
- β Priority support
- β Advanced customization
Get Premium: Contact support@workfluz.com
π Privacy & External Services
This plugin connects to third-party services:
OpenAI API
- Purpose: AI chat responses
- Data Sent: User messages, conversation context
- Privacy: OpenAI Privacy Policy
- Terms: OpenAI Terms
VAPI SDK
- Purpose: Voice call functionality
- Data Sent: Voice audio, call metadata
- Privacy: VAPI Privacy Policy
- Terms: VAPI Terms
ElevenLabs (Optional)
- Purpose: Text-to-speech synthesis
- Data Sent: Text for voice conversion
- Privacy: ElevenLabs Privacy
- Terms: ElevenLabs Terms
Important: Ensure your website's privacy policy discloses the use of these services.
π Database Tables
The plugin creates the following tables:
wp_ai_widget_installation- Installation config & usage limitswp_ai_widget_end_users- Visitor sessions and statswp_ai_widget_conversations- Message historywp_ai_widget_analytics- Daily analytics data
π οΈ Developer Hooks
Filters
// Custom license validation
add_filter( 'ai_widget_custom_license_validation', function( $result, $license_key ) {
// Your validation logic
return array(
'success' => true,
'data' => array( 'plan' => 'premium' ),
'message' => 'License valid'
);
}, 10, 2 );
// Modify free plan limits
add_filter( 'ai_widget_max_messages', function( $limit ) {
return 200; // Increase to 200 messages
} );
add_filter( 'ai_widget_max_voice_minutes', function( $limit ) {
return 60; // Increase to 60 minutes
} );
Actions
// Daily cleanup hook
add_action( 'ai_widget_daily_cleanup', function() {
// Custom cleanup logic
} );
// Daily analytics hook
add_action( 'ai_widget_daily_analytics', function() {
// Custom analytics logic
} );
π Support
- Email: support@workfluz.com
- WhatsApp: +57 311 748 3770
- WordPress Forum: Support Forum
- Documentation: workfluz.com/docs
π¨βπ» About the Developer
Josue Ayala
- Lead Developer at Workfluz
- Location: MedellΓn, Colombia
- Contact: ayalamesajosue@gmail.com
- WhatsApp: +57 311 748 3770
π License
This plugin is licensed under GPLv2 or later.
Copyright (C) 2024-2025 Josue Ayala - Workfluz
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
π Credits
Powered by:
Made with β€οΈ in MedellΓn, Colombia
Releases
1 release. Each count is every asset in that release; expand a row for the breakdown.
Tag
Published
Assets
Downloads