{"id":348780,"date":"2026-09-10T16:31:48","date_gmt":"2026-09-10T16:31:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/chatifier-ai-voice-text-assistant\/"},"modified":"2026-09-10T16:31:34","modified_gmt":"2026-09-10T16:31:34","slug":"chatifier-ai","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/chatifier-ai\/","author":23542204,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.1","requires":"6.3","requires_php":"7.4","requires_plugins":null,"header_name":"Chatifier AI \u2013 Voice & Text Assistant","header_author":"Chatifier","header_description":"Add a Chatifier AI voice and text assistant to your WordPress website.","assets_banners_color":"f4eeea","last_updated":"2026-09-10 16:31:34","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.chatifier.ai\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":62,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.0":{"tag":"1.1.0","author":"chatifier","date":"2026-09-10 16:31:34","revision":3690197}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3690197,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3690197,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3690197,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3690197,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3690197,"resolution":"1","location":"assets","locale":"","width":1280,"height":800},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3690197,"resolution":"2","location":"assets","locale":"","width":1280,"height":800},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3690197,"resolution":"3","location":"assets","locale":"","width":1280,"height":800},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3690197,"resolution":"4","location":"assets","locale":"","width":1280,"height":800},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3690197,"resolution":"5","location":"assets","locale":"","width":1280,"height":800}},"screenshots":{"1":"Connect with one-click setup or an existing publishable widget key, with a live widget preview.","2":"Appearance controls: visual styles, sizes, launcher variants, typography, and eight colors.","3":"Display rules: content types, excluded pages, URL patterns, and device visibility.","4":"Voice and privacy controls, including the always-visible AI disclosure.","5":"Status and diagnostics with a key-free connection check."}},"plugin_section":[],"plugin_tags":[191735,2369,337,2379,274396],"plugin_category":[],"plugin_contributors":[280112],"plugin_business_model":[],"class_list":["post-348780","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-chatbot","plugin_tags-customer-support","plugin_tags-lead-generation","plugin_tags-live-chat","plugin_tags-voice-chatbot","plugin_contributors-chatifier","plugin_committers-chatifier"],"banners":{"banner":"https:\/\/ps.w.org\/chatifier-ai\/assets\/banner-772x250.png?rev=3690197","banner_2x":"https:\/\/ps.w.org\/chatifier-ai\/assets\/banner-1544x500.png?rev=3690197","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/chatifier-ai\/assets\/icon-128x128.png?rev=3690197","icon_2x":"https:\/\/ps.w.org\/chatifier-ai\/assets\/icon-256x256.png?rev=3690197","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/chatifier-ai\/assets\/screenshot-1.png?rev=3690197","caption":"Connect with one-click setup or an existing publishable widget key, with a live widget preview."},{"src":"https:\/\/ps.w.org\/chatifier-ai\/assets\/screenshot-2.png?rev=3690197","caption":"Appearance controls: visual styles, sizes, launcher variants, typography, and eight colors."},{"src":"https:\/\/ps.w.org\/chatifier-ai\/assets\/screenshot-3.png?rev=3690197","caption":"Display rules: content types, excluded pages, URL patterns, and device visibility."},{"src":"https:\/\/ps.w.org\/chatifier-ai\/assets\/screenshot-4.png?rev=3690197","caption":"Voice and privacy controls, including the always-visible AI disclosure."},{"src":"https:\/\/ps.w.org\/chatifier-ai\/assets\/screenshot-5.png?rev=3690197","caption":"Status and diagnostics with a key-free connection check."}],"raw_content":"<!--section=description-->\n<p>Chatifier AI installs the Chatifier voice and text assistant on selected public WordPress pages. Create a trial account and chatbot in one click or connect an existing publishable widget key, choose display rules and appearance, and verify the installation without editing theme code.<\/p>\n\n<p>The plugin itself does not run an AI model. Chatifier is an external hosted Software as a Service (SaaS). A Chatifier account and chatbot are required; the optional one-click setup can create both after explicit administrator consent. Available features and usage limits depend on the current Chatifier plan.<\/p>\n\n<h4>External service<\/h4>\n\n<p>The plugin contacts no external service merely because it is activated. An administrator must either provide a publishable widget key or explicitly choose one-click setup.<\/p>\n\n<p>When an administrator submits one-click setup, the plugin sends the public site URL, site title, plugin version, configured privacy-policy URL, submitted administrator email, and a random short-lived challenge to <code>https:\/\/api.chatifier.ai\/wordpress\/provision<\/code>. Chatifier requests the challenge from this site's public WordPress REST API to verify site control. It then creates a trial account and chatbot, starts importing public website content, returns a publishable widget key, and emails an invitation to the submitted address. No payment method is collected by this flow.<\/p>\n\n<p>Once enabled, eligible public pages load the Chatifier widget from <code>https:\/\/www.chatifier.ai\/chat-widget.js<\/code>. The visitor's browser then contacts Chatifier when:<\/p>\n\n<ul>\n<li>The widget loads: the publishable key, current page path, site origin, platform\/version, load timing, IP\/network metadata normally present in an HTTP request, and widget interaction events may be transmitted.<\/li>\n<li>A visitor chats: their messages, a random conversation identifier stored in browser local storage, and contact details they choose to enter are sent to Chatifier.<\/li>\n<li>A visitor actively starts voice: microphone audio is sent to Chatifier for speech recognition and response generation. The browser asks for microphone permission first.<\/li>\n<\/ul>\n\n<p>The hosted widget currently retrieves runtime libraries and icon styles from jsDelivr (<code>cdn.jsdelivr.net<\/code>), Socket.IO's CDN (<code>cdn.socket.io<\/code>), and cdnjs (<code>cdnjs.cloudflare.com<\/code>). It uses <code>app.chatifier.ai<\/code> for chat and voice connections and <code>api.chatifier.ai<\/code> for service analytics. These resources are part of delivering the configured Chatifier service; the WordPress plugin does not use them for unrelated advertising.<\/p>\n\n<p>Review the service documents before enabling the widget:<\/p>\n\n<ul>\n<li>Chatifier: https:\/\/www.chatifier.ai\/<\/li>\n<li>Terms: https:\/\/www.chatifier.ai\/terms<\/li>\n<li>Privacy: https:\/\/www.chatifier.ai\/privacy<\/li>\n<li>Data Processing Addendum: https:\/\/www.chatifier.ai\/dpa<\/li>\n<li>Subprocessors: https:\/\/www.chatifier.ai\/subprocessors<\/li>\n<li>Retention: https:\/\/www.chatifier.ai\/retention<\/li>\n<\/ul>\n\n<p>Site owners are responsible for choosing appropriate privacy and consent settings for their visitors. This plugin does not claim to guarantee compliance with any law.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Enable or disable the widget without removing configuration.<\/li>\n<li>Include public post types and exclude individual post\/page IDs.<\/li>\n<li>Include or exclude URL paths with simple wildcards.<\/li>\n<li>Show on desktop, mobile, or both.<\/li>\n<li>Bottom-left or bottom-right placement.<\/li>\n<li>One-click verified trial setup, account invitation, chatbot creation, initial public-site import, and widget installation.<\/li>\n<li>Configure title, welcome copy, eight colors, visual style, size, launcher shape\/label\/icon, typography, corner radius, depth, spacing, AI disclosure, voice notice, and privacy link.<\/li>\n<li>Voice is off by default and can be enabled explicitly.<\/li>\n<li>Optional consent mode delays all remote widget loading until your consent manager dispatches a <code>chatifier:consent<\/code> browser event.<\/li>\n<li>Key-free service and live-site diagnostics.<\/li>\n<li>WordPress privacy-policy helper text.<\/li>\n<li>Developer filters for loading and public widget attributes.<\/li>\n<li>Multisite-safe per-site settings.<\/li>\n<li>Optional cleanup on uninstall.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>chatifier-ai<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the ZIP through Plugins \u2192 Add New \u2192 Upload Plugin.<\/li>\n<li>Activate \"Chatifier AI \u2013 Voice &amp; Text Assistant.\"<\/li>\n<li>Open Settings \u2192 Chatifier AI.<\/li>\n<li>Choose \"Create &amp; install my chatbot\" and check your email, or open an existing Chatifier account and paste its <code>data-auth-token<\/code> publishable widget key.<\/li>\n<li>Review display, appearance, voice, and privacy settings, then save.<\/li>\n<li>Run the connection check, clear page\/CDN caches, and test the public site in a private browser window.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20activation%20send%20data%20to%20chatifier%3F\"><h3>Does activation send data to Chatifier?<\/h3><\/dt>\n<dd><p>No. The remote widget loads only after an administrator saves a publishable key or explicitly chooses one-click setup. One-click setup sends the information listed in the External service section. Pressing \"Run connection check\" makes explicit, key-free health requests.<\/p><\/dd>\n<dt id=\"how%20do%20i%20integrate%20a%20consent%20manager%3F\"><h3>How do I integrate a consent manager?<\/h3><\/dt>\n<dd><p>Select \"Wait for a chatifier:consent browser event.\" After your consent tool records the appropriate choice, dispatch:<\/p>\n\n<pre><code>window.dispatchEvent(new CustomEvent('chatifier:consent'));\n<\/code><\/pre>\n\n<p>You can also load manually with <code>window.chatifier_ai.load()<\/code> after the local loader is present.<\/p><\/dd>\n<dt id=\"how%20do%20developers%20suppress%20loading%3F\"><h3>How do developers suppress loading?<\/h3><\/dt>\n<dd><p>Use the boolean <code>chatifier_ai_should_load<\/code> filter:<\/p>\n\n<pre><code>add_filter( 'chatifier_ai_should_load', '__return_false' );\n<\/code><\/pre>\n\n<p>The <code>chatifier_ai_widget_attributes<\/code> filter can adjust public <code>data-*<\/code> attributes. Never use it to expose a private credential.<\/p><\/dd>\n<dt id=\"why%20is%20the%20live-site%20check%20failing%20after%20i%20enabled%20the%20widget%3F\"><h3>Why is the live-site check failing after I enabled the widget?<\/h3><\/dt>\n<dd><p>The home page may be excluded by your rules or served from a full-page\/CDN cache. Clear the caches and check again. If the widget intentionally does not appear on the home page, test an included page manually.<\/p><\/dd>\n<dt id=\"does%20deactivation%20remove%20settings%20or%20chatifier%20conversations%3F\"><h3>Does deactivation remove settings or Chatifier conversations?<\/h3><\/dt>\n<dd><p>No. Deactivation preserves local settings. On the settings page you may opt in to deleting local WordPress settings during uninstall. Uninstall never deletes your Chatifier account, chatbots, conversations, or billing data; manage those through Chatifier.<\/p><\/dd>\n<dt id=\"can%20the%20plugin%20use%20a%20private%20api%20key%3F\"><h3>Can the plugin use a private API key?<\/h3><\/dt>\n<dd><p>No. The value embedded in a public page is necessarily visible to visitors. Use only the publishable widget key supplied for embed snippets.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Add verified one-click trial setup with account invitation, chatbot creation, initial website import, and automatic key installation.<\/li>\n<li>Expand widget design controls with themes, sizes, launcher variants, typography, surface\/message\/header colors, radius, shadows, and placement spacing.<\/li>\n<li>Add a dedicated email-invitation claim flow and 14-day trial status.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release with connection, display rules, appearance, voice\/privacy controls, consent-delayed loading, diagnostics, preview, developer hooks, and opt-in uninstall cleanup.<\/li>\n<\/ul>","raw_excerpt":"Add a website AI assistant that answers from your content and lets visitors type or talk.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/348780","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=348780"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/chatifier"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=348780"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=348780"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=348780"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=348780"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=348780"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=348780"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}