{"id":350145,"date":"2026-08-14T11:44:18","date_gmt":"2026-08-14T11:44:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/faro-confirm-form\/"},"modified":"2026-08-14T11:43:54","modified_gmt":"2026-08-14T11:43:54","slug":"formari-confirm-form","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/formari-confirm-form\/","author":23519114,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.0","stable_tag":"1.3.0","tested":"7.0.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Formari Confirm Form","header_author":"Kazuki Yamashita","header_description":"Contact form with a confirmation step (input, confirm, complete), entry storage, and importers for MW WP Form and Contact Form 7.","assets_banners_color":"336ea8","last_updated":"2026-08-14 11:43:54","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/formari-confirm-form\/","header_author_uri":"https:\/\/profiles.wordpress.org\/kazukiyamashita80\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":45,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.3.0":{"tag":"1.3.0","author":"kazukiyamashita80","date":"2026-08-14 11:43:54"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3647277,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3647277,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3647277,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3647277,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3647277,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.3.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3647277,"resolution":"1","location":"assets","locale":"","width":1280,"height":960},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3647277,"resolution":"2","location":"assets","locale":"","width":1280,"height":960},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3647277,"resolution":"3","location":"assets","locale":"","width":1280,"height":800},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3647277,"resolution":"4","location":"assets","locale":"","width":1280,"height":800}},"screenshots":{"1":"Input step with progress indicator (input \u2192 confirm \u2192 complete).","2":"Confirmation step with a clear summary and Back \/ Submit actions.","3":"Form migration screen for MW WP Form and Contact Form 7.","4":"Stored form entries list in the admin."}},"plugin_section":[],"plugin_tags":[8381,358,361,5622,450],"plugin_category":[41,42],"plugin_contributors":[267874],"plugin_business_model":[],"class_list":["post-350145","plugin","type-plugin","status-publish","hentry","plugin_tags-confirmation","plugin_tags-contact-form","plugin_tags-form","plugin_tags-japanese","plugin_tags-mail","plugin_category-communication","plugin_category-contact-forms","plugin_contributors-kazukiyamashita80","plugin_committers-kazukiyamashita80"],"banners":{"banner":"https:\/\/ps.w.org\/formari-confirm-form\/assets\/banner-772x250.png?rev=3647277","banner_2x":"https:\/\/ps.w.org\/formari-confirm-form\/assets\/banner-1544x500.png?rev=3647277","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/formari-confirm-form\/assets\/icon.svg?rev=3647277","icon":"https:\/\/ps.w.org\/formari-confirm-form\/assets\/icon.svg?rev=3647277","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/formari-confirm-form\/assets\/screenshot-1.png?rev=3647277","caption":"Input step with progress indicator (input \u2192 confirm \u2192 complete)."},{"src":"https:\/\/ps.w.org\/formari-confirm-form\/assets\/screenshot-2.png?rev=3647277","caption":"Confirmation step with a clear summary and Back \/ Submit actions."},{"src":"https:\/\/ps.w.org\/formari-confirm-form\/assets\/screenshot-3.png?rev=3647277","caption":"Form migration screen for MW WP Form and Contact Form 7."},{"src":"https:\/\/ps.w.org\/formari-confirm-form\/assets\/screenshot-4.png?rev=3647277","caption":"Stored form entries list in the admin."}],"raw_content":"<!--section=description-->\n<p>Formari Confirm Form is a WordPress contact form plugin designed around a confirmation screen: visitors enter details, review them on the same page, then submit. It is useful for Japanese sites that expect a confirm step before sending, and for sites migrating away from MW WP Form or Contact Form 7.<\/p>\n\n<p><strong>Who this is for<\/strong><\/p>\n\n<ul>\n<li>Sites that need a contact form with a confirmation step before submission<\/li>\n<li>Sites looking for an MW WP Form alternative after MW WP Form development ended<\/li>\n<li>Sites that want a confirmation screen instead of (or after migrating from) Contact Form 7<\/li>\n<li>WooCommerce is not required<\/li>\n<\/ul>\n\n<p><strong>Main features (all included)<\/strong><\/p>\n\n<ul>\n<li>Build forms in the admin (text, email, tel, textarea, select, radio, checkbox, consent)<\/li>\n<li>Confirmation flow on the same page: input \u2192 confirm \u2192 complete, with a back button that keeps values<\/li>\n<li>Entry storage in the admin (\u201cForm entries\u201d); can be turned off per form (on by default). IP addresses are not stored<\/li>\n<li>Admin notification email and auto-reply templates with <code>{field name}<\/code> placeholders<\/li>\n<li>Test email button on the settings screen<\/li>\n<li>If notification email fails, the entry is still saved and an admin notice is shown<\/li>\n<li>Validation suited to Japanese forms (required, email, phone, length)<\/li>\n<li>Spam protection (honeypot + submission interval)<\/li>\n<li>Shortcode <code>[formari_form id=\"123\"]<\/code><\/li>\n<li>MW WP Form and Contact Form 7 importers with conversion preview (including skipped items)<\/li>\n<li>Import every form (fields + mail settings); import saved MW WP Form inquiry data<\/li>\n<li>CSV export of stored entries (UTF-8 BOM for Excel)<\/li>\n<li>Legacy shortcode compatibility: after you deactivate the source plugin, <code>[mwform_formkey]<\/code> \/ <code>[contact-form-7]<\/code> can render the imported Formari form without editing pages<\/li>\n<\/ul>\n\n<p><strong>Typical workflow<\/strong><\/p>\n\n<ol>\n<li>Create a form under <strong>Confirm Form<\/strong>, or import via <strong>Confirm Form \u2192 Form migration<\/strong><\/li>\n<li>Paste <code>[formari_form id=\"123\"]<\/code> into a page<\/li>\n<li>Visitors complete input \u2192 confirm \u2192 submit<\/li>\n<\/ol>\n\n<p><strong>Related WooCommerce plugins (optional)<\/strong><\/p>\n\n<ul>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/kazuki-accounting-export-for-woocommerce\/\">Faro Accounting Export for WooCommerce<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/kazuki-qualified-invoice-number-for-woocommerce\/\">Kazuki Qualified Invoice Number for WooCommerce<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/kazuki-invoice-registration-verify-for-woocommerce\/\">Kazuki Invoice Registration Verify for WooCommerce<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/faro-receipt-invoice-pdf-for-woocommerce\/\">Faro Receipt &amp; Invoice PDF for WooCommerce<\/a><\/li>\n<\/ul>\n\n<p><strong>Trademarks:<\/strong> MW WP Form and Contact Form 7 are trademarks of their respective owners. This plugin is not affiliated with those projects.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload and activate the plugin.<\/li>\n<li>Create a form under <strong>Confirm Form<\/strong>, or import MW WP Form \/ Contact Form 7 forms via <strong>Confirm Form \u2192 Form migration<\/strong>.<\/li>\n<li>Paste the shortcode into a page.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20the%20confirmation%20screen%20required%3F\"><h3>Is the confirmation screen required?<\/h3><\/dt>\n<dd><p>Yes. It is the core of this plugin. Visitors review their input in a clear summary before sending.<\/p><\/dd>\n<dt id=\"can%20i%20migrate%20from%20mw%20wp%20form%20automatically%3F\"><h3>Can I migrate from MW WP Form automatically?<\/h3><\/dt>\n<dd><p>Yes. Open <strong>Confirm Form \u2192 Form migration<\/strong> to see detected forms (conversion preview, mail settings, saved data count, pages in use) and import with one click. File upload fields and other unsupported items are listed in the preview and in the import result. Source data is not modified.<\/p><\/dd>\n<dt id=\"do%20i%20need%20to%20rewrite%20shortcodes%20on%20pages%20after%20migration%3F\"><h3>Do I need to rewrite shortcodes on pages after migration?<\/h3><\/dt>\n<dd><p>No. After you deactivate MW WP Form or Contact Form 7, remaining <code>[mwform_formkey]<\/code> \/ <code>[contact-form-7]<\/code> shortcodes can display the imported Formari form. While the source plugin is still active, its own form is shown (this plugin does not override it).<\/p><\/dd>\n<dt id=\"where%20are%20submitted%20messages%20stored%3F\"><h3>Where are submitted messages stored?<\/h3><\/dt>\n<dd><p>Under <strong>Confirm Form \u2192 Form entries<\/strong> (can be disabled per form; enabled by default). IP addresses are not stored. You can export entries as CSV.<\/p><\/dd>\n<dt id=\"what%20if%20email%20is%20not%20delivered%3F\"><h3>What if email is not delivered?<\/h3><\/dt>\n<dd><p>Use <strong>Settings \u2192 Formari Confirm Form \u2192 Send test email<\/strong>. Delivery problems are usually server mail configuration; an SMTP plugin such as WP Mail SMTP often helps. Even if email fails, the entry is saved and an admin notice is shown.<\/p><\/dd>\n<dt id=\"can%20i%20migrate%20from%20contact%20form%207%3F\"><h3>Can I migrate from Contact Form 7?<\/h3><\/dt>\n<dd><p>Yes. The same migration screen detects CF7 forms and converts form tags, required flags, and mail settings (Mail (2) becomes the auto-reply). Flamingo stored messages are not imported.<\/p><\/dd>\n<dt id=\"is%20source%20plugin%20data%20deleted%3F\"><h3>Is source plugin data deleted?<\/h3><\/dt>\n<dd><p>No. Import is read-only.<\/p><\/dd>\n<dt id=\"can%20i%20change%20colors%20or%20design%3F\"><h3>Can I change colors or design?<\/h3><\/dt>\n<dd><p>Yes. Front-end styles use CSS custom properties under <code>.formari-cf<\/code>. Example in Additional CSS: <code>.formari-cf { --formari-cf-accent: #b45309; }<\/code><\/p><\/dd>\n<dt id=\"does%20this%20require%20woocommerce%3F\"><h3>Does this require WooCommerce?<\/h3><\/dt>\n<dd><p>No.<\/p><\/dd>\n<dt id=\"does%20uninstall%20delete%20data%3F\"><h3>Does uninstall delete data?<\/h3><\/dt>\n<dd><p>By default, no. Enable \u201cDelete data on uninstall\u201d under <strong>Settings \u2192 Formari Confirm Form<\/strong> if you want forms, entries, and settings removed on uninstall.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Rename plugin to Formari Confirm Form (slug formari-confirm-form, shortcode [formari_form]).<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Remove license \/ Pro feature locks. All migration and CSV export features are fully available.<\/li>\n<li>Remove Gumroad license integration from this plugin.<\/li>\n<li>Rewrite readme description in English (base language for translations).<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Redesigned front-end (step indicator, card-style confirmation, larger submit button, mobile layout, CSS variables).<\/li>\n<li>MW WP Form and Contact Form 7 importers with conversion preview.<\/li>\n<li>Legacy shortcode compatibility after source plugins are deactivated.<\/li>\n<li>Entry storage, test email, mail-failure admin notice, uninstall data option.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Contact form with a confirmation step (input \u2192 confirm \u2192 submit). Saves entries to the database. Includes importers and legacy shortcode compatibility &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/350145","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=350145"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/kazukiyamashita80"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=350145"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=350145"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=350145"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=350145"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=350145"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=350145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}