{"id":288233,"date":"2026-06-05T03:07:49","date_gmt":"2026-06-05T03:07:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/sitestaffr\/"},"modified":"2026-06-24T04:18:06","modified_gmt":"2026-06-24T04:18:06","slug":"sitestaffr","status":"publish","type":"plugin","link":"https:\/\/sah.wordpress.org\/plugins\/sitestaffr\/","author":23462365,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.29.0","stable_tag":"1.29.0","tested":"7.0","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"SiteStaffr","header_author":"SiteStaffr","header_description":"AI-powered voice agent widget for WordPress. Provides browser-based live conversations, transcript history, and follow-up management through an intuitive admin interface.","assets_banners_color":"0e7490","last_updated":"2026-06-24 04:18:06","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/sitestaffr.com","header_author_uri":"","rating":5,"author_block_rating":0,"active_installs":0,"downloads":436,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.22.18":{"tag":"1.22.18","author":"sitestaffr","date":"2026-06-06 18:41:15"},"1.23.6":{"tag":"1.23.6","author":"sitestaffr","date":"2026-06-08 00:11:16"},"1.24.0":{"tag":"1.24.0","author":"sitestaffr","date":"2026-06-12 17:39:29"},"1.24.1":{"tag":"1.24.1","author":"sitestaffr","date":"2026-06-13 22:58:27"},"1.24.2":{"tag":"1.24.2","author":"sitestaffr","date":"2026-06-13 23:59:59"},"1.24.3":{"tag":"1.24.3","author":"sitestaffr","date":"2026-06-14 06:20:10"},"1.25.0":{"tag":"1.25.0","author":"sitestaffr","date":"2026-06-17 01:36:10"},"1.25.3":{"tag":"1.25.3","author":"sitestaffr","date":"2026-06-17 17:09:09"},"1.26.0":{"tag":"1.26.0","author":"sitestaffr","date":"2026-06-18 15:07:55"},"1.27.0":{"tag":"1.27.0","author":"sitestaffr","date":"2026-06-18 17:25:59"},"1.27.1":{"tag":"1.27.1","author":"sitestaffr","date":"2026-06-18 17:43:54"},"1.27.2":{"tag":"1.27.2","author":"sitestaffr","date":"2026-06-18 18:10:19"},"1.28.0":{"tag":"1.28.0","author":"sitestaffr","date":"2026-06-20 01:26:32"},"1.29.0":{"tag":"1.29.0","author":"sitestaffr","date":"2026-06-24 04:18:06"}},"upgrade_notice":{"1.29.0":"<p>Business Information can now generate itself: click Generate Profile to turn your synced website content into a polished business description your AI receptionist and Blog Agent both use. Blog topic credits are now server-managed (exempt sites show &quot;Unlimited&quot;). Recommended for all sites.<\/p>","1.27.2":"<p>The Qualified Leads page now shows your full lead history instead of just the current billing cycle. Recommended for all sites on 1.27.x.<\/p>","1.27.1":"<p>Fixes the Qualified Leads page to use your real billing cycle and reliably list leads already captured this cycle. Recommended for all sites on 1.27.0.<\/p>","1.27.0":"<p>Adds a private Leads page and CSV export for the qualified leads your AI captures, linked from your notification emails. Recommended for all sites.<\/p>","1.25.4":"<p>The AI Knowledge page now shows which synced pages have changed since their last sync and lets you re-sync them in one click. Recommended for all sites.<\/p>","1.24.3":"<p>Cleans up an internal control word that could appear in saved voice transcripts. Recommended for all sites.<\/p>","1.24.2":"<p>Fixes Blog Agent not appearing under My AI Agent. Recommended for all sites.<\/p>","1.24.1":"<p>Blog post credits now reset on your billing renewal date and the Blog Agent page shows your real reset date. Safe to update.<\/p>","1.24.0":"<p>Major new feature: the Blog Agent writes SEO blog posts for your site, with topic suggestions, scheduling, and plan-based monthly allowances. Safe to update.<\/p>","1.23.12":"<p>Blog Agent Autopilot now runs fully on your own site with zero business data stored on SiteStaffr servers. Safe to update.<\/p>","1.23.11":"<p>Blog Agent link-quality and FAQ spacing improvements for the Phase 1 test build. Safe to update.<\/p>","1.23.10":"<p>Refreshed Blog Agent Phase 1 staging\/dev build with a version bump so WordPress recognizes the newly updated zip. Safe to update.<\/p>","1.23.6":"<p>New Google Tag Manager \/ Google Analytics 4 conversion tracking with a built-in setup guide on the Widget &amp; Button settings page. Safe to update.<\/p>","1.22.18":"<p>Knowledge privacy improvements and WordPress 7.0 compatibility. Safe to update.<\/p>","1.18.0":"<p>New My AI Agent page with centralized voice settings, faster text chat, and improved knowledge search accuracy.<\/p>","1.15.0":"<p>More accurate knowledge answers for both voice and text chat conversations.<\/p>","1.7.0":"<p>Major feature: AI Knowledge page lets your agent answer questions using your actual website content.<\/p>","1.0.0":"<p>First public release of SiteStaffr \u2014 AI voice and text agent for WordPress.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3561778,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3561778,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3561778,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3561778,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.22.18","1.23.6","1.24.0","1.24.1","1.24.2","1.24.3","1.25.0","1.25.3","1.26.0","1.27.0","1.27.1","1.27.2","1.28.0","1.29.0"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3561778,"resolution":"1","location":"assets","locale":"","width":2533,"height":1350},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3561778,"resolution":"2","location":"assets","locale":"","width":1351,"height":880},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3561778,"resolution":"3","location":"assets","locale":"","width":2290,"height":1302},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3561778,"resolution":"4","location":"assets","locale":"","width":2293,"height":1300},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":3561778,"resolution":"5","location":"assets","locale":"","width":2290,"height":1300},"screenshot-6.jpg":{"filename":"screenshot-6.jpg","revision":3561778,"resolution":"6","location":"assets","locale":"","width":2290,"height":1302},"screenshot-7.jpg":{"filename":"screenshot-7.jpg","revision":3561778,"resolution":"7","location":"assets","locale":"","width":2533,"height":1351}},"screenshots":{"1":"Frontend widget in action on a live page (idle, fixed-position).","2":"SiteStaffr admin dashboard with recent calls and transcript history.","3":"Setup wizard flow for quick onboarding and site connection.","4":"Widget customization settings (colors, icon, and position).","5":"Call transcript detail view with summary and follow-up notes.","6":"Inline button widget variant using the <code>[sitestaffr_button]<\/code> shortcode.","7":"Widget during active listening\/speaking voice interaction."}},"plugin_section":[],"plugin_tags":[2353,2364,2369,2379,258158],"plugin_category":[],"plugin_contributors":[265899],"plugin_business_model":[],"class_list":["post-288233","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-chatbot","plugin_tags-customer-support","plugin_tags-live-chat","plugin_tags-voice-agent","plugin_contributors-sitestaffr","plugin_committers-sitestaffr"],"banners":{"banner":"https:\/\/ps.w.org\/sitestaffr\/assets\/banner-772x250.png?rev=3561778","banner_2x":"https:\/\/ps.w.org\/sitestaffr\/assets\/banner-1544x500.png?rev=3561778","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/sitestaffr\/assets\/icon-128x128.png?rev=3561778","icon_2x":"https:\/\/ps.w.org\/sitestaffr\/assets\/icon-256x256.png?rev=3561778","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/sitestaffr\/assets\/screenshot-1.jpg?rev=3561778","caption":"Frontend widget in action on a live page (idle, fixed-position)."},{"src":"https:\/\/ps.w.org\/sitestaffr\/assets\/screenshot-2.jpg?rev=3561778","caption":"SiteStaffr admin dashboard with recent calls and transcript history."},{"src":"https:\/\/ps.w.org\/sitestaffr\/assets\/screenshot-3.jpg?rev=3561778","caption":"Setup wizard flow for quick onboarding and site connection."},{"src":"https:\/\/ps.w.org\/sitestaffr\/assets\/screenshot-4.jpg?rev=3561778","caption":"Widget customization settings (colors, icon, and position)."},{"src":"https:\/\/ps.w.org\/sitestaffr\/assets\/screenshot-5.jpg?rev=3561778","caption":"Call transcript detail view with summary and follow-up notes."},{"src":"https:\/\/ps.w.org\/sitestaffr\/assets\/screenshot-6.jpg?rev=3561778","caption":"Inline button widget variant using the <code>[sitestaffr_button]<\/code> shortcode."},{"src":"https:\/\/ps.w.org\/sitestaffr\/assets\/screenshot-7.jpg?rev=3561778","caption":"Widget during active listening\/speaking voice interaction."}],"raw_content":"<!--section=description-->\n<p>SiteStaffr adds an AI-powered voice and text chat agent to your WordPress site \u2014 visitors can talk or type, and your agent answers 24\/7 using knowledge from your own website pages. Every conversation is logged with a full transcript, AI-generated summary, and follow-up notes, so no lead or inquiry falls through the cracks.<\/p>\n\n<p>No phone lines. No code. Install in minutes. Free for 30 days.<\/p>\n\n<p><strong>Voice Agent<\/strong><\/p>\n\n<ul>\n<li>Browser-based voice conversations powered by WebRTC \u2014 no phone number required<\/li>\n<li>10 distinct AI voices to match your brand personality<\/li>\n<li>Natural multi-turn conversations with real-time responses<\/li>\n<li>Automatic contact collection during conversations<\/li>\n<\/ul>\n\n<p><strong>Text Chat<\/strong><\/p>\n\n<ul>\n<li>Built-in text chat widget for visitors who prefer typing<\/li>\n<li>Flat-rate messaging \u2014 answer visitor questions all day, with no per-conversation fees<\/li>\n<li>Always-on knowledge retrieval for instant, accurate answers<\/li>\n<li>Fast contact collection with structured data capture<\/li>\n<\/ul>\n\n<p><strong>AI Knowledge Base<\/strong><\/p>\n\n<ul>\n<li>Sync your website pages directly to the AI knowledge base<\/li>\n<li>Hybrid search (vector + keyword) for accurate answers about your services and pricing<\/li>\n<li>Your AI agent learns your business \u2014 no manual scripting required<\/li>\n<\/ul>\n\n<p><strong>Built for Business<\/strong><\/p>\n\n<ul>\n<li>57+ language support \u2014 serve visitors in their preferred language<\/li>\n<li>Full conversation transcripts stored in WordPress<\/li>\n<li>AI-generated follow-up summaries after every conversation<\/li>\n<li>Email notifications with one-click transcript access<\/li>\n<li>Usage dashboard with conversation metrics and minutes tracking<\/li>\n<li>Customizable widget appearance \u2014 colors, position, border styles, and icon<\/li>\n<\/ul>\n\n<p><strong>Two Widget Styles<\/strong><\/p>\n\n<ul>\n<li>Fixed-position widget with voice + text chat<\/li>\n<li>Inline button variant via <code>[sitestaffr_button]<\/code> shortcode<\/li>\n<\/ul>\n\n<p><strong>Great For<\/strong><\/p>\n\n<ul>\n<li>Contractors and home services<\/li>\n<li>Dental and medical offices<\/li>\n<li>Legal practices<\/li>\n<li>Real estate teams<\/li>\n<li>Any WordPress business that wants a 24\/7 AI-powered agent<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin relies on SiteStaffr cloud services and third-party infrastructure providers to deliver voice, AI, and billing features.<\/p>\n\n<p><strong>SiteStaffr Cloud Service (Required)<\/strong>\n* Purpose: Site registration, authenticated voice session orchestration, post-conversation processing, and AI blog content generation (manual and scheduled Autopilot posts, including topic suggestions)\n* Data sent: Site URL, installation identifier, business context\/settings, transcript text, and usage metadata required to deliver service features. For blog generation: the post topic\/keyword, your business name and description, titles\/URLs\/short excerpts of your published pages (for internal linking), and your site's category\/tag names. Generated posts are delivered directly back to your site and are not stored on SiteStaffr servers.\n* Privacy Policy: https:\/\/sitestaffr.com\/privacy\n* Terms of Service: https:\/\/sitestaffr.com\/terms<\/p>\n\n<p><strong>OpenAI (Required via SiteStaffr service)<\/strong>\n* Purpose: Real-time voice conversation, AI-generated summaries, and AI blog content\/image generation\n* Data sent: Voice stream during active sessions, transcript text, and prompt context needed to generate responses\/summaries; for blog posts, the topic and business context needed to research and write the article\n* Provider Policy: https:\/\/openai.com\/policies\/privacy-policy<\/p>\n\n<p><strong>Stripe (Required for paid plans and add-ons)<\/strong>\n* Purpose: Subscription billing, checkout, and payment management\n* Data sent: Billing identifiers, plan\/add-on selection, and payment-related metadata\n* Provider Policy: https:\/\/stripe.com\/privacy<\/p>\n\n<p><strong>Google Cloud (Required infrastructure)<\/strong>\n* Purpose: Hosting and secure operation of SiteStaffr cloud services\n* Data sent: Service requests and operational metadata required to process authenticated plugin requests\n* Provider Policy: https:\/\/cloud.google.com\/privacy<\/p>\n\n<p><strong>Data Handling<\/strong>\n* Transcripts and call metadata are stored in your WordPress database\n* Configuration\/auth metadata is stored for service operation\n* Audio recordings are not persisted by this plugin<\/p>\n\n<p>By using this plugin, you acknowledge relevant call\/session data is transmitted to SiteStaffr cloud services to provide functionality.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>SiteStaffr processes customer interaction data to provide voice agent functionality.<\/p>\n\n<p>Data may include:\n* Caller contact details (if provided)\n* Transcript text\n* Session timing and usage metrics\n* Business configuration you enter in settings<\/p>\n\n<p>SiteStaffr does not use your data for advertising.<\/p>\n\n<h3>Plans &amp; Free Trial<\/h3>\n\n<p>SiteStaffr includes a <strong>30-day free trial<\/strong> to evaluate every feature before committing to a plan.<\/p>\n\n<p>After your trial, choose a plan that fits your site:<\/p>\n\n<ul>\n<li><strong>Free Trial<\/strong> \u2014 Full-featured access for 30 days<\/li>\n<li><strong>Starter<\/strong> \u2014 Everyday AI voice and text chat for smaller sites<\/li>\n<li><strong>Business<\/strong> \u2014 More voice minutes and higher limits for growing, higher-volume sites<\/li>\n<li><strong>Pro<\/strong> \u2014 Our most voice minutes and highest limits for busy sites<\/li>\n<\/ul>\n\n<p>Every paid plan includes generous flat-rate text chat with no per-conversation fees; plans differ mainly by included voice minutes. Optional add-ons can extend voice minutes and knowledge pages.<\/p>\n\n<p>Visit <a href=\"https:\/\/sitestaffr.com\">sitestaffr.com<\/a> for current pricing and plan details.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/sitestaffr\/<\/code><\/li>\n<li>Activate the plugin through the Plugins screen in WordPress<\/li>\n<li>Go to <code>SiteStaffr<\/code> in wp-admin<\/li>\n<li>Complete setup and connect your site<\/li>\n<li>Add the widget shortcode to a page and test a conversation<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20does%20sitestaffr%20work%3F\"><h3>How does SiteStaffr work?<\/h3><\/dt>\n<dd><p>Visitors click the widget on your site and start a voice or text conversation. SiteStaffr's AI uses your synced website content to answer questions accurately. After each conversation, you get a transcript, summary, and follow-up notes in your WordPress admin.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20phone%20number%20or%20any%20third-party%20accounts%3F\"><h3>Do I need a phone number or any third-party accounts?<\/h3><\/dt>\n<dd><p>No. Voice conversations happen directly in the browser using WebRTC. SiteStaffr handles all the AI infrastructure \u2014 there's nothing else to set up or manage.<\/p><\/dd>\n<dt id=\"how%20does%20the%20ai%20know%20about%20my%20business%3F\"><h3>How does the AI know about my business?<\/h3><\/dt>\n<dd><p>You sync your website pages from the AI Knowledge page in wp-admin. SiteStaffr indexes your content so the AI can answer questions about your services, pricing, hours, and more.<\/p><\/dd>\n<dt id=\"what%20languages%20does%20it%20support%3F\"><h3>What languages does it support?<\/h3><\/dt>\n<dd><p>SiteStaffr supports 57+ languages for both voice and text conversations. Visitors can speak or type in their preferred language.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20widget%20appearance%3F\"><h3>Can I customize the widget appearance?<\/h3><\/dt>\n<dd><p>Yes. You can change colors, position, border styles, icon, and choose between a fixed widget or an inline button. There are also 10 different AI voices to match your brand.<\/p><\/dd>\n<dt id=\"is%20audio%20recorded%3F\"><h3>Is audio recorded?<\/h3><\/dt>\n<dd><p>No. Audio is not stored by this plugin. Conversation transcripts are saved in your WordPress database for your records.<\/p><\/dd>\n<dt id=\"does%20the%20widget%20show%20sitestaffr%20branding%3F\"><h3>Does the widget show SiteStaffr branding?<\/h3><\/dt>\n<dd><p>No. The widget does not display any SiteStaffr branding text.<\/p><\/dd>\n<dt id=\"is%20there%20a%20free%20trial%3F\"><h3>Is there a free trial?<\/h3><\/dt>\n<dd><p>Yes. SiteStaffr includes a free 30-day trial so you can test it on your site before committing to a plan. Visit <a href=\"https:\/\/sitestaffr.com\">sitestaffr.com<\/a> for pricing details.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.29.0 - 2026-06-24<\/h4>\n\n<ul>\n<li>Added: Your Business Information now writes itself \u2014 click Generate Profile and SiteStaffr turns your synced website content into a polished, confident business description (not a hedged summary). It's one editable document: a highlighted Summary your AI receptionist uses on every conversation, plus a Detailed Profile your Blog Agent uses to write posts grounded in your business. The Business Information screen is redesigned into a cleaner two-column layout with full-width, character-counted editors.<\/li>\n<li>Added: Blog Agent topic credits are now managed on our servers (like post credits); sites we exempt show \"Unlimited\", and the Blog Agent page refreshes your post and topic budget the moment it loads.<\/li>\n<li>Changed: Better, more varied blog topic suggestions \u2014 grounded in live search research, genuinely different angles (no near-duplicates), proper Title Case, and no past-year references. Drafts table polish: the title reflects the post's current title after an edit, the Created column drops the year, and \"Email Review Link\" is now a compact envelope icon.<\/li>\n<li>Fixed: The public \"View All Leads\" page lays out cleanly on mobile (each lead becomes a labeled card) instead of overflowing the screen. Text chat no longer leaves a visitor on an endless typing indicator if a request stalls.<\/li>\n<li>Removed: The dev-only \"Diagnose\" button on the AI Knowledge page.<\/li>\n<\/ul>\n\n<h4>1.28.1 - 2026-06-19<\/h4>\n\n<ul>\n<li>Fixed: Text chat now aborts a hung or stalled request after 30 seconds with a clear \"please try again\" message, instead of leaving the visitor staring at a typing indicator. Re-armed on each streamed chunk, so slow-but-alive responses are never cut off.<\/li>\n<\/ul>\n\n<h4>1.28.0 - 2026-06-19<\/h4>\n\n<ul>\n<li>Added: Review and publish Blog Agent posts straight from an email \u2014 a secure, expiring link opens a branded review page where you can edit the title, body, SEO fields, and featured image, then Publish or Discard, all with no WordPress login.<\/li>\n<li>Added: Autopilot delivery choice \u2014 publish automatically (with a \"published\" preview email) or hold each post as a draft and send a review link first.<\/li>\n<li>Added: A dedicated Blog Agent email recipient list (separate from conversation notifications), a recipient picker for sending review links, and agent-labelled test emails.<\/li>\n<li>Fixed: JSON-LD schema no longer shows as raw text on the review page; SEO titles\/descriptions are trimmed at a word boundary (no trailing \"\u2026\"); blog emails use a sharper featured image; deleted posts no longer linger in the drafts list.<\/li>\n<li>Changed: The review page opens as a clean read-only preview with an Edit button (taller resizable editor, live image preview, SEO title editing); notification settings moved under My AI Agent \u2192 Voice &amp; Behavior.<\/li>\n<\/ul>\n\n<h4>1.27.2 - 2026-06-18<\/h4>\n\n<ul>\n<li>Changed: The Qualified Leads page now shows your full lead history (newest first) instead of only the current billing cycle, so it's never empty just because a new cycle started.<\/li>\n<\/ul>\n\n<h4>1.27.1 - 2026-06-18<\/h4>\n\n<ul>\n<li>Fixed: The Qualified Leads page now uses your real billing cycle start date instead of the first of the month, and reliably lists leads already collected this cycle.<\/li>\n<li>Changed: Moved the Qualified Leads link to the Conversations page and removed the reset-link button.<\/li>\n<\/ul>\n\n<h4>1.27.0 - 2026-06-18<\/h4>\n\n<ul>\n<li>New: Qualified leads list \u2014 conversations that capture a name plus a phone or email are flagged as leads, and a private \"Leads\" page (no login needed) shows this billing cycle's leads newest-first with click-to-call\/email and a link to the full conversation.<\/li>\n<li>New: Download your leads as a CSV (Excel-ready) for your spreadsheet or CRM.<\/li>\n<li>New: The link to your Leads page rides in the footer of the notification emails you already receive \u2014 no extra emails are sent.<\/li>\n<li>New: A \"Reset leads link\" button in Settings rotates the private link if it's ever shared by mistake.<\/li>\n<\/ul>\n\n<h4>1.26.0 - 2026-06-18<\/h4>\n\n<ul>\n<li>New: The AI Knowledge page flags pages you've edited since their last sync and offers a one-click \"Re-sync changed pages\", so your AI never answers from outdated content.<\/li>\n<li>Improved: Blog post counts are now managed entirely on our servers \u2014 they stay accurate, can't drift, and we can adjust a site's monthly allowance when needed.<\/li>\n<li>Fixed: Generating a blog post now uses exactly one post credit, and a misleading \"running low on blog credits\" notice was removed.<\/li>\n<li>Changed: The answer \"Source\" details now appear only in your admin conversation view, not on shareable transcript links or their printed PDFs.<\/li>\n<\/ul>\n\n<h4>1.25.6 - 2026-06-18<\/h4>\n\n<ul>\n<li>Improved: Blog post counts are now managed entirely on our servers, so they stay accurate, can't drift, and we can adjust a site's monthly allowance when needed (for example, to make up for an issue).<\/li>\n<li>Changed: Removed an internal \"Reset Monthly Counters\" button from Diagnostics; the read-only blog usage view stays.<\/li>\n<\/ul>\n\n<h4>1.25.5 - 2026-06-17<\/h4>\n\n<ul>\n<li>Fixed: Generating a Blog Agent post now uses exactly one post credit. A single post was sometimes counted as two against your monthly allowance.<\/li>\n<li>Fixed: Removed a misleading \"running low on blog credits\" notice (there are no add-on blog credits to buy).<\/li>\n<li>Changed: The answer \"Source\" details now appear only in your admin conversation view \u2014 they no longer show on the shareable transcript link or its printed PDF.<\/li>\n<\/ul>\n\n<h4>1.25.4 - 2026-06-17<\/h4>\n\n<ul>\n<li>New: The AI Knowledge page now clearly flags pages you've edited since their last sync with a \"Changed since sync\" badge, a count banner, and a status legend \u2014 so you can tell at a glance when the AI is working from outdated content.<\/li>\n<li>New: One-click \"Re-sync changed pages\" button re-indexes only the pages that changed, so your AI answers always reflect your latest content.<\/li>\n<\/ul>\n\n<h4>1.25.3 - 2026-06-17<\/h4>\n\n<ul>\n<li>New: Blog Agent \u2014 edit an upcoming topic's title and keyword inline before you generate the post. Editing is instant and uses no topic credit.<\/li>\n<li>Improved: The Upcoming Topics and Generated Posts tables now line up their Keyword columns, and the row action buttons sit in a tidy, properly sized column.<\/li>\n<\/ul>\n\n<h4>1.25.0 - 2026-06-16<\/h4>\n\n<ul>\n<li>New: Source attribution in conversation transcripts. Each AI answer (in the admin detail view and the magic-link viewer) can reveal its top knowledge source as a collapsible \"Source\" disclosure \u2014 with a friendly match: high\/medium\/low relevance band and a \"Jump to this section\" link that takes you to the exact spot on the source page.<\/li>\n<\/ul>\n\n<h4>1.24.3 - 2026-06-14<\/h4>\n\n<ul>\n<li>Fixed: Saved voice call transcripts no longer show an internal control word (like \"end_session\") in the agent's closing line. These are now removed so your call logs, transcript links, and report emails read cleanly.<\/li>\n<\/ul>\n\n<h4>1.24.2 - 2026-06-13<\/h4>\n\n<ul>\n<li>Fixed: Blog Agent now always appears under My AI Agent. It was hidden behind a leftover development flag, so it only showed on sites that manually enabled it. Blog Agent is now permanently on for all plans.<\/li>\n<\/ul>\n\n<h4>1.24.1 - 2026-06-13<\/h4>\n\n<ul>\n<li>Changed: Blog post credits now reset on your billing renewal date instead of the 1st of the month. Trials include one post for the whole trial, and upgrading gives you a fresh allowance right away.<\/li>\n<li>Improved: The Blog Agent page shows your real reset date instead of \"this month\".<\/li>\n<\/ul>\n\n<h4>1.24.0 - 2026-06-12<\/h4>\n\n<ul>\n<li>New: Blog Agent \u2014 your website's AI content writer. Generates SEO-optimized blog posts grounded in your business: research, writing, metadata, categories\/tags that reuse your site's taxonomy, internal links to your real pages, FAQ sections, and a brand-colored featured image.<\/li>\n<li>New: Suggested topic queue with one-click Generate and Skip, plus a Suggest Topic button on the New Post form.<\/li>\n<li>New: Autopilot \u2014 scheduled, hands-off post generation on your chosen weekly cadence, publishing automatically or landing as drafts for review.<\/li>\n<li>New: Monthly post allowances follow your plan \u2014 Starter 2, Business 4, Pro 8 (trial 1) \u2014 enforced by the SiteStaffr service.<\/li>\n<li>Improved: Posts are delivered server-to-server with signed requests; your browser doesn't need to stay open.<\/li>\n<li>Improved: Generated posts always receive a real category, never name competitors, and never store your business content on SiteStaffr servers.<\/li>\n<\/ul>\n\n<h4>1.23.19 - 2026-06-10<\/h4>\n\n<ul>\n<li>Improved: Deleting a Blog Agent entry now moves its WordPress post to the Trash (recoverable for 30 days) instead of deleting it permanently.<\/li>\n<li>New: Ready drafts have a Publish button right in the drafts list \u2014 no need to open the preview.<\/li>\n<\/ul>\n\n<h4>1.23.18 - 2026-06-10<\/h4>\n\n<ul>\n<li>Changed: The Autopilot section appears in Blog Agent settings on plans that include it.<\/li>\n<\/ul>\n\n<h4>1.23.17 - 2026-06-10<\/h4>\n\n<ul>\n<li>Changed: Autopilot is available to all plans \u2014 your plan's monthly post allowance is the only limit, applied by the SiteStaffr service.<\/li>\n<li>Improved: Generated posts always receive a category \u2014 no more Uncategorized posts.<\/li>\n<li>Improved: Blog posts never name or recommend competing products; your business is always the recommendation.<\/li>\n<\/ul>\n\n<h4>1.23.16 - 2026-06-10<\/h4>\n\n<ul>\n<li>New: Blog Agent monthly post limits now follow your plan \u2014 Starter 2, Business 4, Pro 8 (trial 1), with topic suggestions at double your post limit.<\/li>\n<li>New: Autopilot scheduled generation is available on the Business and Pro plans.<\/li>\n<li>Improved: Clear, plan-aware messages when a monthly limit is reached.<\/li>\n<\/ul>\n\n<h4>1.23.15 - 2026-06-10<\/h4>\n\n<ul>\n<li>Improved: Publish times now display consistently as \"ET\" (Eastern Time) everywhere, on one line, instead of mixing EST\/EDT.<\/li>\n<li>Improved: With Autopilot enabled, the empty drafts message now says your next post is on the way instead of pointing to the New Post tab.<\/li>\n<\/ul>\n\n<h4>1.23.14 - 2026-06-10<\/h4>\n\n<ul>\n<li>New: Skipping a topic now brings in a fresh replacement right away \u2014 the queue stays topped up at 8 upcoming topics (while monthly topic credits last).<\/li>\n<li>Improved: Published posts now show \"Published\" instead of \"Ready\" in the drafts list.<\/li>\n<li>Changed: Removed the topic-approval toggle \u2014 every suggested topic is scheduled automatically, and Skip is how you reject one.<\/li>\n<\/ul>\n\n<h4>1.23.13 - 2026-06-10<\/h4>\n\n<ul>\n<li>New: Upcoming topics now show the date and time each post will publish (Eastern Time).<\/li>\n<li>Improved: Featured images now use a keyword-rich filename and a descriptive media title, and echo your widget's brand color in their palette.<\/li>\n<li>Improved: Blog posts no longer link to competing businesses \u2014 external citations are restricted to neutral, non-commercial sources.<\/li>\n<li>Removed: Image Upload Smoke Test section.<\/li>\n<\/ul>\n\n<h4>1.23.12 - 2026-06-10<\/h4>\n\n<ul>\n<li>New: Blog Agent Autopilot now runs entirely on your own site \u2014 the schedule (WP-Cron), topic queue, and monthly budgets all live in your WordPress database. No business or content data is stored on SiteStaffr servers.<\/li>\n<li>Improved: Upcoming topics are suggested on demand and stored locally; approve or skip them right from the Blog Agent page.<\/li>\n<li>Fixed: Site categories and tags are now actually sent with generation requests so the AI reuses your existing taxonomy.<\/li>\n<\/ul>\n\n<h4>1.23.11 - 2026-06-09<\/h4>\n\n<ul>\n<li>Improved: Blog Agent FAQ sections now render with proper spacing between questions and answers, on the published post and in the preview window.<\/li>\n<li>Improved: Blog Agent sends a short excerpt for each existing page so generated posts choose internal links that match the blog topic and the section they appear in.<\/li>\n<\/ul>\n\n<h4>1.23.10 - 2026-06-09<\/h4>\n\n<ul>\n<li>Changed: Bumped the Blog Agent Phase 1 staging\/dev handoff version after the merged admin styling and preview Publish updates so WordPress recognizes the refreshed test zip as newer.<\/li>\n<\/ul>\n\n<h4>1.23.9 - 2026-06-09<\/h4>\n\n<ul>\n<li>New: Blog Agent manual post preview now has a primary Publish button, with Open in Editor and Close as secondary actions.<\/li>\n<li>Improved: Blog Agent now reuses existing categories and tags more conservatively during generated-post publishing.<\/li>\n<li>Improved: Blog Agent admin tab and card styling now has scoped fallbacks so the Generate Blog Post tab remains polished if shared CSS load order changes.<\/li>\n<\/ul>\n\n<h4>1.23.6 - 2026-06-07<\/h4>\n\n<ul>\n<li>New: Google Tag Manager \/ dataLayer conversion tracking \u2014 the widget pushes open, conversation-start, lead-captured, qualified-lead, and conversation-end events (with engagement-depth metadata) so you can trigger GA4, Facebook, or any tag-manager tags without extra setup. The Widget &amp; Button settings page includes an event reference table and a full step-by-step Google Analytics 4 setup guide.<\/li>\n<\/ul>\n\n<h4>1.22.18 - 2026-06-05<\/h4>\n\n<ul>\n<li>Improved: AI knowledge responses now automatically protect sensitive contact information in retrieved content.<\/li>\n<li>Improved: WordPress 7.0 compatibility fixes for admin button styling.<\/li>\n<li>Improved: SEO metadata compatibility with RankMath and sites without an SEO plugin.<\/li>\n<\/ul>\n\n<h4>1.18.0 - 2026-04-29<\/h4>\n\n<ul>\n<li>New: My AI Agent page \u2014 centralized voice and behavior settings with voice selector, custom greeting, and AI instruction controls.<\/li>\n<li>New: AI instruction toggles for contact collection and personal information handling.<\/li>\n<li>Improved: Knowledge search accuracy with hybrid vector + keyword retrieval.<\/li>\n<li>Improved: Text chat response speed \u2014 knowledge answers now arrive faster.<\/li>\n<li>Improved: Text chat contact collection is significantly faster.<\/li>\n<\/ul>\n\n<h4>1.15.0 - 2026-04-22<\/h4>\n\n<ul>\n<li>Improved: Voice and text chat now use the same hybrid search for consistent, accurate knowledge answers.<\/li>\n<li>Improved: Better handling of similar content (e.g., multiple pricing tiers on the same page).<\/li>\n<\/ul>\n\n<h4>1.12.0 - 2026-03-27<\/h4>\n\n<ul>\n<li>Improved: Widget settings redesigned with tabbed layout (Appearance \/ Behavior).<\/li>\n<li>New: Border style controls (solid, dashed, dotted, double, none) for both widget types.<\/li>\n<li>Improved: Mobile-friendly transcript and session detail views.<\/li>\n<\/ul>\n\n<h4>1.11.0 - 2026-03-25<\/h4>\n\n<ul>\n<li>Improved: AI business description generator now produces more accurate, structured descriptions.<\/li>\n<\/ul>\n\n<h4>1.7.0 - 2026-03-21<\/h4>\n\n<ul>\n<li>New: AI Knowledge page \u2014 sync your website pages so the AI can answer questions about your business.<\/li>\n<li>New: Knowledge-powered voice and text chat sessions.<\/li>\n<\/ul>\n\n<h4>1.4.0 - 2026-03-17<\/h4>\n\n<ul>\n<li>New: Persona support \u2014 use <code>[sitestaffr_button persona=\u201dsales\u201d]<\/code> and <code>[sitestaffr_widget persona=\u201dsupport\u201d]<\/code> for role-specific AI behavior.<\/li>\n<li>New: Inline button widget variant with customizable appearance.<\/li>\n<\/ul>\n\n<h4>1.2.0 - 2026-03-06<\/h4>\n\n<ul>\n<li>New: One-click transcript viewer \u2014 access full conversation details directly from email notifications.<\/li>\n<li>New: Per-corner border radius controls for widget customization.<\/li>\n<li>Improved: Setup wizard with AI-powered business description generator.<\/li>\n<\/ul>\n\n<h4>1.0.0 - 2026-03-02<\/h4>\n\n<ul>\n<li>First public release.<\/li>\n<li>Browser-based AI voice agent widget with WebRTC.<\/li>\n<li>Text chat widget for visitors who prefer typing.<\/li>\n<li>Conversation transcripts, AI-generated summaries, and follow-up notes.<\/li>\n<li>Admin dashboard with usage metrics and conversation history.<\/li>\n<li>Setup wizard for quick onboarding.<\/li>\n<li>Widget customization (colors, position, icon, border styles).<\/li>\n<li>Email notifications for new conversations.<\/li>\n<\/ul>","raw_excerpt":"Let visitors talk or type with a 24\/7 AI agent that answers using your website content, captures leads, and saves transcripts.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/sah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/288233","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/sah.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/sah.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=288233"}],"author":[{"embeddable":true,"href":"https:\/\/sah.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sitestaffr"}],"wp:attachment":[{"href":"https:\/\/sah.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=288233"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/sah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=288233"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/sah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=288233"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/sah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=288233"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/sah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=288233"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/sah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=288233"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}