{"id":292693,"date":"2026-05-04T08:06:07","date_gmt":"2026-05-04T08:06:07","guid":{"rendered":"https:\/\/en-au.wordpress.org\/plugins\/ringbot-ai-chat\/"},"modified":"2026-05-04T08:05:55","modified_gmt":"2026-05-04T08:05:55","slug":"ringbot-ai-chat","status":"publish","type":"plugin","link":"https:\/\/bn-in.wordpress.org\/plugins\/ringbot-ai-chat\/","author":23469932,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"0.2.0","stable_tag":"0.2.0","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Ringbot AI Chat Voice Agent","header_author":"Ringbot","header_description":"Connect a WordPress site to Ringbot, embed the hosted AI chat widget, and sync Ringbot forms into WordPress for local rendering.","assets_banners_color":"e6f0fa","last_updated":"2026-05-04 08:05:55","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/ringbot.au","rating":0,"author_block_rating":0,"active_installs":0,"downloads":45,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.2.0":{"tag":"0.2.0","author":"ringbotai","date":"2026-05-04 08:05:55"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3522055,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3522055,"resolution":"256x256","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":3522055,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3522055,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3522055,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"ringbot\/form":{"name":"ringbot\/form","title":"Ringbot Form"}},"tagged_versions":["0.2.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3522055,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3522055,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3522055,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3522055,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"Setup screen for connecting a WordPress site to Ringbot with a WordPress Setup Key.","2":"Forms screen showing synced forms, shortcode actions, and sync health.","3":"Gutenberg block and Classic Editor helper for inserting Ringbot forms into content.","4":"Diagnostics screen showing connection checks and forms sync recovery guidance, plus a live floating Ringbot chat widget and synced Ringbot form on the public site."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2353,5707,2364,2369,2379],"plugin_category":[41],"plugin_contributors":[261813],"plugin_business_model":[],"class_list":["post-292693","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-chat","plugin_tags-chatbot","plugin_tags-customer-support","plugin_tags-live-chat","plugin_category-communication","plugin_contributors-ringbotai","plugin_committers-ringbotai"],"banners":{"banner":"https:\/\/ps.w.org\/ringbot-ai-chat\/assets\/banner-772x250.png?rev=3522055","banner_2x":"https:\/\/ps.w.org\/ringbot-ai-chat\/assets\/banner-1544x500.png?rev=3522055","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/ringbot-ai-chat\/assets\/icon.svg?rev=3522055","icon":"https:\/\/ps.w.org\/ringbot-ai-chat\/assets\/icon.svg?rev=3522055","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/ringbot-ai-chat\/assets\/screenshot-1.png?rev=3522055","caption":"Setup screen for connecting a WordPress site to Ringbot with a WordPress Setup Key."},{"src":"https:\/\/ps.w.org\/ringbot-ai-chat\/assets\/screenshot-2.png?rev=3522055","caption":"Forms screen showing synced forms, shortcode actions, and sync health."},{"src":"https:\/\/ps.w.org\/ringbot-ai-chat\/assets\/screenshot-3.png?rev=3522055","caption":"Gutenberg block and Classic Editor helper for inserting Ringbot forms into content."},{"src":"https:\/\/ps.w.org\/ringbot-ai-chat\/assets\/screenshot-4.png?rev=3522055","caption":"Diagnostics screen showing connection checks and forms sync recovery guidance, plus a live floating Ringbot chat widget and synced Ringbot form on the public site."}],"raw_content":"<!--section=description-->\n<p>Ringbot AI Chat Voice Agent connects your WordPress site to Ringbot's hosted chat and form experience.<\/p>\n\n<p>This plugin is intentionally thin:<\/p>\n\n<ul>\n<li>WordPress handles installation, placement, and site-level settings<\/li>\n<li>Ringbot handles AI behavior, conversation state, Pro features, human handoff, and analytics<\/li>\n<\/ul>\n\n<p>The MVP plugin currently supports:<\/p>\n\n<ul>\n<li>WordPress Setup Key connection flow<\/li>\n<li>Floating widget injection<\/li>\n<li>Inline embed with <code>[ringbot_chat]<\/code><\/li>\n<li>Synced Ringbot forms stored locally inside WordPress<\/li>\n<li>Inline and popup form embeds with <code>[ringbot_form]<\/code><\/li>\n<li>Ringbot Form Gutenberg block<\/li>\n<li>Classic Editor form insert helper<\/li>\n<li>Forms admin screen with sync health, recent activity, and recovery actions<\/li>\n<li>Natural-language Pro status for human handoff<\/li>\n<li>Basic diagnostics<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to Ringbot's hosted service to work.<\/p>\n\n<p>The plugin contacts Ringbot in these cases:<\/p>\n\n<ul>\n<li>When an admin submits a WordPress Setup Key to connect the site<\/li>\n<li>When the plugin validates an existing installation<\/li>\n<li>When Ringbot sends signed form snapshots to WordPress after a form save or re-sync<\/li>\n<li>When a visitor submits a synced Ringbot form from WordPress<\/li>\n<li>When the floating widget loader is requested from the configured Ringbot Base URL<\/li>\n<li>When the inline or floating chat experience is opened by a visitor<\/li>\n<\/ul>\n\n<p>Data sent to Ringbot can include:<\/p>\n\n<ul>\n<li>The WordPress site URL<\/li>\n<li>Plugin version<\/li>\n<li>Installation identifiers such as install ID and site token<\/li>\n<li>The selected Ringbot Base URL and agent binding<\/li>\n<li>Synced form submission payloads and related client metadata<\/li>\n<li>Visitor chat content and related chat metadata after the widget is opened<\/li>\n<\/ul>\n\n<p>The service is provided by Ringbot and requires a Ringbot account.<\/p>\n\n<p>Terms of Service: https:\/\/ringbot.au\/terms\nPrivacy Policy: https:\/\/ringbot.au\/privacy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to <code>\/wp-content\/plugins\/<\/code> or install it through WordPress.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Open <code>Ringbot AI Chat Voice Agent<\/code> in the WordPress admin menu.<\/li>\n<li>Generate a WordPress Setup Key in Ringbot.<\/li>\n<li>Paste the setup key into the Setup screen and save.<\/li>\n<li>Review the Display page to choose where the floating widget appears.<\/li>\n<li>Open the Forms screen after saving a Ringbot form to confirm the latest synced copy is available in WordPress.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20ringbot%20account%3F\"><h3>Do I need a Ringbot account?<\/h3><\/dt>\n<dd><p>Yes. This plugin connects to Ringbot's hosted chat service.<\/p><\/dd>\n<dt id=\"where%20do%20i%20control%20the%20chat%20design%20and%20advanced%20styling%3F\"><h3>Where do I control the chat design and advanced styling?<\/h3><\/dt>\n<dd><p>Design, branding, and advanced widget styling are managed in Ringbot Agent Design. The WordPress plugin focuses on placement, connection, and site targeting.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20run%20the%20ai%20locally%20inside%20wordpress%3F\"><h3>Does this plugin run the AI locally inside WordPress?<\/h3><\/dt>\n<dd><p>No. The AI runtime and handoff logic remain in Ringbot.<\/p><\/dd>\n<dt id=\"how%20do%20i%20add%20inline%20chat%3F\"><h3>How do I add inline chat?<\/h3><\/dt>\n<dd><p>Use the shortcode <code>[ringbot_chat]<\/code> on any page or post.<\/p><\/dd>\n<dt id=\"how%20do%20i%20add%20a%20ringbot%20form%20to%20wordpress%3F\"><h3>How do I add a Ringbot form to WordPress?<\/h3><\/dt>\n<dd><p>Save the form in Ringbot first, then open the plugin's Forms screen in WordPress. You can copy a shortcode, insert the form from the Ringbot Form Gutenberg block, or use the Classic Editor helper button.<\/p><\/dd>\n<dt id=\"does%20wordpress%20fetch%20the%20form%20definition%20from%20ringbot%20on%20every%20page%20view%3F\"><h3>Does WordPress fetch the form definition from Ringbot on every page view?<\/h3><\/dt>\n<dd><p>No. WordPress stores synced form snapshots locally and renders them from local storage. Only form submissions go back to Ringbot.<\/p><\/dd>\n<dt id=\"what%20should%20i%20do%20if%20forms%20stop%20syncing%3F\"><h3>What should I do if forms stop syncing?<\/h3><\/dt>\n<dd><p>Open the Forms screen to review Sync health and Recent activity. Use <code>Revalidate installation<\/code>, then <code>Sync now<\/code>. If signature or timestamp issues continue, disconnect the site and reconnect it with a fresh WordPress Setup Key.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Added local WordPress tables for synced Ringbot forms and sync log storage<\/li>\n<li>Added a signed REST sync endpoint for incoming Ringbot form snapshots<\/li>\n<li>Added stale-version and duplicate-delivery handling for synced forms<\/li>\n<li>Added a Forms admin screen for inspecting synced form IDs, versions, and last sync time<\/li>\n<li>Added form shortcode rendering, popup mode, and Ringbot form submissions from WordPress<\/li>\n<li>Added Ringbot Form Gutenberg block and Classic Editor insertion helper<\/li>\n<li>Added forms sync diagnostics, cleanup actions, and recovery guidance<\/li>\n<\/ul>\n\n<h4>0.1.6<\/h4>\n\n<ul>\n<li>Repackaged the plugin for a fresh WordPress.org submission after the listing rename<\/li>\n<\/ul>\n\n<h4>0.1.5<\/h4>\n\n<ul>\n<li>Renamed the plugin to Ringbot AI Chat Voice Agent for a unique WordPress.org listing<\/li>\n<li>Updated contributor metadata to use the official WordPress.org account<\/li>\n<li>Aligned the text domain with the new plugin slug<\/li>\n<\/ul>\n\n<h4>0.1.4<\/h4>\n\n<ul>\n<li>Reworked admin POST helpers to satisfy Plugin Check input sanitization rules<\/li>\n<\/ul>\n\n<h4>0.1.3<\/h4>\n\n<ul>\n<li>Switched the floating loader to WordPress-standard script enqueueing<\/li>\n<li>Improved admin form input handling for Plugin Check compatibility<\/li>\n<li>Removed deprecated translation bootstrap and tightened request sanitization<\/li>\n<\/ul>\n\n<h4>0.1.2<\/h4>\n\n<ul>\n<li>Manual embed placement in Agent Design now stays inside generated snippets and no longer overrides WordPress plugin targeting<\/li>\n<li>WordPress plugin Display page now focuses on floating widget placement only<\/li>\n<li>Removed legacy inline and both display mode options from the plugin UI<\/li>\n<\/ul>\n\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Compact WordPress setup panel in Agent Design<\/li>\n<li>Setup guidance and sign-up flow improvements<\/li>\n<li>Default Ringbot workspace updated to ringbot.au<\/li>\n<li>Frontend display targeting and optional-field UX improvements<\/li>\n<li>Upgrade migration framework for future plugin updates<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial MVP plugin structure<\/li>\n<li>Setup, Display, and Diagnostics admin screens<\/li>\n<li>Floating widget loader<\/li>\n<li>Inline shortcode embed<\/li>\n<\/ul>","raw_excerpt":"Connect a WordPress site to Ringbot, embed the hosted AI chat widget, and sync Ringbot forms into WordPress for local rendering.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bn-in.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/292693","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bn-in.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bn-in.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bn-in.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=292693"}],"author":[{"embeddable":true,"href":"https:\/\/bn-in.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ringbotai"}],"wp:attachment":[{"href":"https:\/\/bn-in.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=292693"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bn-in.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=292693"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bn-in.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=292693"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bn-in.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=292693"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bn-in.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=292693"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bn-in.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=292693"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}