{"id":288531,"date":"2026-03-16T23:34:28","date_gmt":"2026-03-16T23:34:28","guid":{"rendered":"https:\/\/en-au.wordpress.org\/plugins\/generatebot\/"},"modified":"2026-03-16T23:34:26","modified_gmt":"2026-03-16T23:34:26","slug":"generatebot","status":"publish","type":"plugin","link":"https:\/\/ceb.wordpress.org\/plugins\/generatebot\/","author":23463485,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"GenerateBot","header_author":"GenerateBot","header_description":"Publish articles directly from GenerateBot to your WordPress site.","assets_banners_color":"000000","last_updated":"2026-03-16 23:34:26","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/generatebot.com\/integrations\/wordpress","header_author_uri":"https:\/\/generatebot.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":172,"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":"generatebot","date":"2026-03-16 23:34:26"}},"upgrade_notice":{"1.0.0":"<p>Initial release of GenerateBot. Install to start publishing articles from GenerateBot to your WordPress site.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3484330,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3484330,"resolution":"256x256","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":3484330,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3484330,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3484330,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3484330,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3484330,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"The GenerateBot settings page showing the Integration Token and publishing defaults.","2":"Connecting your WordPress site from the GenerateBot dashboard."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2353,569,323,529,7143],"plugin_category":[],"plugin_contributors":[257914],"plugin_business_model":[],"class_list":["post-288531","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-automation","plugin_tags-blog","plugin_tags-content","plugin_tags-publishing","plugin_contributors-generatebot","plugin_committers-generatebot"],"banners":{"banner":"https:\/\/ps.w.org\/generatebot\/assets\/banner-772x250.png?rev=3484330","banner_2x":"https:\/\/ps.w.org\/generatebot\/assets\/banner-1544x500.png?rev=3484330","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/generatebot\/assets\/icon.svg?rev=3484330","icon":"https:\/\/ps.w.org\/generatebot\/assets\/icon.svg?rev=3484330","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/generatebot\/assets\/screenshot-1.png?rev=3484330","caption":"The GenerateBot settings page showing the Integration Token and publishing defaults."},{"src":"https:\/\/ps.w.org\/generatebot\/assets\/screenshot-2.png?rev=3484330","caption":"Connecting your WordPress site from the GenerateBot dashboard."}],"raw_content":"<!--section=description-->\n<p>GenerateBot is a companion plugin that connects your WordPress site to the <a href=\"https:\/\/generatebot.com\">GenerateBot<\/a> content platform. Once connected, you can publish articles created in GenerateBot directly to WordPress without leaving the GenerateBot editor.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Secure token-based authentication<\/strong> - A unique integration token is generated on activation. All communication between GenerateBot and your site is authenticated.<\/li>\n<li><strong>Publish or draft<\/strong> - Choose whether articles land as drafts for review or publish immediately. Set a site-wide default or override per article.<\/li>\n<li><strong>Featured images<\/strong> - Automatically downloads and attaches featured images from external URLs.<\/li>\n<li><strong>Categories and tags<\/strong> - Assign categories and tags during publishing. Missing categories are created automatically.<\/li>\n<li><strong>Author mapping<\/strong> - Map articles to any WordPress user who can edit posts.<\/li>\n<li><strong>Health-check endpoint<\/strong> - Verify the connection is working from your GenerateBot dashboard at any time.<\/li>\n<\/ul>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li>Install and activate this plugin on your WordPress site.<\/li>\n<li>Go to <strong>Settings &gt; GenerateBot<\/strong> to find your Integration Token.<\/li>\n<li>In your GenerateBot dashboard, go to <strong>Integrations &gt; Connect WordPress<\/strong>.<\/li>\n<li>Enter your WordPress site URL and paste the Integration Token.<\/li>\n<li>Articles you publish from GenerateBot will appear in your WordPress Posts.<\/li>\n<\/ol>\n\n<h4>REST API Endpoints<\/h4>\n\n<p>The plugin registers four endpoints under the <code>generatebot\/v1<\/code> namespace. All endpoints require a valid Bearer token in the Authorization header.<\/p>\n\n<ul>\n<li><code>GET \/wp-json\/generatebot\/v1\/status<\/code> - Connection health-check<\/li>\n<li><code>POST \/wp-json\/generatebot\/v1\/publish<\/code> - Create a post<\/li>\n<li><code>GET \/wp-json\/generatebot\/v1\/authors<\/code> - List available authors<\/li>\n<li><code>GET \/wp-json\/generatebot\/v1\/categories<\/code> - List categories<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 5.8 or higher<\/li>\n<li>PHP 7.4 or higher<\/li>\n<li>A GenerateBot account (<a href=\"https:\/\/generatebot.com\">sign up at generatebot.com<\/a>)<\/li>\n<\/ul>\n\n<!--section=installation-->\n<h4>From the WordPress Plugin Directory<\/h4>\n\n<ol>\n<li>Go to <strong>Plugins &gt; Add New<\/strong> in your WordPress admin.<\/li>\n<li>Search for \"GenerateBot\".<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<li>Go to <strong>Settings &gt; GenerateBot<\/strong> to view your Integration Token.<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin zip file.<\/li>\n<li>Go to <strong>Plugins &gt; Add New &gt; Upload Plugin<\/strong>.<\/li>\n<li>Upload the zip file and click <strong>Install Now<\/strong>.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to <strong>Settings &gt; GenerateBot<\/strong> to view your Integration Token.<\/li>\n<\/ol>\n\n<h4>Via FTP<\/h4>\n\n<ol>\n<li>Extract the <code>generatebot<\/code> folder from the zip file.<\/li>\n<li>Upload it to <code>\/wp-content\/plugins\/<\/code> on your server.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Go to <strong>Settings &gt; GenerateBot<\/strong> to view your Integration Token.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20connect%20generatebot%20to%20my%20wordpress%20site%3F\"><h3>How do I connect GenerateBot to my WordPress site?<\/h3><\/dt>\n<dd><p>After activating the plugin, go to <strong>Settings &gt; GenerateBot<\/strong>. Copy the Integration Token shown there and paste it into the GenerateBot Integrations page along with your site URL.<\/p><\/dd>\n<dt id=\"can%20i%20choose%20whether%20articles%20are%20published%20as%20drafts%3F\"><h3>Can I choose whether articles are published as drafts?<\/h3><\/dt>\n<dd><p>Yes. You can set the default publish status in the plugin settings (draft or publish immediately), and you can also override it per article from the GenerateBot editor.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20support%20featured%20images%3F\"><h3>Does the plugin support featured images?<\/h3><\/dt>\n<dd><p>Yes. If you include a featured image URL when publishing from GenerateBot, the plugin will automatically download the image and set it as the post's featured image.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20a%20category%20does%20not%20exist%3F\"><h3>What happens if a category does not exist?<\/h3><\/dt>\n<dd><p>The plugin will create the category automatically when it receives an article with a category name that does not exist on your site.<\/p><\/dd>\n<dt id=\"is%20my%20data%20secure%3F\"><h3>Is my data secure?<\/h3><\/dt>\n<dd><p>All API communication is authenticated with a unique token generated per site. The plugin uses WordPress's built-in <code>hash_equals<\/code> for constant-time token comparison. We recommend using HTTPS on your WordPress site for encrypted communication.<\/p><\/dd>\n<dt id=\"can%20multiple%20generatebot%20accounts%20connect%20to%20the%20same%20site%3F\"><h3>Can multiple GenerateBot accounts connect to the same site?<\/h3><\/dt>\n<dd><p>Currently, the plugin supports a single integration token per site. All GenerateBot accounts that need to publish to the same site should share the same token.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20support%3F\"><h3>Where can I get support?<\/h3><\/dt>\n<dd><p>Visit <a href=\"https:\/\/generatebot.com\/support\">generatebot.com\/support<\/a> or email support@generatebot.com.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>REST API endpoints for publishing, status check, authors, and categories.<\/li>\n<li>Token-based authentication.<\/li>\n<li>Admin settings page with default author, category, and publish status.<\/li>\n<li>Automatic featured image import from external URLs.<\/li>\n<li>Auto-creation of missing categories.<\/li>\n<\/ul>","raw_excerpt":"Publish articles directly from GenerateBot to your WordPress site with one click.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/288531","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=288531"}],"author":[{"embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/generatebot"}],"wp:attachment":[{"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=288531"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=288531"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=288531"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=288531"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=288531"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=288531"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}