{"id":347442,"date":"2026-08-03T07:31:49","date_gmt":"2026-08-03T07:31:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/autobloggenie-ai\/"},"modified":"2026-08-20T18:16:06","modified_gmt":"2026-08-20T18:16:06","slug":"computelib-blog-genie-ai","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/computelib-blog-genie-ai\/","author":23538883,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.1.7","stable_tag":"2.1.7","tested":"7.0.4","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"ComputeLib Blog Genie AI","header_author":"Apps Computelib","header_description":"Automatically generate SEO-optimized blog posts from WooCommerce products or WordPress posts and publish them to WordPress and third-party platforms.","assets_banners_color":"ceb5c6","last_updated":"2026-08-20 18:16:06","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/computelib.com\/computelib-blog-genie-ai","header_author_uri":"https:\/\/computelib.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":174,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.1.7":{"tag":"2.1.7","author":"appscomputelib","date":"2026-08-20 18:16:06"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3632478,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3632478,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3632478,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3632478,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.1.7"],"block_files":[],"assets_screenshots":{"screenshot-2.png":{"filename":"screenshot-2.png","revision":3632478,"resolution":"2","location":"assets","locale":"","width":1195,"height":548},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3632478,"resolution":"3","location":"assets","locale":"","width":1180,"height":550},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3632478,"resolution":"4","location":"assets","locale":"","width":973,"height":560}},"screenshots":[]},"plugin_section":[],"plugin_tags":[2353,410,7143,186,286],"plugin_category":[45,55],"plugin_contributors":[274300],"plugin_business_model":[],"class_list":["post-347442","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-blogging","plugin_tags-publishing","plugin_tags-seo","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-seo-and-marketing","plugin_contributors-appscomputelib","plugin_committers-appscomputelib"],"banners":{"banner":"https:\/\/ps.w.org\/computelib-blog-genie-ai\/assets\/banner-772x250.png?rev=3632478","banner_2x":"https:\/\/ps.w.org\/computelib-blog-genie-ai\/assets\/banner-1544x500.png?rev=3632478","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/computelib-blog-genie-ai\/assets\/icon-128x128.png?rev=3632478","icon_2x":"https:\/\/ps.w.org\/computelib-blog-genie-ai\/assets\/icon-256x256.png?rev=3632478","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/computelib-blog-genie-ai\/assets\/screenshot-2.png?rev=3632478","caption":""},{"src":"https:\/\/ps.w.org\/computelib-blog-genie-ai\/assets\/screenshot-3.png?rev=3632478","caption":""},{"src":"https:\/\/ps.w.org\/computelib-blog-genie-ai\/assets\/screenshot-4.png?rev=3632478","caption":""}],"raw_content":"<!--section=description-->\n<p>ComputeLib Blog Genie AI connects your WordPress or WooCommerce site to the backend service and embeds the application directly in your WordPress admin \u2014 no separate login, no copy-pasting content between tabs.<\/p>\n\n<p>On activation the plugin registers your site with the service and receives a store API key. Every REST request the admin app makes is then proxied server-side through WordPress, so your browser does not talk to the backend cross-origin for those. The live progress connection (Socket.IO) is the exception: it is opened directly from your browser to the service, so the store API key is exposed to the plugin's admin screen in order to authenticate it.<\/p>\n\n<h4>What you can do<\/h4>\n\n<ul>\n<li><strong>Browse your catalogue<\/strong> \u2014 the dashboard lists your WooCommerce products (or your posts on a plain WordPress install) with search, sorting and pagination.<\/li>\n<li><strong>Generate blogs from products<\/strong> \u2014 generate an article for one product, or select several products and generate in bulk.<\/li>\n<li><strong>Set your content preferences<\/strong> \u2014 niche\/topic, comma-separated keywords, tone of voice, language and target age group are applied to every generation.<\/li>\n<li><strong>Review before anything goes live<\/strong> \u2014 generated articles land in <strong>Generated Blogs<\/strong> with a live status (<code>generating<\/code>, <code>pending<\/code>, <code>improving<\/code>, <code>approved<\/code>, <code>rejected<\/code>). Nothing is published without your approval.<\/li>\n<li><strong>Improve with AI<\/strong> \u2014 send a draft back for another AI pass with your own instructions.<\/li>\n<li><strong>Edit in a rich text editor<\/strong> \u2014 fix wording, headings or formatting yourself before approving.<\/li>\n<li><strong>Publish or schedule to many destinations<\/strong> \u2014 pick which connected platforms each approved article goes to, and optionally set a publish time per platform.<\/li>\n<li><strong>Track usage<\/strong> \u2014 remaining credits and plan limits (blogs generated, AI improvements used) are shown in the app and enforced by the backend.<\/li>\n<li><strong>Live progress updates<\/strong> \u2014 a WebSocket\/Socket.IO connection streams generation progress into the admin screen.<\/li>\n<\/ul>\n\n<h4>Supported publishing destinations<\/h4>\n\n<p>WordPress, Medium, Ghost, Blogger, LinkedIn, Hashnode, Wix, Shopify, BigCommerce, HubSpot, Google Docs, Reddit, Google My Business, Tumblr, Dev.to, X\/Twitter, Instagram and Notion.<\/p>\n\n<h4>Options created<\/h4>\n\n<ul>\n<li><code>blog_genie_ai_consumer_key<\/code> \u2014 generated <code>ck_\u2026<\/code> publishing key<\/li>\n<li><code>blog_genie_ai_consumer_secret<\/code> \u2014 generated <code>cs_\u2026<\/code> publishing secret<\/li>\n<li><code>blog_genie_ai_store_api_key<\/code> \u2014 key returned by the backend; sent as <code>X-Store-Api-Key<\/code><\/li>\n<li><code>blog_genie_ai_platform_id<\/code> \u2014 <code>woocommerce<\/code> or <code>wordpress<\/code>, kept in sync on each load<\/li>\n<li><code>blog_genie_ai_synced_platform_id<\/code> \u2014 platform type at the last successful backend sync<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the ComputeLib Blog Genie AI service, an external API operated by ComputeLib and hosted at https:\/\/proxy-outbound2.helpusbloom.com<\/p>\n\n<p>The service performs the AI article generation and the publishing to third-party destinations. The plugin is a client for that service and does not function without it. No data is sent before the plugin is activated.<\/p>\n\n<p>What is sent, and when:<\/p>\n\n<ul>\n<li>On activation, and each time the plugin's admin screen is opened: your site name, your site URL, the site administrator email address, the detected platform type (\"wordpress\" or \"woocommerce\") and a randomly generated access token pair. This registers your site with the service and returns the store API key used to authenticate later requests.<\/li>\n<li>When you generate an article, in bulk or for a single item: the selected product or post data (title, description, price, category and image URLs) together with the content preferences you set (topic, keywords, tone, language, target age group).<\/li>\n<li>When you request an AI improvement: the article identifier and the instructions you type.<\/li>\n<li>When you view, edit, approve, reject or delete generated articles: the article identifier and, when editing, the article content.<\/li>\n<li>When you connect a publishing destination: the API credentials you enter for that destination, so the service can publish on your behalf.<\/li>\n<li>When you open a plan upgrade: the name of the plan you selected, to start a Stripe checkout session.<\/li>\n<li>While an article is generating: the plugin holds an authenticated Socket.IO connection to the same host to stream progress into the admin screen.<\/li>\n<\/ul>\n\n<p>All of the above except the last are sent from your server, not from your browser: they are proxied through this plugin's own REST routes, which add the store API key server-side. The Socket.IO progress connection is made directly from your browser to the service, and the store API key is available to the plugin's admin screen so that connection can authenticate.<\/p>\n\n<p>This service is provided by ComputeLib.\nTerms of Service: https:\/\/computelib.com\/terms-and-condition.html\nPrivacy Policy: https:\/\/computelib.com\/privacy-policy.html<\/p>\n\n<h3>Source code<\/h3>\n\n<p>The admin interface is a React application. The plugin ships the compiled bundle\nin dist\/assets\/, and the complete, unminified source for that bundle is included\nin the source\/ directory of this plugin. No separate download is required.<\/p>\n\n<p>To rebuild the bundle from the included source:<\/p>\n\n<ol>\n<li>Install Node.js 18 or newer.<\/li>\n<li>From the source\/ directory, install the dependencies:\nnpm install<\/li>\n<li>Build the application:\nnpm run build<\/li>\n<li>Copy the generated source\/dist\/assets\/*.js and *.css files into the plugin's\ndist\/assets\/ directory, replacing the existing files.<\/li>\n<\/ol>\n\n<p>The build uses Vite (see source\/vite.config.ts) and TypeScript. Environment\nvariables are documented in source\/env.example. All third-party libraries are\ndeclared in source\/package.json and are installed from the public npm registry.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In wp-admin go to <strong>Plugins \u2192 Add New Plugin \u2192 Upload Plugin<\/strong>, choose the ZIP and click <strong>Install Now<\/strong>.<\/li>\n<li>Click <strong>Activate Plugin<\/strong>.<\/li>\n<li>Open <strong>ComputeLib Blog Genie AI<\/strong> in the admin sidebar.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20without%20woocommerce%3F\"><h3>Does this work without WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. On a plain WordPress install the plugin lists your posts instead of products.<\/p><\/dd>\n<dt id=\"is%20an%20account%20with%20the%20service%20required%3F\"><h3>Is an account with the service required?<\/h3><\/dt>\n<dd><p>Yes. The plugin registers your site with the backend service on activation; all generation happens there.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.1.7<\/h4>\n\n<ul>\n<li>The local publish route now requires the <code>manage_options<\/code> capability, matching every other REST route in the plugin. It previously accepted <code>publish_posts<\/code>.<\/li>\n<li>Corrected the description of how the store API key is handled: REST requests are proxied server-side, but the live progress connection is opened directly from the browser and the key is available to the admin screen.<\/li>\n<\/ul>\n\n<h4>2.1.6<\/h4>\n\n<ul>\n<li>Reduced the bundled admin app to only the code this plugin uses; unrelated application code has been removed from source\/ and from the compiled bundle.<\/li>\n<\/ul>\n\n<h4>2.1.5<\/h4>\n\n<ul>\n<li>Renamed the plugin and prefixed all functions, options, hooks and REST namespaces.<\/li>\n<li>All REST routes now require the <code>manage_options<\/code> capability.<\/li>\n<li>Internal REST URLs are built with <code>rest_url()<\/code>.<\/li>\n<li>Replaced all remotely loaded placeholder images and the remote Shopify App Bridge script with local assets in the bundled admin app.<\/li>\n<li>Included the full React source for the bundled admin app in source\/, with build instructions.<\/li>\n<\/ul>","raw_excerpt":"Turn WordPress posts or WooCommerce products into AI-written blog articles, review them in wp-admin, and publish to WordPress and other platforms.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/347442","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=347442"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/appscomputelib"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=347442"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=347442"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=347442"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=347442"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=347442"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=347442"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}