{"id":356750,"date":"2026-08-26T15:04:49","date_gmt":"2026-08-26T15:04:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/akintu\/"},"modified":"2026-08-26T15:57:40","modified_gmt":"2026-08-26T15:57:40","slug":"akintu","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/akintu\/","author":23422921,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.3.4","stable_tag":"0.3.4","tested":"7.1","requires":"6.3","requires_php":"7.4","requires_plugins":null,"header_name":"Akintu","header_author":"Federico Tassara","header_description":"Inserisce Akintu Embed nelle pagine WordPress e collega il sito alla dashboard Akintu.","assets_banners_color":"051135","last_updated":"2026-08-26 15:57:40","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/akintu.io\/","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":25,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.3.4":{"tag":"0.3.4","author":"federicotassara","date":"2026-08-26 15:57:40"}},"upgrade_notice":{"0.3.4":"<p>Improves compatibility with WordPress.org frontend and script-loading requirements.<\/p>","0.3.3":"<p>Corrects the plugin metadata required by the WordPress.org submission validator.<\/p>","0.3.2":"<p>Installation credentials are now revoked automatically during uninstall and replacement setup.<\/p>","0.3.1":"<p>The connection now returns automatically to WordPress, and all native administration forms include the corrected responsive layout and branded loading states.<\/p>","0.3.0":"<p>Akintu can now be managed from WordPress, including conversations, knowledge sources, scans, instructions, technical settings, and widget appearance.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3667413,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3667413,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3667413,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3667413,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"akintu\/embed":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"akintu\/embed","version":"0.3.4","title":"Akintu Embed","category":"widgets","icon":"format-chat","description":"Inserisce Akintu Embed nella pagina.","textdomain":"akintu","editorScript":"file:.\/index.js","supports":{"html":false,"align":["wide","full"]}}},"tagged_versions":["0.3.4"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3667413,"resolution":"1","location":"assets","locale":"","width":1440,"height":1413},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3667413,"resolution":"2","location":"assets","locale":"","width":1440,"height":1000},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3667413,"resolution":"3","location":"assets","locale":"","width":1440,"height":1120},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3667413,"resolution":"4","location":"assets","locale":"","width":1440,"height":1251}},"screenshots":{"1":"Monitor conversations, outcomes, bookings, knowledge quality, and recent activity from the native Akintu dashboard.","2":"Search and review site-scoped conversations directly in WordPress, with CSV export when needed.","3":"Upload documents, add source text, and keep the assistant's knowledge base current without leaving WordPress.","4":"Configure Embed features, accessibility options, colors, and composer text with a live preview."}},"plugin_section":[],"plugin_tags":[191735,2369,14090,337,2379],"plugin_category":[41,56],"plugin_contributors":[277676],"plugin_business_model":[],"class_list":["post-356750","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-chatbot","plugin_tags-customer-support","plugin_tags-knowledge-base","plugin_tags-lead-generation","plugin_tags-live-chat","plugin_category-communication","plugin_category-social-and-sharing","plugin_contributors-federicotassara","plugin_committers-federicotassara"],"banners":{"banner":"https:\/\/ps.w.org\/akintu\/assets\/banner-772x250.png?rev=3667413","banner_2x":"https:\/\/ps.w.org\/akintu\/assets\/banner-1544x500.png?rev=3667413","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/akintu\/assets\/icon-128x128.png?rev=3667413","icon_2x":"https:\/\/ps.w.org\/akintu\/assets\/icon-256x256.png?rev=3667413","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/akintu\/assets\/screenshot-1.png?rev=3667413","caption":"Monitor conversations, outcomes, bookings, knowledge quality, and recent activity from the native Akintu dashboard."},{"src":"https:\/\/ps.w.org\/akintu\/assets\/screenshot-2.png?rev=3667413","caption":"Search and review site-scoped conversations directly in WordPress, with CSV export when needed."},{"src":"https:\/\/ps.w.org\/akintu\/assets\/screenshot-3.png?rev=3667413","caption":"Upload documents, add source text, and keep the assistant's knowledge base current without leaving WordPress."},{"src":"https:\/\/ps.w.org\/akintu\/assets\/screenshot-4.png?rev=3667413","caption":"Configure Embed features, accessibility options, colors, and composer text with a live preview."}],"raw_content":"<!--section=description-->\n<p>Akintu connects a WordPress site to the site owner's Akintu dashboard and renders the Akintu Embed\nchat surface. An Akintu account is required to use the hosted service. If you do not have one, you\ncan register at https:\/\/akintu.io\/.<\/p>\n\n<h3>What you can do from WordPress<\/h3>\n\n<p>After the guided connection verifies the exact site origin, administrators can:<\/p>\n\n<ul>\n<li>monitor conversations, messages, outcomes, ratings, bookings, and knowledge gaps;<\/li>\n<li>search conversations and export the site's data to CSV;<\/li>\n<li>upload PDF or DOCX files and add source text;<\/li>\n<li>scan website pages and control which pages remain in the knowledge base;<\/li>\n<li>configure the assistant's instructions, tone, guardrails, and conversion objective; and<\/li>\n<li>customize the Embed appearance and accessibility features.<\/li>\n<\/ul>\n\n<p>Account, billing, and advanced integrations remain on akintu.io.<\/p>\n\n<p>The installation management credential stays on the WordPress server. Browser administration\nrequests use WordPress capabilities and REST nonces.<\/p>\n\n<h3>Add Akintu Embed anywhere<\/h3>\n\n<p>You can place Embed in four ways:<\/p>\n\n<ul>\n<li>the \"Akintu Embed\" Gutenberg block;<\/li>\n<li>the <code>[akintu_embed]<\/code> shortcode;<\/li>\n<li>the <code>akintu_render_embed()<\/code> PHP template helper; or<\/li>\n<li>the optional \"Akintu Embed\" Elementor widget.<\/li>\n<\/ul>\n\n<p>The plugin registers Embed only. Akintu Inline is intentionally unavailable in this WordPress\nrelease.<\/p>\n\n<p>The browser runtime is bundled locally with the plugin. No executable code is downloaded from\nAkintu. Plugin updates are delivered by WordPress.org; version 0.2.1 removes the previous custom\nupdate channel.<\/p>\n\n<h3>Privacy-aware contact handling<\/h3>\n\n<p>When the connected website enables contact collection, visitors can provide their first name,\nlast name, email address, and optionally a phone number before continuing a configured action.\nAkintu encrypts these contact fields in the hosted service and applies the retention period selected\nfor that website. Site owners remain responsible for selecting a lawful basis, publishing an\nappropriate privacy notice, and configuring a retention period suitable for their use case.<\/p>\n\n<h3>External services<\/h3>\n\n<h4>Akintu hosted service<\/h4>\n\n<p>The plugin requires the Akintu service at https:\/\/api.akintu.io to connect a site and provide chat.<\/p>\n\n<p>When a WordPress administrator explicitly starts the connection, the plugin sends the site's home\nURL, plugin version, a client-key prefix, and one-way hashes of locally generated connection,\nverification, management, and client credentials. It subsequently sends the connection identifier\nand the appropriate locally stored credential when checking approval, verifying the site, or\nrevoking the connection. When an administrator uses the Akintu pages in WordPress, the WordPress\nserver sends the scoped installation identifier and management credential to request this site's\nanalytics, conversations, sources, scans, and assistant settings.<\/p>\n\n<p>When an administrator explicitly uploads a PDF or DOCX file, the WordPress server first requests a\nshort-lived, single-use upload grant. The administrator's browser then sends the selected file,\nfilename, file size, site origin, and that temporary grant directly to the Akintu API. When source\ntext or settings are saved, that content is sent through the WordPress server to Akintu. These\noperations are required to update the hosted knowledge base and assistant configuration.<\/p>\n\n<p>When a visitor opens or uses an Embed, the bundled runtime contacts the Akintu API. Requests can\ninclude the dedicated browser client key, a random versioned conversation identifier, chat\nmessages, feedback, confirmed actions, booking details, and contact details explicitly entered by\nthe visitor. Standard HTTP metadata such as IP address, origin, referrer, and user agent can also be\nreceived by the service.\nThese requests are required to load configuration, retrieve conversation history, generate answers,\nexecute explicitly confirmed actions, and submit feedback.<\/p>\n\n<p>Akintu terms: https:\/\/akintu.io\/termini\nAkintu privacy policy: https:\/\/akintu.io\/privacy<\/p>\n\n<h4>Calendly<\/h4>\n\n<p>If the connected Akintu tenant enables Calendly booking and a visitor chooses to continue a\nbooking, Embed loads a Calendly scheduling page in an iframe. The URL can receive the visitor's\nname, email address, selected appointment context, the WordPress site's host name, and Akintu\ncampaign parameters so that the booking can be completed. Calendly is not contacted during normal\nchat use when no booking is opened.<\/p>\n\n<p>Calendly participant terms: https:\/\/calendly.com\/legal\/participant-terms-conditions\nCalendly privacy notice: https:\/\/calendly.com\/legal\/privacy-notice<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>The plugin itself does not add analytics or advertising trackers. The browser runtime stores one\nrandom, versioned conversation identifier in the visitor's localStorage to preserve chat\ncontinuity. It does not store the Akintu client key or chat messages in browser storage.<\/p>\n\n<p>Site owners should describe their use of Akintu, and Calendly when enabled, in their own privacy\npolicy and select a lawful basis and retention policy appropriate to their site and jurisdiction.<\/p>\n\n<p>Contact fields collected through configured Akintu actions are encrypted by the hosted service and\nare automatically anonymized after the website's configured retention period.<\/p>\n\n<h3>Source code and build instructions<\/h3>\n\n<p>The bundled minified runtime is @akintu\/widget 0.3.4. Its human-readable TypeScript source, package\nmanifest, license, and build configuration are included under <code>assets\/widget\/source\/<\/code>.<\/p>\n\n<p>To rebuild the runtime, run <code>pnpm install<\/code> and <code>pnpm build<\/code> inside that directory. The generated\nfiles are written to <code>dist\/loader\/v1\/<\/code>; copy <code>loader.js<\/code>, its source map, and the accessibility\nsubdirectory into <code>assets\/widget\/<\/code>. These are build-time steps only: the published plugin has no\nNode.js or Composer runtime dependency.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate Akintu from the WordPress plugin directory.<\/li>\n<li>Open Akintu in the WordPress administration menu.<\/li>\n<li>Select \"Connect to Akintu\" and approve the exact domain in the Akintu dashboard.<\/li>\n<li>Add the \"Akintu Embed\" block, use <code>[akintu_embed]<\/code>, call <code>akintu_render_embed()<\/code>, or select the Elementor widget.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20an%20akintu%20account%20required%3F\"><h3>Is an Akintu account required?<\/h3><\/dt>\n<dd><p>Yes. Akintu is a hosted service. You can create an account at https:\/\/akintu.io\/ before connecting\nthe site.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20support%20akintu%20inline%3F\"><h3>Does the plugin support Akintu Inline?<\/h3><\/dt>\n<dd><p>No. This release deliberately registers only Akintu Embed.<\/p><\/dd>\n<dt id=\"where%20is%20the%20widget%20configured%3F\"><h3>Where is the widget configured?<\/h3><\/dt>\n<dd><p>Appearance, knowledge sources, site scans, and assistant behavior can be managed directly from the\nconnected Akintu pages in WordPress. Account, billing, and advanced integrations remain on akintu.io.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20the%20plugin%20is%20uninstalled%3F\"><h3>What happens when the plugin is uninstalled?<\/h3><\/dt>\n<dd><p>The plugin automatically revokes its dedicated installation key during uninstall.\nIt then removes local plugin options without deleting dashboard content or crawled sources.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.3.4<\/h4>\n\n<ul>\n<li>Uses WordPress script attributes for the local widget runtime.<\/li>\n<li>Removes the public frontend credit and external marketing link.<\/li>\n<\/ul>\n\n<h4>0.3.3<\/h4>\n\n<ul>\n<li>Corrected the plugin metadata for WordPress.org submission.<\/li>\n<\/ul>\n\n<h4>0.3.2<\/h4>\n\n<ul>\n<li>Centered the branded page loader without visible loading copy.<\/li>\n<li>Revokes the dedicated installation key when WordPress is disconnected or uninstalled.<\/li>\n<li>Revokes an existing connection before starting a replacement setup.<\/li>\n<\/ul>\n\n<h4>0.3.1<\/h4>\n\n<ul>\n<li>Added automatic return to WordPress after approving the site in Akintu.<\/li>\n<li>Added branded loaders during connection and page data loading.<\/li>\n<li>Rebuilt the Sources and Instructions forms with responsive field layouts.<\/li>\n<li>Stacked the Akintu logo, title, and subtitle consistently in admin headers.<\/li>\n<li>Added direct access to Akintu documentation from the plugin.<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>Added a branded native Akintu dashboard to WordPress administration.<\/li>\n<li>Added site-scoped conversation review, detail, analysis, and CSV export.<\/li>\n<li>Added PDF, DOCX, and source-text management with direct upload progress.<\/li>\n<li>Added current-site scanning, page controls, and scan history.<\/li>\n<li>Added the same Instructions, Technical, and Widget configuration tabs used by Akintu.<\/li>\n<li>Added site attribution and scoped installation management APIs.<\/li>\n<\/ul>\n\n<h4>0.2.1<\/h4>\n\n<ul>\n<li>Released the plugin and bundled widget runtime under GPL-2.0-or-later.<\/li>\n<li>Removed the custom Akintu updater so future updates use WordPress.org.<\/li>\n<li>Included human-readable widget source and reproducible build instructions.<\/li>\n<li>Documented Akintu and optional Calendly external-service data flows.<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>First synchronized Embed-only WordPress release.<\/li>\n<li>Dashboard connection and automatic site verification.<\/li>\n<li>Gutenberg block, shortcode, PHP helper, and optional Elementor widget.<\/li>\n<\/ul>","raw_excerpt":"Manage your Akintu AI assistant, knowledge and conversations from WordPress, then add Embed anywhere.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/356750","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=356750"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/federicotassara"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=356750"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=356750"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=356750"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=356750"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=356750"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=356750"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}