{"id":312673,"date":"2026-06-04T17:14:17","date_gmt":"2026-06-04T17:14:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/conectabot-deepseek-ai-chat\/"},"modified":"2026-06-04T17:13:44","modified_gmt":"2026-06-04T17:13:44","slug":"iframemx-ai-chat-for-web","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/iframemx-ai-chat-for-web\/","author":23499134,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"4.0.3","stable_tag":"4.0.3","tested":"7.0","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"iFrameMX AI Chat for Web","header_author":"Emmanuel De Jes\u00fas Hernandez Linares","header_description":"AI-powered floating chatbot with lead capture, multi-provider support (DeepSeek, OpenAI, Gemini, Claude, Grok, Groq, OpenRouter + custom), and full admin dashboard. Add intelligent customer support to your WordPress site in minutes.","assets_banners_color":"587289","last_updated":"2026-06-04 17:13:44","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/conectabot.iframe.mx","header_author_uri":"https:\/\/iframe.mx","rating":0,"author_block_rating":0,"active_installs":0,"downloads":40,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"4.0.3":{"tag":"4.0.3","author":"iframemx","date":"2026-06-04 17:13:44"}},"upgrade_notice":{"2.0.0":"<p>Major update with multi-provider support. Existing chat data and settings are automatically migrated. If upgrading from 1.x (ConectaBot), your DeepSeek API key and conversations will be preserved.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3561383,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3561383,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3561383,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3561383,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["4.0.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3561438,"resolution":"1","location":"assets","locale":"","width":1919,"height":1015},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3561438,"resolution":"2","location":"assets","locale":"","width":1919,"height":1015},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3561438,"resolution":"3","location":"assets","locale":"","width":1919,"height":1016},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3561438,"resolution":"4","location":"assets","locale":"","width":1837,"height":960},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3561438,"resolution":"5","location":"assets","locale":"","width":1919,"height":917},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3561438,"resolution":"6","location":"assets","locale":"","width":1860,"height":916}},"screenshots":{"1":"Floating chat button on a live site","2":"Pre-chat lead capture form","3":"Active conversation with the AI assistant","4":"Admin panel \u2014 tickets\/chats viewer with stats and filters","5":"Admin panel \u2014 AI provider selection and API key configuration","6":"Admin panel \u2014 appearance customization settings"}},"plugin_section":[],"plugin_tags":[2353,5707,2364,237722,335],"plugin_category":[41],"plugin_contributors":[265860],"plugin_business_model":[],"class_list":["post-312673","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-chat","plugin_tags-chatbot","plugin_tags-deepseek","plugin_tags-leads","plugin_category-communication","plugin_contributors-iframemx","plugin_committers-iframemx"],"banners":{"banner":"https:\/\/ps.w.org\/iframemx-ai-chat-for-web\/assets\/banner-772x250.png?rev=3561383","banner_2x":"https:\/\/ps.w.org\/iframemx-ai-chat-for-web\/assets\/banner-1544x500.png?rev=3561383","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/iframemx-ai-chat-for-web\/assets\/icon-128x128.png?rev=3561383","icon_2x":"https:\/\/ps.w.org\/iframemx-ai-chat-for-web\/assets\/icon-256x256.png?rev=3561383","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/iframemx-ai-chat-for-web\/assets\/screenshot-1.png?rev=3561438","caption":"Floating chat button on a live site"},{"src":"https:\/\/ps.w.org\/iframemx-ai-chat-for-web\/assets\/screenshot-2.png?rev=3561438","caption":"Pre-chat lead capture form"},{"src":"https:\/\/ps.w.org\/iframemx-ai-chat-for-web\/assets\/screenshot-3.png?rev=3561438","caption":"Active conversation with the AI assistant"},{"src":"https:\/\/ps.w.org\/iframemx-ai-chat-for-web\/assets\/screenshot-4.png?rev=3561438","caption":"Admin panel \u2014 tickets\/chats viewer with stats and filters"},{"src":"https:\/\/ps.w.org\/iframemx-ai-chat-for-web\/assets\/screenshot-5.png?rev=3561438","caption":"Admin panel \u2014 AI provider selection and API key configuration"},{"src":"https:\/\/ps.w.org\/iframemx-ai-chat-for-web\/assets\/screenshot-6.png?rev=3561438","caption":"Admin panel \u2014 appearance customization settings"}],"raw_content":"<!--section=description-->\n<p>iFrameMX AI Chat for Web adds a sleek, mobile-friendly floating chat widget to your WordPress site. Choose your AI provider \u2014 DeepSeek, OpenAI, Gemini, Claude, Grok, Groq, OpenRouter, or any OpenAI-compatible custom endpoint \u2014 and start chatting with visitors in minutes.<\/p>\n\n<p><strong>Key Features:<\/strong><\/p>\n\n<ul>\n<li>\ud83e\udd16 <strong>Multi-AI support<\/strong> \u2014 DeepSeek, OpenAI, Gemini, Claude, Grok, Groq, OpenRouter + custom<\/li>\n<li>\ud83d\udd11 <strong>Your own API keys<\/strong> \u2014 full control, no middleware, you bring the credentials<\/li>\n<li>\ud83d\udccb <strong>Lead capture form<\/strong> \u2014 name, email, phone, interest (configurable fields)<\/li>\n<li>\ud83d\udee1\ufe0f <strong>Built-in AI guardrails<\/strong> \u2014 safe, helpful responses always<\/li>\n<li>\ud83d\udcac <strong>Conversation storage<\/strong> \u2014 searchable tickets in your WordPress admin<\/li>\n<li>\ud83c\udfa8 <strong>Customizable appearance<\/strong> \u2014 icon, color, position, text, field layout<\/li>\n<li>\ud83d\udcf1 <strong>Fully responsive<\/strong> \u2014 works great on mobile devices<\/li>\n<li>\ud83d\udce5 <strong>Export conversations<\/strong> \u2014 JSON or CSV export from admin panel<\/li>\n<li>\ud83d\udd14 <strong>Email notifications<\/strong> \u2014 get alerted when a new chat starts<\/li>\n<li>\u23f0 <strong>Auto-close inactive chats<\/strong> \u2014 keep your dashboard clean<\/li>\n<li>\ud83e\udde9 <strong>Shortcode<\/strong> <code>[iframemx_chat]<\/code> \u2014 embed the chat in any page or post<\/li>\n<li>\ud83c\udf10 <strong>Translation-ready<\/strong> \u2014 Spanish-first, fully internationalized<\/li>\n<li>\u267f <strong>Accessibility<\/strong> \u2014 keyboard navigable, screen-reader friendly<\/li>\n<\/ul>\n\n<p><strong>Perfect for:<\/strong><\/p>\n\n<ul>\n<li>Small businesses wanting 24\/7 AI customer support<\/li>\n<li>E-commerce sites needing to capture and qualify leads<\/li>\n<li>Service companies automating first-contact conversations<\/li>\n<li>Any WordPress site wanting a customizable, brand-safe AI assistant<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin communicates with third-party AI APIs to generate chat responses. You choose which provider to use and provide your own API key.<\/p>\n\n<p><strong>Supported providers and their data policies:<\/strong><\/p>\n\n<ul>\n<li><strong>DeepSeek<\/strong> \u2014 API key required. Data sent to api.deepseek.com. <a href=\"https:\/\/platform.deepseek.com\/terms\">Terms<\/a> | <a href=\"https:\/\/platform.deepseek.com\/privacy\">Privacy<\/a><\/li>\n<li><strong>OpenAI<\/strong> \u2014 API key required. Data sent to api.openai.com. <a href=\"https:\/\/openai.com\/policies\/terms-of-use\">Terms<\/a> | <a href=\"https:\/\/openai.com\/policies\/privacy-policy\">Privacy<\/a><\/li>\n<li><strong>Google Gemini<\/strong> \u2014 API key required. Data sent to generativelanguage.googleapis.com. <a href=\"https:\/\/ai.google.dev\/terms\">Terms<\/a> | <a href=\"https:\/\/policies.google.com\/privacy\">Privacy<\/a><\/li>\n<li><strong>Anthropic Claude<\/strong> \u2014 API key required. Data sent to api.anthropic.com. <a href=\"https:\/\/www.anthropic.com\/legal\/consumer-terms\">Terms<\/a> | <a href=\"https:\/\/www.anthropic.com\/legal\/privacy\">Privacy<\/a><\/li>\n<li><strong>Grok (xAI)<\/strong> \u2014 API key required. Data sent to api.x.ai. <a href=\"https:\/\/x.ai\/legal\/terms-of-service\">Terms<\/a><\/li>\n<li><strong>Groq<\/strong> \u2014 API key required. Data sent to api.groq.com. <a href=\"https:\/\/groq.com\/terms-of-service\/\">Terms<\/a> | <a href=\"https:\/\/groq.com\/privacy-policy\/\">Privacy<\/a><\/li>\n<li><strong>OpenRouter<\/strong> \u2014 API key required. Data sent to openrouter.ai. <a href=\"https:\/\/openrouter.ai\/terms\">Terms<\/a> | <a href=\"https:\/\/openrouter.ai\/privacy\">Privacy<\/a><\/li>\n<\/ul>\n\n<p><strong>What data is sent:<\/strong> Chat conversation messages, the visitor's name, email, phone (if provided), interest, and your configured company information are sent to the selected AI provider as part of the conversation context. This is necessary for the AI to personalize responses (e.g., greeting the visitor by name).<\/p>\n\n<p><strong>When data is sent:<\/strong> Only when a visitor actively fills out the lead form (name\/email) and sends a chat message. No data is transmitted on page load or idle periods.<\/p>\n\n<p><strong>Consent requirement:<\/strong> The plugin includes a mandatory consent checkbox on the lead capture form. Visitors must explicitly opt in before their data is sent to any AI provider. The consent checkbox is enabled by default and cannot be bypassed.<\/p>\n\n<p><strong>Your responsibility:<\/strong> As the site owner, you must inform your visitors that their messages are processed by a third-party AI service and comply with the selected provider's terms. Update your privacy policy accordingly.<\/p>\n\n<p><strong>Privacy:<\/strong> Visitor IP addresses are stored in your local WordPress database for spam prevention but are never sent to third-party AI providers.<\/p>\n\n<p><strong>WhatsApp Handoff (api.whatsapp.com):<\/strong> When the optional WhatsApp handoff feature is enabled, the plugin constructs a <code>https:\/\/api.whatsapp.com\/send<\/code> link containing the visitor's chat summary when the AI determines human intervention is needed (purchase intent, complex quotes, or user request). The phone number and message are encoded in the URL. The visitor must tap the link to open WhatsApp \u2014 no data is automatically sent. WhatsApp is a service provided by Meta Platforms, Inc. <a href=\"https:\/\/www.whatsapp.com\/legal\/terms-of-service\">Terms of Service<\/a> | <a href=\"https:\/\/www.whatsapp.com\/legal\/privacy-policy\">Privacy Policy<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>iframemx-ai-chat-for-web<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Go to <strong>iFrameMX AI Chat \u2192 Settings<\/strong> in your admin panel<\/li>\n<li>Select your AI provider and enter your API key<\/li>\n<li>Configure your company info and customize the appearance<\/li>\n<li>You're ready \u2014 the chat button will appear on your site!<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20api%20key%3F\"><h3>Do I need an API key?<\/h3><\/dt>\n<dd><p>Yes. Choose your preferred AI provider, create an account with them, and generate an API key. Each provider has its own pricing \u2014 most offer free tiers or pay-as-you-go.<\/p><\/dd>\n<dt id=\"which%20ai%20provider%20should%20i%20choose%3F\"><h3>Which AI provider should I choose?<\/h3><\/dt>\n<dd><ul>\n<li><strong>DeepSeek<\/strong> \u2014 best value for Spanish\/English, very affordable<\/li>\n<li><strong>OpenAI<\/strong> \u2014 most capable, widely used<\/li>\n<li><strong>Gemini<\/strong> \u2014 great free tier from Google<\/li>\n<li><strong>Claude<\/strong> \u2014 excellent for nuanced, safe responses<\/li>\n<li><strong>Grok<\/strong> \u2014 good for creative\/conversational use<\/li>\n<li><strong>OpenRouter<\/strong> \u2014 access to 200+ models through one API key<\/li>\n<\/ul><\/dd>\n<dt id=\"can%20i%20switch%20providers%20later%3F\"><h3>Can I switch providers later?<\/h3><\/dt>\n<dd><p>Yes! Just update the provider and API key in settings. Existing chats remain in your database.<\/p><\/dd>\n<dt id=\"where%20are%20conversations%20stored%3F\"><h3>Where are conversations stored?<\/h3><\/dt>\n<dd><p>All conversations are stored in your WordPress database. You can view, search, close, delete, and export them from the admin panel.<\/p><\/dd>\n<dt id=\"can%20i%20embed%20the%20chat%20in%20a%20specific%20page%3F\"><h3>Can I embed the chat in a specific page?<\/h3><\/dt>\n<dd><p>Yes! Use the <code>[iframemx_chat]<\/code> shortcode anywhere in your content.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20page%20builders%3F\"><h3>Does it work with page builders?<\/h3><\/dt>\n<dd><p>Yes. The chat widget injects into the footer and works with any theme or page builder (Elementor, Gutenberg, Divi, etc.).<\/p><\/dd>\n<dt id=\"is%20it%20gdpr%20compliant%3F\"><h3>Is it GDPR compliant?<\/h3><\/dt>\n<dd><p>The plugin stores lead data in your WordPress database and only sends anonymized conversation text to AI providers. You should update your privacy policy to disclose AI processing.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20uninstall%3F\"><h3>What happens when I uninstall?<\/h3><\/dt>\n<dd><p>All chat data and plugin options are cleaned up. You'll be prompted before deletion.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>4.0.3<\/h4>\n\n<ul>\n<li>\ud83c\udf10 Complete bilingual frontend, admin, AI prompts \u2014 auto-detect site locale<\/li>\n<li>\ud83c\uddfa\ud83c\uddf8 English sites: admin, form, chat, greetings, AI responses, emails all in English<\/li>\n<li>\ud83c\uddf2\ud83c\uddfd Spanish sites: unchanged, fully native experience<\/li>\n<li>\ud83d\udc1b Fixed fatal error on English WordPress sites (apostrophe in string)<\/li>\n<li>\ud83d\udce7 Configurable notification email \u2014 separate from WordPress admin email<\/li>\n<li>\ud83d\udd14 Chat close notification \u2014 optional email when a chat ends<\/li>\n<li>\ud83d\udc1b Fixed: \"Asistente Virtual\", \"Iniciar Chat\", form labels showing Spanish on English sites<\/li>\n<li>\ud83d\udccb WhatsApp external service documented<\/li>\n<\/ul>\n\n<h4>4.0.2<\/h4>\n\n<ul>\n<li>\ud83c\udf10 <strong>Bilingual AI prompts<\/strong> \u2014 system prompt, guardrails, and WhatsApp protocol now auto-detect WordPress locale (Spanish \/ English)<\/li>\n<li>\ud83c\uddfa\ud83c\uddf8 English sites get English AI responses; \ud83c\uddf2\ud83c\uddfd Spanish sites get Spanish AI responses<\/li>\n<li>\ud83d\udccb WhatsApp external service documented in readme with Terms of Service and Privacy Policy links<\/li>\n<li>\u26a1 Auto-detection via <code>determine_locale()<\/code> \u2014 no configuration needed<\/li>\n<\/ul>\n\n<h4>2.1.2<\/h4>\n\n<ul>\n<li>\u2705 <strong>GDPR consent checkbox<\/strong> \u2014 mandatory opt-in before visitor data is sent to AI providers<\/li>\n<li>\u2705 <strong>Credit link opt-in<\/strong> \u2014 \"Powered by\" footer now requires explicit admin opt-in (default OFF)<\/li>\n<li>\u2705 <strong>Protected \/providers REST endpoint<\/strong> \u2014 now requires manage_options capability<\/li>\n<li>\u2705 <strong>Escaped admin URLs<\/strong> \u2014 esc_url() added to all admin_url() and wp_nonce_url() outputs<\/li>\n<li>\u2705 <strong>Inline scripts moved<\/strong> \u2014 model switcher and avatar uploader moved to admin.js with wp_localize_script<\/li>\n<li>\u2705 <strong>Accurate external service docs<\/strong> \u2014 readme now correctly states that lead data is sent to AI providers<\/li>\n<li>\u267b\ufe0f All changes comply with WordPress Plugin Review requirements<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>\ud83d\ude80 Complete rebrand: ConectaBot \u2192 iFrameMX AI Chat for Web<\/li>\n<li>\ud83e\udd16 Multi-AI provider system: DeepSeek, OpenAI, Gemini, Claude, Grok, Groq, OpenRouter + custom<\/li>\n<li>\ud83c\udf9b\ufe0f Provider-specific model selection with dropdown menus<\/li>\n<li>\ud83d\udd11 Per-provider API key management with toggle visibility<\/li>\n<li>\ud83d\udce5 Export conversations to JSON and CSV<\/li>\n<li>\ud83d\udd14 Email notifications for new chats<\/li>\n<li>\u23f0 Auto-close inactive chats (configurable)<\/li>\n<li>\ud83e\udde9 <code>[iframemx_chat]<\/code> shortcode for embedding<\/li>\n<li>\ud83d\udcca Enhanced statistics dashboard (week, month)<\/li>\n<li>\ud83c\udff7\ufe0f Track which AI provider\/model was used per conversation<\/li>\n<li>\ud83d\udee1\ufe0f Improved security guardrails<\/li>\n<li>\u267f Better accessibility (ARIA labels, keyboard nav)<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release as ConectaBot Chat Assistant with DeepSeek<\/li>\n<li>DeepSeek V4 Flash integration<\/li>\n<li>Lead capture form with honeypot anti-spam<\/li>\n<li>Conversation storage as tickets<\/li>\n<li>Customizable button appearance and position<\/li>\n<li>Full i18n support<\/li>\n<\/ul>","raw_excerpt":"Add an intelligent floating AI chatbot to your WordPress site with lead capture, multi-provider AI support, conversation tickets, and a full admin das &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/312673","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=312673"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/iframemx"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=312673"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=312673"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=312673"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=312673"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=312673"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=312673"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}