{"id":348143,"date":"2026-08-07T13:08:48","date_gmt":"2026-08-07T13:08:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/moduify-ai-connector\/"},"modified":"2026-08-28T18:40:25","modified_gmt":"2026-08-28T18:40:25","slug":"moduify-ai-connector","status":"publish","type":"plugin","link":"https:\/\/pcm.wordpress.org\/plugins\/moduify-ai-connector\/","author":23185096,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.1","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"Moduify AI Connector","header_author":"Moduify","header_description":"Connects WordPress to Moduify to generate and preview Elementor widgets and WPBakery add-ons.","assets_banners_color":"4e2c71","last_updated":"2026-08-28 18:40:25","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/moduify.com\/moduify-ai-connector\/","header_author_uri":"https:\/\/moduify.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":204,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.4.1":{"tag":"0.4.1","author":"devthemenet","date":"2026-08-09 15:06:15","revision":3639493},"0.5.0":{"tag":"0.5.0","author":"devthemenet","date":"2026-08-11 10:24:32","revision":3641710},"1.0.0":{"tag":"1.0.0","author":"devthemenet","date":"2026-08-11 18:51:45","revision":3642404},"1.0.1":{"tag":"1.0.1","author":"devthemenet","date":"2026-08-28 18:40:25","revision":3670819}},"upgrade_notice":{"1.0.1":"<p>Adds clearer first-time setup and troubleshooting guidance plus direct setup and tutorial links in the Plugins screen.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3637884,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3637884,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3637884,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.4.1","0.5.0","1.0.0","1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3637884,"resolution":"1","location":"assets","locale":"","width":1842,"height":874},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3637884,"resolution":"2","location":"assets","locale":"","width":1916,"height":897},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3637884,"resolution":"3","location":"assets","locale":"","width":1903,"height":789}},"screenshots":[]},"plugin_section":[],"plugin_tags":[2353,14696,76538,1084,23283],"plugin_category":[],"plugin_contributors":[238179,251416],"plugin_business_model":[],"class_list":["post-348143","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-components","plugin_tags-elementor","plugin_tags-page-builder","plugin_tags-wpbakery","plugin_contributors-devthemenet","plugin_contributors-moduify","plugin_committers-devthemenet"],"banners":{"banner":"https:\/\/ps.w.org\/moduify-ai-connector\/assets\/banner-772x250.png?rev=3637884","banner_2x":"https:\/\/ps.w.org\/moduify-ai-connector\/assets\/banner-1544x500.png?rev=3637884","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/moduify-ai-connector\/assets\/icon-256x256.png?rev=3637884","icon_2x":"https:\/\/ps.w.org\/moduify-ai-connector\/assets\/icon-256x256.png?rev=3637884","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/moduify-ai-connector\/assets\/screenshot-1.png?rev=3637884","caption":""},{"src":"https:\/\/ps.w.org\/moduify-ai-connector\/assets\/screenshot-2.png?rev=3637884","caption":""},{"src":"https:\/\/ps.w.org\/moduify-ai-connector\/assets\/screenshot-3.png?rev=3637884","caption":""}],"raw_content":"<!--section=description-->\n<p>Moduify AI Connector brings the Moduify Elementor and WPBakery generation workflow into the WordPress admin area. Connect once, describe the add-on you need, and follow its generation progress. Every result stays in the same Moduify library used by the web application.<\/p>\n\n<h4>What the plugin does<\/h4>\n\n<ul>\n<li>Connects a WordPress site to a Moduify account with a revocable connector API key.<\/li>\n<li>Generates Elementor widgets and WPBakery add-ons from a component name and detailed prompt.<\/li>\n<li>Recovers long-running jobs after an admin-page refresh or temporary status failure.<\/li>\n<li>Displays a responsive static design preview after generation.<\/li>\n<li>Saves connector-generated items automatically to the connected account's shared Moduify library.<\/li>\n<li>Shows whether an item passed validation or was saved with findings that need attention.<\/li>\n<li>Lets administrators browse account items and Moduify-published examples.<\/li>\n<li>Provides an in-plugin Tutorials page.<\/li>\n<\/ul>\n\n<h4>What the plugin does not do<\/h4>\n\n<p>This connector does not install, activate, update, or execute generated PHP on your WordPress site. It also does not add a frontend shortcode, block, widget, or tracking script. Generated add-ons are reviewed, edited, downloaded, and installed separately through the Moduify web application.<\/p>\n\n<h4>Supported builders<\/h4>\n\n<ul>\n<li>Elementor<\/li>\n<li>WPBakery Page Builder<\/li>\n<\/ul>\n\n<p>You can generate for either builder even if that page builder is not active on the connector site. To install and use a downloaded add-on later, the matching page builder must be installed and active on the destination site.<\/p>\n\n<h4>Recommended prompt details<\/h4>\n\n<p>For better results, include the layout, sample content, editable controls, responsive behavior, colors, spacing, typography, images or icons, and interactions. Always select the builder used by the destination site.<\/p>\n\n<h3>How to use the connector<\/h3>\n\n<h4>1. Create the connection<\/h4>\n\n<ol>\n<li>Sign in at https:\/\/moduify.com\/.<\/li>\n<li>Open the WordPress Connector section in your Moduify dashboard.<\/li>\n<li>Create a connector key for the account. Treat the key like a password.<\/li>\n<li>In WordPress, open Moduify &gt; Connection.<\/li>\n<li>Paste the key and select \"Save and test connection.\"<\/li>\n<li>Confirm that the page shows Connected, a Site ID, and the correct Moduify account.<\/li>\n<\/ol>\n\n<h4>2. Generate an add-on<\/h4>\n\n<ol>\n<li>Open Moduify &gt; Generate.<\/li>\n<li>Choose Elementor or WPBakery.<\/li>\n<li>Enter a clear add-on name.<\/li>\n<li>Describe the design, content, settings, responsive behavior, and interactions you need.<\/li>\n<li>Select Generate and keep the admin page open while the job starts.<\/li>\n<\/ol>\n\n<p>The connector submits the job once, checks its status, and saves the result to the shared library. If the page reloads, status checks resume for the active job.<\/p>\n\n<h4>3. Review the result<\/h4>\n\n<p>The Generate page shows the static preview returned for the completed item. The Library page shows the item name, builder, source, preview, date, and validation state.<\/p>\n\n<ul>\n<li>\"Passed\" means the automated generation checks completed successfully.<\/li>\n<li>\"Needs attention\" means the item was saved, but one or more findings should be reviewed before installation.<\/li>\n<li>A missing preview does not delete the generated item; open the Moduify library to review its source and validation details.<\/li>\n<\/ul>\n\n<h4>4. Edit, download, and install<\/h4>\n\n<p>Open Moduify &gt; Library and select \"Open Moduify Library.\" Sign in, review or edit the item, run the available checks, and download it. A site administrator then installs it manually on a site with the matching builder.<\/p>\n\n<h4>5. Disconnect a site<\/h4>\n\n<p>Open Moduify &gt; Connection and select Disconnect. You can also revoke the connector key from the Moduify dashboard. Disconnecting removes the saved connection details from WordPress; it does not delete items already stored in the Moduify library.<\/p>\n\n<h3>External service<\/h3>\n\n<p>This plugin connects to Moduify because generation, validation, library storage, and downloads are provided by that service. An account and connector key are required.<\/p>\n\n<p>When a connection is tested, the plugin sends the site URL, site name, WordPress version, PHP version, plugin version, and connector key to authenticate the key and register the site.<\/p>\n\n<p>For generation, the plugin sends the prompt, builder, component name, site ID, and idempotency key. Moduify creates and validates the job and saves it to the connected account.<\/p>\n\n<p>While a job is active, the plugin sends its ID to retrieve status. It renders only the supplied static preview in an isolated admin area, captures a 590 by 300 pixel JPEG, and sends the image and item ID to Moduify for the shared thumbnail.<\/p>\n\n<p>The Library requests metadata and safe static preview sources. Generated PHP and preview JavaScript are not returned to or executed by this connector. Downloads require a separate signed-in action on Moduify.<\/p>\n\n<p>The Tutorials page embeds YouTube through youtube-nocookie.com. YouTube may receive the visitor's IP address, browser information, and request metadata when that page opens. Other connector pages make no YouTube request.<\/p>\n\n<p>Moduify Terms of Service: https:\/\/moduify.com\/terms<\/p>\n\n<p>Moduify Privacy Policy: https:\/\/moduify.com\/privacy<\/p>\n\n<p>Moduify Pricing: https:\/\/moduify.com\/pricing<\/p>\n\n<p>Google Privacy Policy: https:\/\/policies.google.com\/privacy<\/p>\n\n<h3>Video Tutorial<\/h3>\n\n<p>[youtube https:\/\/www.youtube.com\/watch?v=0GIqEadOUPY]<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In WordPress, open Plugins &gt; Add New Plugin and upload the plugin ZIP, or upload the <code>moduify-ai-connector<\/code> directory to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate Moduify AI Connector.<\/li>\n<li>Open Moduify &gt; Connection.<\/li>\n<li>Paste a connector key created in your Moduify dashboard.<\/li>\n<li>Select \"Save and test connection.\"<\/li>\n<li>Open Moduify &gt; Generate to create your first Elementor or WPBakery add-on.<\/li>\n<\/ol>\n\n<p>Only users with the <code>manage_options<\/code> capability can connect an account, submit generation jobs, browse the connector library, or save preview images.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20get%20a%20connector%20api%20key%3F\"><h3>Where do I get a connector API key?<\/h3><\/dt>\n<dd><p>Sign in to Moduify, open WordPress Connector, create a key, then paste it into Moduify &gt; Connection. Do not share it or place it in frontend code.<\/p><\/dd>\n<dt id=\"is%20my%20moduify%20password%20stored%20in%20wordpress%3F\"><h3>Is my Moduify password stored in WordPress?<\/h3><\/dt>\n<dd><p>No. The connector key is stored in WordPress options and sent only through the server-side WordPress HTTP API. Your Moduify password is never requested or stored.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20install%20or%20run%20generated%20code%3F\"><h3>Does the plugin install or run generated code?<\/h3><\/dt>\n<dd><p>No. It submits jobs and displays metadata and static previews; it does not retrieve PHP, execute preview JavaScript, write plugin files, or activate add-ons.<\/p><\/dd>\n<dt id=\"why%20was%20my%20item%20saved%20with%20validation%20findings%3F\"><h3>Why was my item saved with validation findings?<\/h3><\/dt>\n<dd><p>Open the item in the web library, inspect the findings, edit the source, and run the checks again before downloading or installing it.<\/p><\/dd>\n<dt id=\"what%20should%20i%20do%20if%20generation%20takes%20a%20long%20time%20or%20returns%20a%20gateway%20error%3F\"><h3>What should I do if generation takes a long time or returns a gateway error?<\/h3><\/dt>\n<dd><p>The connector retries temporary status failures and resumes after a reload. For a 429, 502, 503, or 504, wait briefly instead of repeatedly starting jobs. Also check the library because the server-side job may still finish.<\/p><\/dd>\n<dt id=\"why%20is%20the%20preview%20unavailable%3F\"><h3>Why is the preview unavailable?<\/h3><\/dt>\n<dd><p>A render or image-host failure can prevent the preview without deleting the item. Open the library to review the result and validation details.<\/p><\/dd>\n<dt id=\"do%20i%20need%20elementor%20or%20wpbakery%20installed%20on%20this%20site%3F\"><h3>Do I need Elementor or WPBakery installed on this site?<\/h3><\/dt>\n<dd><p>Not to connect the account or start a generation. The matching builder is required on the site where you eventually install and use the downloaded add-on.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20add%20a%20shortcode%2C%20block%2C%20or%20frontend%20css%3F\"><h3>Does this plugin add a shortcode, block, or frontend CSS?<\/h3><\/dt>\n<dd><p>No. The connector is admin-only. Its scripts and styles load only on Moduify admin pages and are scoped to the connector interface.<\/p><\/dd>\n<dt id=\"how%20do%20i%20download%20an%20add-on%3F\"><h3>How do I download an add-on?<\/h3><\/dt>\n<dd><p>Open Moduify &gt; Library, select \"Open Moduify Library,\" sign in, choose the saved item, review it, and download it from the Moduify website.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Expanded setup, generation, validation, library, download, privacy, and troubleshooting guidance.<\/li>\n<li>Added direct Connection and Tutorials links to the Plugins screen.<\/li>\n<li>Added installed-version tracking for reliable future upgrades and cleanup on uninstall.<\/li>\n<li>Updated the compatibility declaration for WordPress 7.1.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First production-ready release of the Moduify AI Connector.<\/li>\n<li>Added isolated full-page admin interfaces, shared library integration, responsive static previews, and Elementor and WPBakery generation workflows.<\/li>\n<\/ul>","raw_excerpt":"Connect WordPress to Moduify to generate Elementor widgets and WPBakery add-ons from a guided admin workspace.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/348143","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=348143"}],"author":[{"embeddable":true,"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/devthemenet"}],"wp:attachment":[{"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=348143"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=348143"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=348143"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=348143"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=348143"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=348143"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}