{"id":371163,"date":"2026-09-21T22:32:18","date_gmt":"2026-09-21T22:32:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/olotalk-grounded-ai-assistant\/"},"modified":"2026-09-21T22:32:03","modified_gmt":"2026-09-21T22:32:03","slug":"olotalk-grounded-ai-assistant","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/olotalk-grounded-ai-assistant\/","author":23568718,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.5.1","stable_tag":"0.5.1","tested":"7.1.2","requires":"5.8","requires_php":"7.2","requires_plugins":null,"header_name":"Olotalk Grounded AI Assistant","header_author":"Olotalk","header_description":"Add your Olotalk grounded AI assistant to your site. Connect in one click or paste your Assistant ID, answers stay grounded in your own content, with citations. No theme edits.","assets_banners_color":"","last_updated":"2026-09-21 22:32:03","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/docs.olotalk.com\/integrations\/wordpress","header_author_uri":"https:\/\/olotalk.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":50,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.5.1":{"tag":"0.5.1","author":"olotalk","date":"2026-09-21 22:32:03","revision":3706387}},"upgrade_notice":{"0.5.1":"<p>Documentation only. No change to how the plugin behaves.<\/p>","0.5.0":"<p>Assistant files now load from assistant.olotalk.com rather than a third-party CDN. Nothing to change on your side; clear any page cache so visitors pick up the new address.<\/p>","0.4.0":"<p>Connect to Olotalk is now on by default, with a confirmation step and an email receipt. Sites that paste the Assistant ID are unaffected; the button can be turned off in Settings.<\/p>","0.3.0":"<p>Optional one-click connect. Nothing changes for sites that paste the Assistant ID.<\/p>","0.2.0":"<p>First release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3706387,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3706387,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.5.1"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[148285,191735,2369,1643,14090],"plugin_category":[],"plugin_contributors":[281918],"plugin_business_model":[],"class_list":["post-371163","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-assistant","plugin_tags-ai-chatbot","plugin_tags-customer-support","plugin_tags-faq","plugin_tags-knowledge-base","plugin_contributors-olotalk","plugin_committers-olotalk"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/olotalk-grounded-ai-assistant\/assets\/icon-128x128.png?rev=3706387","icon_2x":"https:\/\/ps.w.org\/olotalk-grounded-ai-assistant\/assets\/icon-256x256.png?rev=3706387","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Olotalk adds a grounded AI chat assistant to your WordPress site. Unlike a generic chatbot, Olotalk only answers from <strong>your<\/strong> content, your pages, docs, and product info, and shows <strong>citations<\/strong> for what it says. If the answer isn't in your site, it says so instead of inventing one.<\/p>\n\n<p>You build and train the assistant in the <a href=\"https:\/\/app.olotalk.com\/\">Olotalk dashboard<\/a> (crawl your site, review answers, tune the tone). This plugin does one small, reliable job: it drops the official Olotalk assistant onto every page of your WordPress site. Paste your <strong>Assistant ID<\/strong>, save, done, no theme edits, works with any theme or page builder.<\/p>\n\n<p><strong>Why teams use Olotalk<\/strong><\/p>\n\n<ul>\n<li><strong>Grounded answers, with citations<\/strong>, replies are backed by your content, not the open web, so visitors get accurate answers and you get fewer wrong ones.<\/li>\n<li><strong>Says \"I don't know\" instead of guessing<\/strong>, no confident hallucinations putting words in your business's mouth.<\/li>\n<li><strong>Captures leads and intent<\/strong>, see what visitors actually ask and where they get stuck.<\/li>\n<li><strong>No-code install<\/strong>, one field, any theme. Nothing to maintain when the assistant updates, because the assistant is served by Olotalk and refreshes on its own.<\/li>\n<li><strong>Free to start<\/strong>, there's a free plan; see <a href=\"https:\/\/olotalk.com\/#pricing\">pricing<\/a>.<\/li>\n<\/ul>\n\n<p>New to Olotalk? <a href=\"https:\/\/olotalk.com\/\">Create a free account<\/a> and build your assistant first, then install this plugin to put it live.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin relies on the Olotalk service to render and power the chat assistant.<\/p>\n\n<ul>\n<li><strong>Assistant loader and bundle (<code>https:\/\/assistant.olotalk.com<\/code>).<\/strong> The plugin adds a script tag pointing at <code>https:\/\/assistant.olotalk.com\/loader\/loader.iife.js<\/code>. That loader, running in the visitor's browser, then fetches the assistant bundle and stylesheet from the same address. Both are served by Olotalk, so no third-party CDN is involved.<\/li>\n<li><p><strong>Olotalk API (<code>https:\/\/api.olotalk.com<\/code>).<\/strong> The assistant sends visitor questions to the Olotalk API and receives grounded answers. The specific data sent is the visitor's message and the configured Assistant ID.<\/p><\/li>\n<li><p><strong>Olotalk connect (only when you press the button).<\/strong> Choosing <strong>Connect to Olotalk<\/strong> sends you to <code>https:\/\/app.olotalk.com\/wordpress\/connect<\/code> with this site's address, a return address in your admin, and a one-time cryptographic challenge. Your site then makes one server-to-server request to <code>https:\/\/api.olotalk.com<\/code> to exchange the resulting one-time code for the Assistant ID, and Olotalk emails the account owner that the connection was made. No account token or API key is ever sent to or stored on this site. Nothing is contacted until you press the button, and pasting the Assistant ID by hand skips this entirely.<\/p><\/li>\n<\/ul>\n\n<p>By installing this plugin and configuring an Assistant ID you enable these connections. See Olotalk's <a href=\"https:\/\/olotalk.com\/terms\">Terms of Service<\/a> and <a href=\"https:\/\/olotalk.com\/privacy\">Privacy Policy<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin (from <strong>Plugins \u2192 Add New<\/strong>, search \"Olotalk\", or upload the ZIP).<\/li>\n<li>Go to <strong>Settings \u2192 Olotalk<\/strong>.<\/li>\n<li>Click <strong>Connect to Olotalk<\/strong>. Sign in, confirm the site and pick an assistant, the ID fills itself in.<\/li>\n<li>Open your site. The chat launcher appears, in the bottom-right corner unless you moved it in the dashboard.<\/li>\n<\/ol>\n\n<p>One thing to know about <strong>Install domains<\/strong> in the dashboard: while that list is empty, your assistant answers on any site it is installed on. As soon as you add one domain, it answers only on the domains you listed, so add this site's domain too if you start restricting.<\/p>\n\n<p>Prefer to do it by hand, or blocked by a security plugin? Paste your <strong>Assistant ID<\/strong> (it looks like <code>ast_oltk_\u2026<\/code>) from your assistant's <strong>Install<\/strong> step in the <a href=\"https:\/\/app.olotalk.com\/\">Olotalk dashboard<\/a> and click <strong>Save Assistant ID<\/strong>. Both paths end in the same place.<\/p>\n\n<p>Don't have an Olotalk account yet? Start at <a href=\"https:\/\/olotalk.com\/\">olotalk.com<\/a>, you build the assistant there, then this plugin puts it on your site.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20find%20my%20assistant%20id%3F\"><h3>Where do I find my Assistant ID?<\/h3><\/dt>\n<dd><p>In the Olotalk dashboard, open your assistant and go to the <strong>Install<\/strong> step. The ID looks like <code>ast_oltk_\u2026<\/code>. Full walkthrough: <a href=\"https:\/\/docs.olotalk.com\/integrations\/wordpress\">docs.olotalk.com\/integrations\/wordpress<\/a>.<\/p><\/dd>\n<dt id=\"can%20i%20set%20it%20up%20without%20copying%20an%20id%3F\"><h3>Can I set it up without copying an ID?<\/h3><\/dt>\n<dd><p>Yes. Use the <strong>Connect to Olotalk<\/strong> button on the settings screen: you sign in to Olotalk, pick an assistant, and the ID is filled in for you. Nothing to copy.<\/p>\n\n<p>Before it hands the assistant over, Olotalk shows you which site is asking and exactly what it will receive, the assistant's ID and display name, nothing else. If that site's domain isn't already on your Olotalk account, you get a warning and have to confirm you recognise it. You also get an email once a connection completes, so one you didn't intend can't pass unnoticed.<\/p>\n\n<p>The manual ID field always stays available, it is the reliable path when a security plugin, SSO, or a managed host blocks the redirect. You can also hide the button entirely from <strong>Settings \u2192 Olotalk<\/strong>.<\/p><\/dd>\n<dt id=\"do%20i%20need%20to%20finish%20the%20olotalk%20setup%20wizard%20first%3F\"><h3>Do I need to finish the Olotalk setup wizard first?<\/h3><\/dt>\n<dd><p>You need an assistant ID before the plugin can load anything. The setup wizard is the recommended path because it creates your assistant, crawls your site content, and shows the Install step. If your assistant was already created for you, you can install the plugin directly and paste that ID.<\/p><\/dd>\n<dt id=\"i%20saved%20my%20assistant%20id%20but%20the%20chat%20isn%27t%20showing%20up.\"><h3>I saved my Assistant ID but the chat isn't showing up.<\/h3><\/dt>\n<dd><p>Two common causes:<\/p>\n\n<ol>\n<li><strong>Domain not allowed.<\/strong> If you have set any <strong>Install domains<\/strong> in the dashboard, that list is exclusive, so add your site's domain to it (and any <code>*.wpcomstaging.com<\/code> preview URL). The dashboard's <strong>Install<\/strong> step shows an <strong>Install status<\/strong> card listing where your snippet was seen, including domains that need allowing, with a one-click fix.<\/li>\n<li><strong>A caching plugin is delaying JavaScript.<\/strong> If WP Rocket, W3 Total Cache, or LiteSpeed has a \"delay JavaScript execution\" option, exclude <code>olotalk<\/code> from it, or the launcher won't load until the visitor interacts with the page.<\/li>\n<\/ol>\n\n<p>Still stuck? See <a href=\"https:\/\/docs.olotalk.com\/integrations\/troubleshooting\">Troubleshooting<\/a>.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20my%20theme%20or%20page%20builder%3F\"><h3>Does it work with my theme or page builder?<\/h3><\/dt>\n<dd><p>Yes. The plugin loads the assistant in the site footer through WordPress's script queue, so it works with any theme, block theme, or builder (Elementor, Divi, Bricks, etc.).<\/p><\/dd>\n<dt id=\"is%20it%20free%3F\"><h3>Is it free?<\/h3><\/dt>\n<dd><p>Olotalk has a free plan. Paid plans add more conversations, more indexed pages, and (on Growth) removal of the \"Powered by Olotalk\" badge. See <a href=\"https:\/\/olotalk.com\/#pricing\">pricing<\/a>.<\/p><\/dd>\n<dt id=\"what%20data%20leaves%20my%20site%3F\"><h3>What data leaves my site?<\/h3><\/dt>\n<dd><p>The plugin loads the assistant script from <code>https:\/\/assistant.olotalk.com<\/code>, and the assistant talks to Olotalk's API at <code>https:\/\/api.olotalk.com<\/code> to answer questions. No visitor data is stored in your WordPress database by this plugin. See the External services section below and our <a href=\"https:\/\/olotalk.com\/privacy\">Privacy Policy<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.5.1<\/h4>\n\n<ul>\n<li>Corrected the readme: one answer still described the old third-party CDN, and the install steps described the <strong>Install domains<\/strong> list as required when an empty list in fact allows every site.<\/li>\n<\/ul>\n\n<h4>0.5.0<\/h4>\n\n<ul>\n<li>The assistant loader, bundle and stylesheet are now served from <code>https:\/\/assistant.olotalk.com<\/code> instead of a public third-party CDN. Nothing a visitor's browser fetches comes from outside Olotalk any more, and the External services list says so.<\/li>\n<\/ul>\n\n<h4>0.4.0<\/h4>\n\n<ul>\n<li><strong>Connect to Olotalk is now available by default.<\/strong> It previously needed a line in <code>wp-config.php<\/code>, which put it out of reach of the people it was built for.<\/li>\n<li>Before connecting, Olotalk names the site asking and states exactly what it will receive. A domain that is not already on your account raises a warning you must confirm.<\/li>\n<li>You are emailed when a connection completes, so one you did not intend cannot pass unnoticed.<\/li>\n<li>New <strong>Connect button<\/strong> setting to hide the button and use the Assistant ID field only.<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>Added an optional <strong>Connect to Olotalk<\/strong> flow: sign in, pick an assistant, and the Assistant ID fills itself in. Off unless enabled; the manual ID field remains the fallback.<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Initial release: paste your Olotalk Assistant ID to add the grounded AI assistant to your site through the WordPress footer script queue.<\/li>\n<\/ul>","raw_excerpt":"Add a grounded AI assistant to your site. It answers from your own content, with citations, so it can&#039;t make things up. Paste one ID, no code.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/371163","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=371163"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/olotalk"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=371163"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=371163"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=371163"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=371163"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=371163"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=371163"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}