{"id":374711,"date":"2026-10-03T10:58:49","date_gmt":"2026-10-03T10:58:49","guid":{"rendered":"https:\/\/en-gb.wordpress.org\/plugins\/widgeteer\/"},"modified":"2026-10-08T15:04:23","modified_gmt":"2026-10-08T15:04:23","slug":"widgeteer","status":"publish","type":"plugin","link":"https:\/\/mn.wordpress.org\/plugins\/widgeteer\/","author":23522402,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.4.0","stable_tag":"1.4.1","tested":"7.1.3","requires":"6.3","requires_php":"7.4","requires_plugins":null,"header_name":"Widgeteer - AI Form Builder","header_author":"Nofuss","header_description":"Describe a widget in plain English and Widgeteer's AI service builds it. Embed forms, sign-ups, menus and more with a block or shortcode.","assets_banners_color":"e061aa","last_updated":"2026-10-08 15:04:23","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/widgeteer.ai","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":400,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","faq","changelog"],"tags":{"1.2.0":{"tag":"1.2.0","author":"nofusshere","date":"2026-10-03 10:58:12","revision":3726139},"1.3.0":{"tag":"1.3.0","author":"nofusshere","date":"2026-10-05 17:25:26","revision":3729366},"1.3.1":{"tag":"1.3.1","author":"nofusshere","date":"2026-10-06 15:01:09","revision":3731092},"1.4.0":{"tag":"1.4.0","author":"nofusshere","date":"2026-10-08 11:24:26","revision":3734396},"1.4.1":{"tag":"1.4.1","author":"nofusshere","date":"2026-10-08 15:04:23","revision":3734933}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3726139,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3726139,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3726139,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3726139,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"widgeteer\/widget":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"widgeteer\/widget","title":"Widgeteer AI Widget","category":"widgets","icon":"screenoptions","description":"Embed an AI-generated widget created with Widgeteer.","textdomain":"widgeteer","keywords":["widget","ai","form","shortcode"],"editorScript":"widgeteer-block-editor","attributes":{"id":{"type":"number","default":0},"remoteId":{"type":"string","default":""}},"supports":{"html":false,"customClassName":false}}},"tagged_versions":["1.2.0","1.3.0","1.3.1","1.4.0","1.4.1"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[2353,358,2253,601,241],"plugin_category":[42,43],"plugin_contributors":[284179],"plugin_business_model":[],"class_list":["post-374711","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-contact-form","plugin_tags-form-builder","plugin_tags-forms","plugin_tags-widgets","plugin_category-contact-forms","plugin_category-customization","plugin_contributors-nofusshere","plugin_committers-nofusshere"],"banners":{"banner":"https:\/\/ps.w.org\/widgeteer\/assets\/banner-772x250.png?rev=3726139","banner_2x":"https:\/\/ps.w.org\/widgeteer\/assets\/banner-1544x500.png?rev=3726139","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/widgeteer\/assets\/icon-128x128.png?rev=3726139","icon_2x":"https:\/\/ps.w.org\/widgeteer\/assets\/icon-256x256.png?rev=3726139","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Widgeteer is your agent marketeer and engineer. It doesn't just create crisp marketing material such as FAQs and before-and-after sliders, it also builds fully working forms. Receive an instant email on every submission, or pass submissions on to Zapier, n8n and more. Countdown timer? Product feedback form? Product recommendation quiz? It does all that and more.<\/p>\n\n<ul>\n<li>Create working forms, FAQ sections or \"whatever\" using AI.<\/li>\n<li>All done for you: no setup, no keys needed. Join and generate.<\/li>\n<li>No tech, no config, no code. This is our job, not yours.<\/li>\n<li>Made in, and supported from, Britain \ud83c\uddec\ud83c\udde7<\/li>\n<\/ul>\n\n<p><strong>What you can build<\/strong><\/p>\n\n<ul>\n<li>Contact, callback and appointment request forms<\/li>\n<li>Newsletter and waiting-list sign-ups<\/li>\n<li>Product feedback forms and recommendation quizzes<\/li>\n<li>FAQ sections, countdown timers and before-and-after sliders<\/li>\n<li>Restaurant menus, price lists and other content cards<\/li>\n<li>Surveys, ratings and multi-step questionnaires<\/li>\n<\/ul>\n\n<p><strong>How it works<\/strong><\/p>\n\n<ol>\n<li>Install and activate the plugin, then open <strong>Widgeteer<\/strong> in your dashboard menu.<\/li>\n<li>Enter your email address. We send you a one-time code, so there is no password to remember.<\/li>\n<li>Describe the widget you want, or pick an idea from the prompt library, and press Generate.<\/li>\n<li>Want a change? Tell Widgeteer what to change, such as \"add a phone number field\", and it updates the widget for you.<\/li>\n<li>Add it to any page with the <strong>Widgeteer AI Widget<\/strong> block, or paste its shortcode.<\/li>\n<li>Choose what happens when someone submits: an email to you, or a hand-off to Zapier, n8n and other tools.<\/li>\n<\/ol>\n\n<p><strong>Everything in one place<\/strong><\/p>\n\n<ul>\n<li>See every submission, and whether it was delivered, without leaving WordPress.<\/li>\n<li>Works on single sites and on multisite networks.<\/li>\n<\/ul>\n\n<h3>Pricing<\/h3>\n\n<p>The plugin is free and nothing inside it is locked. Widgeteer itself is a hosted service, and what you can do each month depends on your plan with that service.<\/p>\n\n<p><strong>Free<\/strong><\/p>\n\n<ul>\n<li>3 widgets<\/li>\n<li>3 AI edits per widget<\/li>\n<li>2 actions or integrations<\/li>\n<li>100 submissions per month<\/li>\n<\/ul>\n\n<p><strong>Premium, $8.70 per month<\/strong><\/p>\n\n<ul>\n<li>50 widgets<\/li>\n<li>25 AI edits per widget<\/li>\n<li>10 actions or integrations<\/li>\n<li>Unlimited submissions<\/li>\n<li>Fan-making support<\/li>\n<\/ul>\n\n<p>Plan limits are applied by the Widgeteer service, not by the plugin. When you reach one, the plugin shows the service's message and a link to see the plans.<\/p>\n\n<p>Plans and payment are handled in the Widgeteer web app at <a href=\"https:\/\/app.widgeteer.ai\/billing\/\">app.widgeteer.ai<\/a>, never inside your WordPress dashboard. Sign in there with the same email address you connected in the plugin and you land on the same account.<\/p>\n\n<h3>External services<\/h3>\n\n<p>Widgeteer is a hosted service, and this plugin connects your site to it. The plugin cannot work without it.<\/p>\n\n<p><strong>What is sent to Widgeteer (<code>https:\/\/app.widgeteer.ai<\/code>)<\/strong><\/p>\n\n<ul>\n<li>Your email address and one-time code, when you sign in. The sign-in token you get back is stored encrypted on your site.<\/li>\n<li>Your description of the widget and the address your site receives submissions on, when you generate a widget.<\/li>\n<li>Your change request, when you edit a widget with AI.<\/li>\n<li>The fields a visitor fills in, when they submit a widget form, so the service can deliver them (for example by email or to a connected tool).<\/li>\n<li>Requests for your widgets, actions, activity and current plan, when you open those screens.<\/li>\n<\/ul>\n\n<p><strong>Plans and payment (<code>https:\/\/app.widgeteer.ai\/billing\/<\/code>)<\/strong><\/p>\n\n<ul>\n<li>The plugin never takes payment. Its \"See plans\" links open the Widgeteer web app in a new tab, and the link carries your connected email address so the sign-in form there is filled in for you. Nothing is sent until you follow the link.<\/li>\n<li>If you buy a plan there, the payment is processed by Stripe on app.widgeteer.ai. The plugin never sees your card details. Stripe's terms: <a href=\"https:\/\/stripe.com\/legal\">https:\/\/stripe.com\/legal<\/a>. Stripe's privacy policy: <a href=\"https:\/\/stripe.com\/privacy\">https:\/\/stripe.com\/privacy<\/a>.<\/li>\n<\/ul>\n\n<p><strong>What visitors' browsers load (<code>https:\/\/cdn.widgeteer.ai<\/code>)<\/strong><\/p>\n\n<ul>\n<li>Each widget, and the script and styles that display it, are loaded from the Widgeteer CDN when a page containing a widget is viewed. The same happens in the editor and the plugin's preview, which runs the widget in a sandboxed frame cut off from your WordPress dashboard. As with any web request, the CDN sees the visitor's IP address, browser and the address of the page. No form contents are sent in those requests.<\/li>\n<\/ul>\n\n<p>The service is operated by Widgeteer. Terms of service: <a href=\"https:\/\/widgeteer.ai\/terms\/\">https:\/\/widgeteer.ai\/terms\/<\/a>. Privacy policy: <a href=\"https:\/\/widgeteer.ai\/privacy-policy\">https:\/\/widgeteer.ai\/privacy-policy<\/a>.<\/p>\n\n<h3>Development<\/h3>\n\n<p>The plugin's admin screens are built with Vite from the source files in <code>frontend\/src\/<\/code>. To rebuild them, install <a href=\"https:\/\/bun.sh\">Bun<\/a>, then run <code>bun install --frozen-lockfile<\/code> and <code>bun run build<\/code> in the <code>frontend\/<\/code> folder (<code>frontend\/bun.lock<\/code> pins every dependency). The output goes to <code>assets\/admin\/<\/code>. The third-party libraries they include are listed in <code>frontend\/package.json<\/code> and <code>frontend\/bun.lock<\/code>: React and React DOM, Tailwind CSS, daisyUI, react-day-picker and @cfworker\/json-schema (MIT), react-jsonschema-form (Apache-2.0), and their dependencies. The block editor script in <code>blocks\/widget\/<\/code> and the widget loader in <code>public\/widget\/<\/code> are not built; they ship as written.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20account%3F\"><h3>Do I need an account?<\/h3><\/dt>\n<dd><p>Yes. You create one inside the plugin with just your email address, and we email you a one-time code to sign in.<\/p><\/dd>\n<dt id=\"is%20it%20free%3F\"><h3>Is it free?<\/h3><\/dt>\n<dd><p>The plugin is free. The Widgeteer service it connects to has a free plan and a paid plan, described under Pricing.<\/p><\/dd>\n<dt id=\"where%20do%20i%20manage%20my%20plan%3F\"><h3>Where do I manage my plan?<\/h3><\/dt>\n<dd><p>In the Widgeteer web app at <a href=\"https:\/\/app.widgeteer.ai\/billing\/\">app.widgeteer.ai<\/a>. The plugin's <strong>See plans<\/strong> links open it in a new tab. Sign in with the same email address you connected in the plugin. After upgrading, come back and refresh the plugin screen.<\/p><\/dd>\n<dt id=\"do%20i%20need%20to%20know%20how%20to%20code%3F\"><h3>Do I need to know how to code?<\/h3><\/dt>\n<dd><p>No. Describe what you want in plain English and Widgeteer builds it for you.<\/p><\/dd>\n<dt id=\"how%20do%20i%20add%20a%20widget%20to%20a%20page%3F\"><h3>How do I add a widget to a page?<\/h3><\/dt>\n<dd><p>In the block editor, add the <strong>Widgeteer AI Widget<\/strong> block and pick your widget. Anywhere else, paste the shortcode shown on the widget's page, for example <code>[widgeteer_widget id=\"123\"]<\/code>.<\/p><\/dd>\n<dt id=\"where%20do%20form%20submissions%20go%3F\"><h3>Where do form submissions go?<\/h3><\/dt>\n<dd><p>To your Widgeteer account, which emails you or passes them on to the tools you connected. You can review them under <strong>Widgeteer \u2192 Submissions<\/strong>. They are not stored in your WordPress database.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20delete%20the%20plugin%3F\"><h3>What happens if I delete the plugin?<\/h3><\/dt>\n<dd><p>Its settings and data are removed from your site. Your Widgeteer account and your widgets are kept, so you can reinstall and sign in again at any time.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>Actions: the new Airtable and Telegram actions, choices shown as drop-downs (such as the webhook's method), and tokens typed into hidden fields.<\/li>\n<li>Saved tokens are never shown again. When editing an action, leave the token blank to keep the one you saved.<\/li>\n<li>The list of actions to choose from scrolls when it is long.<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Rebuilt from the ground up: a much smaller, faster plugin with the same screens as the Widgeteer web app.<\/li>\n<li>New: edit a widget's text and colors by hand on the widget's Edit tab, with a live preview.<\/li>\n<li>New: the Actions page, to create and edit what happens when someone submits a widget.<\/li>\n<li>New: a Help page.<\/li>\n<li>The block shows a live preview of your widget in the editor.<\/li>\n<li>Shortcodes and blocks from earlier versions keep working.<\/li>\n<li>Plan usage no longer shows on the dashboard; see your plan and its limits on the Widgeteer billing page (Account menu, Upgrade or Manage billing).<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>New: Edit with AI. Open a widget, say what to change, such as \"add a phone number field\", and Widgeteer updates it for you.<\/li>\n<li>New: prompt history on each widget, showing the original prompt and every change since.<\/li>\n<li>The widget screen now shows the preview and the editing tools side by side.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Your plan and usage now show on the dashboard, with a link to manage your plan in the Widgeteer web app.<\/li>\n<li>When you reach a plan limit, the plugin shows the service's message where you were working, with a link to manage your plan.<\/li>\n<li>Clearer message when the service asks you to slow down or try again tomorrow.<\/li>\n<li>Submissions to a widget with no action connected are now labelled \"Not connected\" in Activity and no longer count as failures.<\/li>\n<li>The sign-in screens explain that a code stops working after 3 wrong tries.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>First release on WordPress.org.<\/li>\n<\/ul>","raw_excerpt":"Build forms and widgets in plain English with AI. Ask for forms, FAQs, quizzes and more, embed them anywhere and receive submissions.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/374711","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=374711"}],"author":[{"embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/nofusshere"}],"wp:attachment":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=374711"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=374711"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=374711"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=374711"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=374711"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=374711"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}