{"id":374260,"date":"2026-10-06T15:43:43","date_gmt":"2026-10-06T15:43:43","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/wordriz\/"},"modified":"2026-10-06T16:00:23","modified_gmt":"2026-10-06T16:00:23","slug":"kagivo","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/kagivo\/","author":23571701,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.3","requires":"6.0","requires_php":"8.2","requires_plugins":null,"header_name":"Kagivo","header_author":"Tek-247","header_description":"AI-powered scheduled content generation for WordPress. Bring your own OpenAI API key \u2014 your credentials are encrypted on your WordPress site.","assets_banners_color":"af9ad0","last_updated":"2026-10-06 16:00:23","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":143,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"tek247","date":"2026-10-06 16:00:23","revision":3731189}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3731782,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3731782,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3731782,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3731782,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3732666,"resolution":"1","location":"assets","locale":"","width":1568,"height":698},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3732666,"resolution":"2","location":"assets","locale":"","width":1568,"height":698},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3732666,"resolution":"3","location":"assets","locale":"","width":1568,"height":698},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3732666,"resolution":"4","location":"assets","locale":"","width":1568,"height":698},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3732666,"resolution":"5","location":"assets","locale":"","width":1568,"height":698}},"screenshots":{"1":"Onboarding wizard \u2014 provider and API key setup","2":"Campaign editor \u2014 provider selection with configuration status","3":"Settings page \u2014 provider credential management"}},"plugin_section":[],"plugin_tags":[2353,569,529,194533,268],"plugin_category":[40],"plugin_contributors":[78154,284738],"plugin_business_model":[],"class_list":["post-374260","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-automation","plugin_tags-content","plugin_tags-openai","plugin_tags-scheduling","plugin_category-calendar-and-events","plugin_contributors-freemius","plugin_contributors-tek247","plugin_committers-tek247"],"banners":{"banner":"https:\/\/ps.w.org\/kagivo\/assets\/banner-772x250.png?rev=3731782","banner_2x":"https:\/\/ps.w.org\/kagivo\/assets\/banner-1544x500.png?rev=3731782","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/kagivo\/assets\/icon-128x128.png?rev=3731782","icon_2x":"https:\/\/ps.w.org\/kagivo\/assets\/icon-256x256.png?rev=3731782","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/kagivo\/assets\/screenshot-1.png?rev=3732666","caption":"Onboarding wizard \u2014 provider and API key setup"},{"src":"https:\/\/ps.w.org\/kagivo\/assets\/screenshot-2.png?rev=3732666","caption":"Campaign editor \u2014 provider selection with configuration status"},{"src":"https:\/\/ps.w.org\/kagivo\/assets\/screenshot-3.png?rev=3732666","caption":"Settings page \u2014 provider credential management"},{"src":"https:\/\/ps.w.org\/kagivo\/assets\/screenshot-4.png?rev=3732666","caption":""},{"src":"https:\/\/ps.w.org\/kagivo\/assets\/screenshot-5.png?rev=3732666","caption":""}],"raw_content":"<!--section=description-->\n<p>Kagivo generates scheduled blog posts using AI providers you choose and control. Connect your own API key from OpenAI (Free) or additional AI providers available in Kagivo Pro \u2014 your keys stay on your server, encrypted at rest, never sent to Kagivo or Tek-247.<\/p>\n\n<p><strong>Key features:<\/strong><\/p>\n\n<ul>\n<li>Scheduled content generation \u2014 daily, weekly, biweekly, or monthly<\/li>\n<li>Keyword-driven topic rotation across campaigns<\/li>\n<li>Configurable word count, publishing mode (draft or publish), and post author<\/li>\n<li>Brand voice library to keep content on-message (Pro)<\/li>\n<li>AES-256-GCM encrypted credential storage \u2014 keys never stored in plain text<\/li>\n<li>Onboarding wizard for quick first-campaign setup<\/li>\n<li>Per-campaign AI provider and model selection<\/li>\n<\/ul>\n\n<p><strong>Free plan includes:<\/strong><\/p>\n\n<ul>\n<li>OpenAI provider (bring your own API key)<\/li>\n<li>Unlimited campaigns<\/li>\n<li>Unlimited articles per month<\/li>\n<li>Configurable article length per campaign<\/li>\n<li>Site Voice \u2014 configure tone, writing style, and target audience<\/li>\n<li>Auto-publish or draft publishing mode<\/li>\n<li>Scheduling and keyword-based topic rotation<\/li>\n<\/ul>\n\n<p><strong>Pro plan adds:<\/strong><\/p>\n\n<ul>\n<li>Additional AI providers available in Kagivo Pro<\/li>\n<li>Brand Voice Manager \u2014 multiple named profiles with vocabulary guidelines and example passages<\/li>\n<li>Topic approval workflow and full content control mode<\/li>\n<li>AI image generation (featured images via OpenAI)<\/li>\n<li>Priority support<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>Kagivo connects to external AI services using your own API keys. No requests are made unless you have configured an API key and a campaign is running (scheduled or manually triggered). Kagivo does not silently fall back to another provider if your configured provider is unavailable or unconfigured.<\/p>\n\n<p><strong>OpenAI (Free and Pro)<\/strong><\/p>\n\n<p>Kagivo uses the OpenAI API to generate article content. When a campaign runs, Kagivo sends a request to OpenAI that may include the campaign subject, article topic, campaign keywords, brand voice instructions (Pro), recent topic context, and generation settings such as model and word count. The generated content is returned from OpenAI to your server. Your API key is transmitted in each request to OpenAI for authentication.<\/p>\n\n<p>Kagivo Pro also uses the OpenAI image generation API (gpt-image-1) to create featured images when a campaign has image generation enabled and the OpenAI provider is selected.<\/p>\n\n<ul>\n<li>Service: https:\/\/openai.com<\/li>\n<li>Terms of Use: https:\/\/openai.com\/policies\/row-terms-of-use\/<\/li>\n<li>Privacy Policy: https:\/\/openai.com\/policies\/row-privacy-policy\/<\/li>\n<\/ul>\n\n<p><strong>Freemius (Licensing)<\/strong><\/p>\n\n<p>Kagivo includes the Freemius SDK to provide licensing, account management, and the Free \u2192 Pro upgrade path. When the plugin is first activated, Freemius presents an opt-in dialog asking whether you agree to share basic diagnostic information (site URL, WordPress version, plugin version, PHP version, and admin email address). Sharing this information is optional and you may decline. If you opt in, this information is sent to Freemius servers periodically. Regardless of your opt-in choice, Freemius communicates with its servers for license validation when a Pro license is activated.<\/p>\n\n<ul>\n<li>Service: https:\/\/freemius.com<\/li>\n<li>Terms of Service: https:\/\/freemius.com\/terms\/<\/li>\n<li>Privacy Policy: https:\/\/freemius.com\/privacy\/<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/kagivo\/<\/code> or install via <strong>Plugins \u2192 Add New<\/strong>.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Navigate to <strong>Kagivo \u2192 Setup<\/strong> to complete the onboarding wizard.<\/li>\n<li>Add your AI provider API key under <strong>Kagivo \u2192 Settings<\/strong>.<\/li>\n<li>Create your first campaign under <strong>Kagivo \u2192 Campaigns \u2192 New Campaign<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20openai%20account%3F\"><h3>Do I need an OpenAI account?<\/h3><\/dt>\n<dd><p>Yes \u2014 Kagivo requires at least one AI provider API key. The Free plan supports OpenAI. You supply and manage your own key; Kagivo stores it encrypted on your server.<\/p><\/dd>\n<dt id=\"are%20my%20api%20keys%20sent%20to%20kagivo%20or%20tek-247%3F\"><h3>Are my API keys sent to Kagivo or Tek-247?<\/h3><\/dt>\n<dd><p>No. API keys are stored encrypted on your WordPress server using AES-256-GCM and are sent only to your chosen AI provider when generating content.<\/p><\/dd>\n<dt id=\"what%20php%20version%20is%20required%3F\"><h3>What PHP version is required?<\/h3><\/dt>\n<dd><p>PHP 8.2 or higher is required.<\/p><\/dd>\n<dt id=\"does%20kagivo%20work%20with%20wordpress%20multisite%3F\"><h3>Does Kagivo work with WordPress Multisite?<\/h3><\/dt>\n<dd><p>Multisite is not officially supported in this release.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<li>Scheduled content generation with OpenAI (Free) and additional AI providers (Pro).<\/li>\n<li>AES-256-GCM encrypted credential storage.<\/li>\n<li>Campaign management with keyword-based topic rotation.<\/li>\n<li>Brand voice library (Pro).<\/li>\n<li>Onboarding wizard.<\/li>\n<\/ul>","raw_excerpt":"AI-powered scheduled content generation for WordPress. Bring your own OpenAI API key \u2014 your credentials are encrypted on your WordPress site.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/374260","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=374260"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/tek247"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=374260"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=374260"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=374260"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=374260"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=374260"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=374260"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}