{"id":318381,"date":"2026-06-05T16:36:04","date_gmt":"2026-06-05T16:36:04","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/easy-ai-forms\/"},"modified":"2026-06-05T16:35:42","modified_gmt":"2026-06-05T16:35:42","slug":"rapid-ai-forms","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/rapid-ai-forms\/","author":13795845,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.1.0","stable_tag":"0.1.0","tested":"7.0","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"Rapid AI Forms","header_author":"rafsuntaskin","header_description":"AI-powered form builder for WordPress. Generate forms with natural language and render them via shortcodes. Bring your own AI provider key (Anthropic, Gemini, or any OpenAI-compatible endpoint).","assets_banners_color":"f9f9fd","last_updated":"2026-06-05 16:35:42","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/rapid-ai-forms\/","header_author_uri":"https:\/\/profiles.wordpress.org\/rafsuntaskin\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":39,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.0":{"tag":"0.1.0","author":"rafsuntaskin","date":"2026-06-05 16:35:42"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3562557,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3562557,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3562557,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3562557,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3562557,"resolution":"1","location":"assets","locale":"","width":3594,"height":2000},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3562557,"resolution":"2","location":"assets","locale":"","width":3596,"height":2001},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3562557,"resolution":"3","location":"assets","locale":"","width":3588,"height":2006},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3562557,"resolution":"4","location":"assets","locale":"","width":1440,"height":760},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3562557,"resolution":"5","location":"assets","locale":"","width":1440,"height":760}},"screenshots":{"1":"The card-based forms list with search, pagination, and a click-to-copy shortcode on each form.","2":"The form editor generating fields from a natural-language prompt, with the live preview pane.","3":"Per-form email notifications: To, Subject, and a mail-tag Body with an optional Reply-To field.","4":"A generated form rendered on the frontend, matching the active theme's button styles.","5":"The Settings page with the AI provider dropdown and one-click credential verification."}},"plugin_section":[],"plugin_tags":[251750,358,2253,601],"plugin_category":[42],"plugin_contributors":[131916],"plugin_business_model":[],"class_list":["post-318381","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-builder","plugin_tags-contact-form","plugin_tags-form-builder","plugin_tags-forms","plugin_category-contact-forms","plugin_contributors-rafsuntaskin","plugin_committers-rafsuntaskin"],"banners":{"banner":"https:\/\/ps.w.org\/rapid-ai-forms\/assets\/banner-772x250.png?rev=3562557","banner_2x":"https:\/\/ps.w.org\/rapid-ai-forms\/assets\/banner-1544x500.png?rev=3562557","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/rapid-ai-forms\/assets\/icon-128x128.png?rev=3562557","icon_2x":"https:\/\/ps.w.org\/rapid-ai-forms\/assets\/icon-256x256.png?rev=3562557","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/rapid-ai-forms\/assets\/screenshot-1.png?rev=3562557","caption":"The card-based forms list with search, pagination, and a click-to-copy shortcode on each form."},{"src":"https:\/\/ps.w.org\/rapid-ai-forms\/assets\/screenshot-2.png?rev=3562557","caption":"The form editor generating fields from a natural-language prompt, with the live preview pane."},{"src":"https:\/\/ps.w.org\/rapid-ai-forms\/assets\/screenshot-3.png?rev=3562557","caption":"Per-form email notifications: To, Subject, and a mail-tag Body with an optional Reply-To field."},{"src":"https:\/\/ps.w.org\/rapid-ai-forms\/assets\/screenshot-4.png?rev=3562557","caption":"A generated form rendered on the frontend, matching the active theme's button styles."},{"src":"https:\/\/ps.w.org\/rapid-ai-forms\/assets\/screenshot-5.png?rev=3562557","caption":"The Settings page with the AI provider dropdown and one-click credential verification."}],"raw_content":"<!--section=description-->\n<p>https:\/\/vimeo.com\/1198809051<\/p>\n\n<p>Rapid AI Forms is a contact form builder that uses AI to do the boring part. Instead of dragging fields around, you describe the form you want in plain English \u2014 <em>\"contact form with name, email, phone, and a short message\"<\/em> \u2014 and the plugin generates the fields, labels, and validation for you. Edit anything by hand, drop it on any page with a shortcode, and start receiving submissions.<\/p>\n\n<p>Every form sends a notification email to whoever you choose, with a fully customizable Subject and Body using mail-tags (Contact Form 7 style). Replies go straight to the visitor's email address when you pick a Reply-To field.<\/p>\n\n<p><strong>Typical uses<\/strong><\/p>\n\n<ul>\n<li>A site contact form with name, email, and message<\/li>\n<li>A sales \/ inquiry form with phone, company, and a service dropdown<\/li>\n<li>An RSVP form with guest count and dietary restrictions<\/li>\n<li>A newsletter signup with a hidden campaign tag<\/li>\n<li>A support intake form with a priority radio group and a description textarea<\/li>\n<li>Anything else you can describe in a sentence \u2014 the AI handles the schema<\/li>\n<\/ul>\n\n<p><strong>Bring your own AI<\/strong><\/p>\n\n<p>Use your own API keys for Anthropic Claude, Google Gemini, or any OpenAI-compatible endpoint (OpenAI, OpenRouter, Fireworks, Groq, local LLMs, and others). On WordPress 7.0+ you can also use a connector configured under <strong>Settings \u2192 Connectors<\/strong> \u2014 no per-plugin API key needed.<\/p>\n\n<p><strong>Features<\/strong><\/p>\n\n<ul>\n<li>Build contact forms from a single natural-language prompt<\/li>\n<li>Edit forms with follow-up prompts: <em>\"add a phone field after email\"<\/em> and the AI applies just that change<\/li>\n<li>Field editor with live preview that mirrors the active theme's button styles<\/li>\n<li>Field types: text, email, password, phone, URL, number, date, textarea, select, radio, single checkbox, checkbox group, hidden<\/li>\n<li>Per-form email notifications with mail-tag templating, comma-separated recipients, and an optional Reply-To field<\/li>\n<li>\"Generate with AI\" button to rewrite the notification body from your current form<\/li>\n<li>Verify provider credentials in one click before saving them<\/li>\n<li>Reorder fields up \/ down, search and delete forms from a card-based list<\/li>\n<li>Click-to-copy shortcode for each form<\/li>\n<li>Submissions stored in a dedicated database table<\/li>\n<li>REST API and registration with the WordPress Abilities API (6.9+)<\/li>\n<li>No tracking, no telemetry, no advertising, no upsells<\/li>\n<\/ul>\n\n<h3>Privacy and external services<\/h3>\n\n<p>This plugin contacts a third-party AI service <strong>only<\/strong> when an administrator clicks <strong>Generate<\/strong> or <strong>Apply changes<\/strong> in the form editor. The request is sent to whichever provider the administrator configured: Anthropic (<a href=\"https:\/\/www.anthropic.com\/legal\/privacy\">privacy<\/a>), Google Gemini (<a href=\"https:\/\/policies.google.com\/privacy\">privacy<\/a>), OpenAI (<a href=\"https:\/\/openai.com\/policies\/privacy-policy\">privacy<\/a>), any OpenAI-compatible endpoint of your choice, or \u2014 on WordPress 7.0+ \u2014 a connector configured under <strong>Settings \u2192 Connectors<\/strong>. The request body contains only the natural-language prompt the administrator typed, plus the form's current schema when editing an existing form. No site content, user data, or visitor submissions are ever sent to the AI provider.<\/p>\n\n<p>Form submissions stay on your site: they're stored in a custom database table and, if enabled per form, sent as a notification email through WordPress's own <code>wp_mail()<\/code> (no third party involved).<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In your WordPress admin, go to <strong>Plugins \u2192 Add New<\/strong>, search for <em>Rapid AI Forms<\/em>, and click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<li>Open <strong>AI Forms \u2192 Settings<\/strong> and configure your AI provider.<\/li>\n<li>Create a form under <strong>AI Forms \u2192 Forms<\/strong>, describe what you want, and embed it on any page with <code>[rapid_ai_form id=\"123\"]<\/code>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20this%20really%20just%20a%20contact%20form%20builder%3F\"><h3>Is this really just a contact form builder?<\/h3><\/dt>\n<dd><p>That's the primary use case and the one the AI defaults are tuned for. Under the hood the field set is general enough to build inquiry forms, RSVPs, newsletter signups, support intakes, and similar lightweight submission forms. It is not a replacement for payment forms, multi-page applications, or anything with conditional logic (yet).<\/p><\/dd>\n<dt id=\"do%20i%20need%20an%20ai%20provider%20account%3F\"><h3>Do I need an AI provider account?<\/h3><\/dt>\n<dd><p>You need credentials for at least one provider. Either bring your own API key (Anthropic, Google Gemini, or any OpenAI-compatible service), or on WordPress 7.0+ configure a connector under <strong>Settings \u2192 Connectors<\/strong> and pick <em>WordPress AI Client<\/em> in the plugin settings \u2014 no per-plugin key needed in that case.<\/p><\/dd>\n<dt id=\"can%20i%20use%20it%20without%20the%20ai%3F\"><h3>Can I use it without the AI?<\/h3><\/dt>\n<dd><p>Yes. Every field is fully editable by hand and you can build the whole form manually if you prefer. The AI is a shortcut, not a requirement.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20send%20my%20form%20submissions%20to%20the%20ai%20provider%3F\"><h3>Does the plugin send my form submissions to the AI provider?<\/h3><\/dt>\n<dd><p>No. Submissions stay in your own database. Only the prompts you type in the form editor are sent to your chosen AI provider, and only when you explicitly click Generate or Apply.<\/p><\/dd>\n<dt id=\"where%20do%20form%20submissions%20go%3F\"><h3>Where do form submissions go?<\/h3><\/dt>\n<dd><p>Into a dedicated <code>{prefix}rapid_ai_form_submissions<\/code> database table. The site administrator (or any address you configure on the form) also receives a notification email on each submission with the field values.<\/p><\/dd>\n<dt id=\"how%20do%20i%20customize%20the%20notification%20email%3F\"><h3>How do I customize the notification email?<\/h3><\/dt>\n<dd><p>Open the form in the editor and scroll to <strong>Email notifications<\/strong>. You can set the To address (comma-separated for multiple recipients), Subject, and Body. The Body accepts mail-tags like <code>{all_fields}<\/code>, <code>{field_name}<\/code>, <code>{form_title}<\/code>, <code>{site_name}<\/code>, <code>{site_url}<\/code>, and <code>{admin_email}<\/code>. Picking a Reply-To field lets you hit Reply on the notification and write straight back to the visitor.<\/p><\/dd>\n<dt id=\"i%27m%20not%20receiving%20notification%20emails.%20what%20should%20i%20check%3F\"><h3>I'm not receiving notification emails. What should I check?<\/h3><\/dt>\n<dd><p>The plugin hands the message to WordPress's <code>wp_mail()<\/code>, which means the site itself has to be able to send mail. If <code>wp_mail()<\/code> does not work elsewhere on the site (e.g. password-reset emails are missing), the most common fix is to install an SMTP plugin and point it at a real mailer. Also confirm the notifications toggle is on for the form and that the <em>To<\/em> field contains a valid address.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>AI-driven form generation and editing via BYOK providers: Anthropic, Google Gemini, OpenAI-compatible (OpenAI, OpenRouter, Fireworks, Groq, local LLMs).<\/li>\n<li>WordPress 7.0 AI Client integration as a no-key option when a core connector is configured.<\/li>\n<li>React-based admin SPA built on <code>@wordpress\/element<\/code> and <code>@wordpress\/components<\/code>.<\/li>\n<li>Custom database tables for forms and submissions.<\/li>\n<li>Per-form email notifications with mail-tag templating, comma-separated recipients, and an optional Reply-To field.<\/li>\n<li>\"Generate with AI\" action for the notification body.<\/li>\n<li><code>[rapid_ai_form id=\"...\"]<\/code> shortcode renderer with theme-aware submit button.<\/li>\n<li>REST API at <code>\/wp-json\/rapid-ai-forms\/v1\/<\/code> with capability-gated admin routes.<\/li>\n<li>Registration with the WordPress Abilities API.<\/li>\n<li>One-click credential verification.<\/li>\n<li>Live preview, click-to-copy shortcode, card-based form list with search, pagination, and delete.<\/li>\n<\/ul>","raw_excerpt":"AI-powered contact form builder. Describe the form you need and let AI build it \u2014 name, email, message, the works. No drag-and-drop required.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/318381","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=318381"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rafsuntaskin"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=318381"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=318381"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=318381"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=318381"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=318381"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=318381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}