{"id":294995,"date":"2026-04-16T07:06:01","date_gmt":"2026-04-16T07:06:01","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ipercontent-chat\/"},"modified":"2026-10-15T16:49:05","modified_gmt":"2026-10-15T16:49:05","slug":"iperchat","status":"publish","type":"plugin","link":"https:\/\/dzo.wordpress.org\/plugins\/iperchat\/","author":23472896,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"6.9.10","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"IperChat","header_author":"IperChat","header_description":"Add a personalized AI chat assistant to your site in one click. Trained on your content, responds 24\/7. GDPR compliant, EU-hosted.","assets_banners_color":"fef5ce","last_updated":"2026-10-15 16:49:05","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/iperchat.ai","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":329,"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":"francescoipercontent","date":"2026-10-15 16:49:05","revision":3748970}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":3507712,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3507712,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3507712,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[2353,2364,2369,162],"plugin_category":[43],"plugin_contributors":[260340],"plugin_business_model":[],"class_list":["post-294995","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-chatbot","plugin_tags-customer-support","plugin_tags-widget","plugin_category-customization","plugin_contributors-francescoipercontent","plugin_committers-francescoipercontent"],"banners":{"banner":"https:\/\/ps.w.org\/iperchat\/assets\/banner-772x250.png?rev=3507712","banner_2x":"https:\/\/ps.w.org\/iperchat\/assets\/banner-1544x500.png?rev=3507712","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/iperchat\/assets\/icon.svg?rev=3507712","icon":"https:\/\/ps.w.org\/iperchat\/assets\/icon.svg?rev=3507712","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>IperChat is a private, invite-only AI chat assistant service. This plugin is the connector for WordPress sites that have been invited to it: once you enter the tenant ID the administrator gave you, the IperChat chat widget appears on your pages.<\/p>\n\n<p>There is no public registration. The administrator of the instance creates a tenant for each site and invites its owner by email. Without a tenant ID the plugin does nothing.<\/p>\n\n<p><strong>What the plugin does:<\/strong><\/p>\n\n<ul>\n<li>Stores your tenant ID, the widget position and the language in your WordPress options.<\/li>\n<li>Loads the hosted widget script in the footer of your pages.<\/li>\n<li>Adds an <code>[iperchat]<\/code> shortcode to embed the chat inside a page or post.<\/li>\n<li>Checks, when you save a tenant ID, that your site's domain is allowed for that tenant.<\/li>\n<\/ul>\n\n<p><strong>What it does not do:<\/strong><\/p>\n\n<p>The plugin does not create tenants or accounts. The assistant itself (its instructions, appearance, knowledge base and allowed domains) is managed in the IperChat operations panel at https:\/\/admin.iperchat.ai, where invited owners sign in. Changes made there apply to your site immediately, with nothing to update in WordPress.<\/p>\n\n<p><strong>Settings in WordPress:<\/strong><\/p>\n\n<ul>\n<li>Position: bottom right, bottom left, or inline (embedded wherever you place the shortcode).<\/li>\n<li>Language: automatic (the visitor's browser language), Italian, English or Spanish.<\/li>\n<li>Advanced: the container ID used in inline mode, and a switch to start the widget yourself with <code>window.IperChat.init()<\/code>.<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects your site to the IperChat service (<a href=\"https:\/\/iperchat.ai\">iperchat.ai<\/a>), a private AI chat assistant service that is available by invitation only. Nothing is sent to it until a tenant ID has been entered in the plugin settings.<\/p>\n\n<p><strong>The widget script.<\/strong> On every front-end page where the widget is enabled, visitors' browsers load a JavaScript file from https:\/\/widget.iperchat.ai\/iperchat.iife.js, so that server receives the visitor's IP address and standard request data.<\/p>\n\n<p><strong>Chat messages.<\/strong> When a visitor uses the chat, the messages they type are sent, together with your tenant ID, to the IperChat servers at https:\/\/api.iperchat.ai, hosted in the European Union. To write a reply, the text is processed through the OpenAI and Anthropic APIs under Standard Contractual Clauses.<\/p>\n\n<p><strong>Domain check.<\/strong> When you save a tenant ID, your server makes a single request to https:\/\/api.iperchat.ai\/api\/v1\/public\/verify-origin to verify that your site's domain is authorized for that tenant. Only your site's hostname and the tenant ID are transmitted, no personal data.<\/p>\n\n<p>Please mention the chat assistant in your site's privacy policy.<\/p>\n\n<ul>\n<li><a href=\"https:\/\/iperchat.ai\/privacy\">Privacy Policy<\/a><\/li>\n<\/ul>\n\n<h3>Dedication<\/h3>\n\n<p>Built with \u2764\ufe0f in memory of G.F.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>iperchat<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the plugin from the <code>Plugins<\/code> screen.<\/li>\n<li>Activate the plugin through the <code>Plugins<\/code> screen in WordPress.<\/li>\n<li>Open <code>IperChat<\/code> in the WordPress admin menu.<\/li>\n<li>Paste the tenant ID you were given into the <code>I already have an account<\/code> box and click <code>Activate<\/code>.<\/li>\n<li>Visit your site: the chat widget appears.<\/li>\n<\/ol>\n\n<p>If you do not have a tenant ID, ask the administrator who invited you. Invited owners can also find it in the operations panel at https:\/\/admin.iperchat.ai, under <code>My Tenant<\/code>.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"who%20can%20use%20this%20plugin%3F\"><h3>Who can use this plugin?<\/h3><\/dt>\n<dd><p>Sites that have been invited to the private IperChat instance. The administrator creates a tenant for the site and invites its owner by email; the tenant ID that goes with it is what you enter in the plugin. Without a tenant ID the plugin does nothing. If you think you should have been invited, write to info@iperchat.ai.<\/p><\/dd>\n<dt id=\"how%20do%20i%20connect%20my%20site%3F\"><h3>How do I connect my site?<\/h3><\/dt>\n<dd><p>Open <code>IperChat<\/code> in the WordPress admin menu, paste your tenant ID into the <code>I already have an account<\/code> box and click <code>Activate<\/code>. If you have lost the tenant ID, sign in to the operations panel at https:\/\/admin.iperchat.ai with the email address you were invited with: it is shown under <code>My Tenant<\/code>.<\/p><\/dd>\n<dt id=\"the%20settings%20page%20has%20a%20%22connect%20your%20site%22%20button.%20should%20i%20use%20it%3F\"><h3>The settings page has a \"Connect your site\" button. Should I use it?<\/h3><\/dt>\n<dd><p>No. IperChat is available by invitation only, so that button has nothing to set up. Use the <code>I already have an account<\/code> box below it.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20create%20a%20tenant%20or%20talk%20to%20the%20backend%3F\"><h3>Does this plugin create a tenant or talk to the backend?<\/h3><\/dt>\n<dd><p>No. The plugin only stores configuration and injects the hosted JavaScript widget on the frontend. The one request it makes itself is the domain check when you save a tenant ID (see External Services).<\/p><\/dd>\n<dt id=\"the%20plugin%20says%20my%20domain%20is%20not%20authorized.%20what%20should%20i%20do%3F\"><h3>The plugin says my domain is not authorized. What should I do?<\/h3><\/dt>\n<dd><p>First check that the tenant ID is the one issued for this site. Then make sure your site's exact hostname is in the tenant's allowed domains: in the operations panel at https:\/\/admin.iperchat.ai open <code>My Tenant<\/code>, add the hostname (for example <code>www.example.com<\/code>) under <code>Allowed Domains<\/code>, save, and save the tenant ID in WordPress again. If you cannot do this, ask the administrator who invited you.<\/p><\/dd>\n<dt id=\"how%20do%20i%20change%20how%20the%20assistant%20looks%20or%20answers%3F\"><h3>How do I change how the assistant looks or answers?<\/h3><\/dt>\n<dd><p>In the operations panel at https:\/\/admin.iperchat.ai, not in WordPress. The plugin only carries the tenant ID, the position and the language.<\/p><\/dd>\n<dt id=\"how%20do%20i%20embed%20the%20chat%20inline%20in%20a%20page%3F\"><h3>How do I embed the chat inline in a page?<\/h3><\/dt>\n<dd><p>Set Position to \"Inline\" in the plugin settings, then add the <code>[iperchat]<\/code> shortcode to any page or post. You can customize the height with <code>[iperchat height=\"400px\"]<\/code> or the container element ID with <code>[iperchat id=\"my-chat\"]<\/code>.<\/p><\/dd>\n<dt id=\"can%20i%20disable%20auto-initialization%20for%20programmatic%20control%3F\"><h3>Can I disable auto-initialization for programmatic control?<\/h3><\/dt>\n<dd><p>Yes. In Advanced Settings, uncheck \"Auto-initialize\". The widget script will still load, making <code>window.IperChat.init({...})<\/code> available for manual initialization via custom JavaScript.<\/p><\/dd>\n<dt id=\"can%20developers%20override%20the%20widget%20or%20api%20urls%3F\"><h3>Can developers override the widget or API URLs?<\/h3><\/dt>\n<dd><p>Yes. The plugin exposes the <code>iperchat_widget_url<\/code> and <code>iperchat_api_url<\/code> filters for development or environment overrides.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added [iperchat] shortcode for embedding the chat widget in any page or post.<\/li>\n<li>Moved admin CSS to external file loaded via wp_enqueue_style().<\/li>\n<li>Added inline embed mode with Position set to \"Inline\".<\/li>\n<li>Added Container ID setting for targeting a specific HTML element.<\/li>\n<li>Added Auto-initialize toggle for developers who prefer manual window.IperChat.init() control.<\/li>\n<li>Added collapsible Advanced Settings section.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Connects your site to a private, invite-only IperChat instance. Enter the tenant ID you were given and the chat widget appears on your pages.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/dzo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/294995","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dzo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/dzo.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/dzo.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=294995"}],"author":[{"embeddable":true,"href":"https:\/\/dzo.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/francescoipercontent"}],"wp:attachment":[{"href":"https:\/\/dzo.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=294995"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/dzo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=294995"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/dzo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=294995"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/dzo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=294995"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/dzo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=294995"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/dzo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=294995"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}