Title: Form Enhancer for Fluent Forms
Author: Karolina Vyskocilova
Published: <strong>16 Maajo, 2025</strong>
Last modified: 7 Sebteembar, 2026

---

Raadi kaabayaal

![](https://ps.w.org/formenhancer/assets/banner-772x250.png?rev=3294656)

![](https://ps.w.org/formenhancer/assets/icon-256x256.png?rev=3294656)

# Form Enhancer for Fluent Forms

 Qore [Karolina Vyskocilova](https://profiles.wordpress.org/vyskoczilova/)

[Soo Rog](https://downloads.wordpress.org/plugin/formenhancer.1.6.0.zip)

 * [Faahfaahin](https://so.wordpress.org/plugins/formenhancer/#description)
 * [Dibu-eegisyo](https://so.wordpress.org/plugins/formenhancer/#reviews)
 *  [Rakibaad](https://so.wordpress.org/plugins/formenhancer/#installation)
 * [Horumarinta](https://so.wordpress.org/plugins/formenhancer/#developers)

 [Taageero](https://wordpress.org/support/plugin/formenhancer/)

## Sharraxaad

Form Enhancer adds the fields **Fluent Forms** is missing — EU VAT, Czech/Slovak
IČO, IBAN, confirm and unique ID — each validated on submit, so bad data never makes
it into your entries. On top of that it bundles small admin tools for **Fluent Forms**
and **Fluent SMTP** that save you time, without the bloat. Other form plugins might
be added in the future.

### Features available in the FREE version

### Input fields

 * **[Bank Account (IBAN / CZ / SK)](https://formenhancer.com/docs/bank-account/)**–
   Validates IBANs (all countries) and Czech and Slovak domestic account numbers(
   prefix-number/bank code) offline using checksums, and shows the bank name for
   known Czech and Slovak bank codes once the number checks out. Each field can 
   accept both formats or be pinned to IBAN only or domestic only. No external service
   involved.
 * **[Confirm Field](https://formenhancer.com/fields/#confirm)** – A confirmation
   field that validates if its value matches another field (useful for confirming
   emails, passwords, etc.).
 * **[Czech & Slovak Identification Numbers (IČO)](https://formenhancer.com/fields/#ico)**–
   Three new fields for Czech, Slovak, and combined Czech/Slovak IČO—complete with
   validation via ARES and FinStat on submission.
 * **[EU VAT Number](https://formenhancer.com/fields/#eu-vat)** – Field for entering
   EU VAT numbers, with automatic validation through the VIES service.
 * **[Required Field Groups](https://formenhancer.com/docs/required-field-groups/)**–
   Ask for _one of_ several fields instead of all of them — “leave us an email **
   or** a phone number”. Tag two or more fields with the same group name and the
   form requires at least one of them (or two, or more — you pick). Hidden fields
   are skipped, file uploads count, and the rule is enforced in the browser and 
   again on the server.
 * **[Unique ID](https://formenhancer.com/docs/unique-id/)** – Stamps every submission
   with a configurable reference number: a prefix/suffix around a zero-padded sequential
   counter, or a random token. The counter is race-safe, so two submissions at the
   same moment never draw the same number, and the value works in email notifications,
   PDFs and webhooks like any other field.

### Functions

 * **Apply Block Editor Submit Button Style** – Applies the same styling as Gutenberg’s
   button block to all Fluent Forms submit buttons.
 * **Enhanced Admin Approval** – Automatically notify users by email when their 
   submission is waiting for approval—includes the same message shown on the form.
 * **Disable Captchas for Logged-in Users** – Turn off reCAPTCHA, hCaptcha, and 
   Turnstile for logged-in users—perfect for smoother user flows or running automated
   tests on live sites.
 * **[Prefill from Post Meta & ACF](https://formenhancer.com/docs/prefill-post-meta-acf/)**–
   Prefill form fields with values from the post or page the form is embedded on—
   or from any public post by ID — using {post_meta.YOUR_META_KEY}, {acf.YOUR_FIELD_NAME}
   or {post_meta.123.YOUR_META_KEY} smartcodes as the field’s default value. ACF
   checkboxes, relationships and other complex values are formatted for display.
 * **[Required Field Groups](https://formenhancer.com/docs/required-field-groups/)**–
   Ask for _one of_ several fields instead of all of them — “leave us an email **
   or** a phone number”. Tag two or more fields with the same group name and the
   form requires at least one of them (or two, or more — you pick). Hidden fields
   are skipped, file uploads count, and the rule is enforced in the browser and 
   again on the server.
 * **[Store a single IP](https://formenhancer.com/docs/store-a-single-ip/)** – Store
   just one IP address per submission to avoid issues with Mailchimp and similar
   integrations caused by multiple IPs.
 * **[Webhook Debug Log](https://formenhancer.com/docs/webhook-debug-log/)** – When
   a Fluent Forms Pro webhook feed fails, the full request and response (headers
   and body) are captured and shown right in the entry’s API Calls log — no more
   guessing what was actually sent.

### Integrations

 * **[ACF/SCF Field Type](https://formenhancer.com/docs/advanced-custom-fields-acf-secure-custom-fields-form-field/)**–
   Adds a “Fluent Form” field type to Advanced Custom Fields and Secure Custom Fields,
   allowing you to select Fluent Forms in the Field Groups – returns either ID or
   Form object.

### ⭐ PRO version (starting at 15 USD)

By upgrading to [PRO version](https://formenhancer.com/pricing/) you’re directly
supporting the ongoing development of Form Enhancer. Your license keeps the project
alive and independent.

### Input fields

 * **[Checkbox with “Other” Option](https://formenhancer.com/fields/#checkbox-other)**–
   Let users tick multiple choices or add their own response via a custom text or
   textarea “Other” input (text or textarea).
 * **[Radio with “Other” Option](https://formenhancer.com/fields/#radio-other)**–
   Let users pick from preset options or let them write their own response using
   a flexible “Other” field (text or textarea).
 * **[Enhanced Email Field](https://formenhancer.com/fields/#enhanced-email)** –
   Block free email providers (like Gmail or Yahoo) together with disposable addresses
   or restrict specific domains to collect only valid business emails.
 * **[Email Verification (OTP)](https://formenhancer.com/docs/email-otp-verification/)**–
   Require visitors to confirm a 6-digit code sent to their email address before
   the form can be submitted, so every lead is a real, reachable mailbox. Rate-limited
   and enforced server-side.

### Integrations

 * **[Ecomail](https://formenhancer.com/docs/ecomail/)** – Sync your newsletter 
   subscription easily, from forms to your lists.

### Features

 * **[Duplicate Entry](https://formenhancer.com/docs/duplicate-entry/)** – Quickly
   duplicate form entries directly from the entries list using bulk actions. An 
   optional setting locks the status of duplicated entries so it can’t be changed
   by accident.
 * **[Per-User Entry Limits](https://formenhancer.com/docs/per-user-entry-limits/)**–
   Limit form submissions per logged-in user (or IP address) per day, week, month,
   or year. Adds combined period options like “Per User – Per Day” to the native“
   Limit Number of Entries” restriction — Fluent Forms itself only offers per-user
   OR per-period limits, never both at once.
 * **FluentSMTP – Telegram Notification on Failure** – Get instantly notified in
   your Telegram channel if a form submission fails to send via FluentSMTP.

## Rakibaad

 1. Upload the plugin files to `/wp-content/plugins/formenhancer`, or install via the
    WordPress plugin dashboard.
 2. Activate it through the ‘Plugins’ menu.
 3. Go to ‘Settings -> Form Enhancer‘ to configure the plugin.

## SBI

### Does it work with the free version of Fluent Forms?

Yes! It works with both free and Pro versions.

### Can I use this with other form plugins?

Currently, no — this plugin is built specifically for Fluent Forms. Want support
for a different builder? [Let me know](https://formenhancer.com/suggest-a-feature/).

### I need another feature, could you add it?

Maybe. [Suggest a feature](https://formenhancer.com/suggest-a-feature/) and I will
get back to you!

### Which external services are used?

This plugin uses several external services to validate business identification numbers
and VAT numbers. These services are used only when the corresponding validation 
fields are present in your forms. All these services are publicly available databases,
and the company data being validated is publicly accessible information. The plugin
only performs validation checks and does not track or store any data during the 
validation process.

**ARES (Administration of Registers and Economic Subjects)**
 The plugin connects
to ARES, a service provided by the Ministry of Finance of the Czech Republic, to
validate Czech business identification numbers (IČO). When a user submits a form
containing a Czech IČO field, the plugin sends the IČO number to ARES for validation.
This service is essential for ensuring the accuracy of Czech business identification
numbers. [Terms of Service – Czech only](https://ares.gov.cz/stranky/podminky-provozu)

**Finstat**
 For Slovak business identification numbers (IČO), the plugin uses Finstat,
a data provider that aggregates and enriches data from the Slovak Business Register,
the Statistical Office, and other public sources. When a form containing a Slovak
IČO field is submitted, the plugin sends the IČO number to Finstat for verification.
This ensures that only valid Slovak business identification numbers are accepted.
More info at [finstat.sk](https://finstat.sk)

**VIES (VAT Information Exchange System)**
 The plugin integrates with VIES, a service
operated by the European Commission, to validate EU VAT numbers. When a user submits
a form containing an EU VAT field, the plugin sends the VAT number (country code
+ number) to VIES for validation. This service is crucial for ensuring the accuracy
of EU VAT numbers. [VIES database](https://ec.europa.eu/taxation_customs/vies/)

### How do I display a Fluent Form using the ACF/SCF field?

If you selected “Return Format: Form ID” in your ACF/SCF field settings, use this
code in your template:

    ```
    `php
    ```

$form_id = get_field(‘your_field_name’);
 if ($form_id && function_exists(‘fluentFormRender’)){
echo fluentFormRender([“id” => $form_id]) } `

If you selected “Return Format: Form Object”, you’ll get the form data object. To
display it, use:

    ```
    `php
    ```

$form_object = get_field(‘your_field_name’);
 if ($form_object && function_exists(‘
fluentFormRender’)) { echo fluentFormRender([“id” => $form_object->id]) } `

### Do I need an API key or a paid account for the validation?

No. VIES, ARES and FinStat are public services and the plugin queries them directly—
there is nothing to sign up for and no per-lookup fee. Bank account and IBAN validation
runs entirely on your own server (checksums), so it works offline too.

### When are the numbers validated?

On submission. The EU VAT, IČO and combined CZ/SK fields call the relevant registry
when the form is submitted, so an invalid number is rejected before the entry is
stored. Bank account and IBAN fields are checked instantly on your own server, without
any external request.

### Does it work with Fluent Forms Conversational Forms?

Yes. Form Enhancer fields are registered for Conversational Forms, and they can 
also be used as conditions in the form editor’s conditional logic — except the Unique
ID field, whose value only exists after submission (the same as Fluent Forms’ own
Hidden field).

### Does it work with Fluent Forms Pro features like PDFs and webhooks?

Yes. Form Enhancer fields are stored like any native Fluent Forms field, so their
values are available in email notifications, PDF templates, webhooks and every other
integration through the usual smart codes.

### How can I report security bugs?

You can report security bugs through the Patchstack Vulnerability Disclosure Program.
The Patchstack team helps validate, triage and handle any security vulnerabilities.
[Report a security vulnerability.](https://patchstack.com/database/vdp/2bb45636-3671-473b-9865-49a654c37887)

## Dibu-eegisyo

![](https://secure.gravatar.com/avatar/9161729bd859aa75a150f478d22d4b44221dc838a527541bf982bbc48668053f?
s=60&d=retro&r=g)

### 󠀁[Fluent Forms just got even better](https://wordpress.org/support/topic/fluent-forms-just-got-even-better/)󠁿

 [tomas66](https://profiles.wordpress.org/tomas66/) 2 Agoosto, 2025 1 reply

Very useful enhancements for Fluent Forms. I particularly appreciate the integration
with Ecomail.

 [ Akhri dhammaan 1 dibu-eegis ](https://wordpress.org/support/plugin/formenhancer/reviews/)

## Ka-qaybgalayaasha & Horumariyayaasha

“Form Enhancer for Fluent Forms” waa softiweer il furan. Dadka soo socda ayaa wax
ku biiriyay kaabahan.

Ka-qaybgalayaasha

 *   [ Karolina Vyskocilova ](https://profiles.wordpress.org/vyskoczilova/)

“Form Enhancer for Fluent Forms” waxaa lagu tarjumay 1 luqad. Way ku mahadsan yihiin
[turjumaannada](https://translate.wordpress.org/projects/wp-plugins/formenhancer/contributors)
ka-qaybqaadashadooda.

[Ku tarjun “Form Enhancer for Fluent Forms” luqaddaada.](https://translate.wordpress.org/projects/wp-plugins/formenhancer)

### Ma xiisaynaysaa horumarinta?

[Baadh koodka](https://plugins.trac.wordpress.org/browser/formenhancer/), fiiri 
[bakhaarka SVN](https://plugins.svn.wordpress.org/formenhancer/), ama iska qor [diiwaanka horumarinta](https://plugins.trac.wordpress.org/log/formenhancer/)
adigoo adeegsanaya [RSS](https://plugins.trac.wordpress.org/log/formenhancer/?limit=100&mode=stop_on_copy&format=rss).

## Isbeddellada

#### 1.6.0 (2026-09-07)

 * Add: [Required Field Groups](https://formenhancer.com/docs/required-field-groups/)—
   tag two or more fields with the same group name and the form asks for at least
   one of them (“email or phone”). Set a higher minimum, write your own message,
   or restyle the new ** marker; enforced in the browser and again on the server.

#### 1.5.1 (2026-08-26)

 * Feature: Prefill form fields from the embedding post — or any public post by 
   ID — with new {post_meta.YOUR_META_KEY}, {acf.YOUR_FIELD_NAME} and {post_meta.
   123.YOUR_META_KEY} smartcodes, including display-friendly formatting of ACF arrays,
   relationships and objects

#### 1.5.0 (2026-08-24)

 * New: [Bank Account (IBAN / CZ / SK) field](https://formenhancer.com/docs/bank-account/)—
   validates IBANs (all countries) and Czech and Slovak domestic account numbers(
   prefix-number/bank code) offline using checksums, with a per-field setting to
   accept both formats or require one, and a bank name hint for known Czech and 
   Slovak bank codes.
 * New: [Unique ID field](https://formenhancer.com/docs/unique-id/) — stamp every
   submission with a configurable reference number (prefix/suffix around a zero-
   padded sequential counter or a random token). The counter is race-safe, so concurrent
   submissions never draw the same number, and the value works in email notifications,
   PDFs and webhooks like any other field.

#### 1.4.1 (2026-07-15)

 * Fix: Webhook Debug Log – the stale failure request/response was still displayed
   on an API Calls row after a successful replay. The debug block is now hidden 
   once the action’s status is success.

#### 1.4.0 (2026-07-11)

 * New: [Webhook Debug Log](https://formenhancer.com/docs/webhook-debug-log/) – 
   when a Fluent Forms Pro webhook feed fails, the full request and response (URL,
   method, headers, body) are captured and displayed in the entry’s Submission Logs
   API Calls tab. Always on; disable globally or per form via the `formenhancer/
   webhook_debug_log` filter.
 * Various performance and minor security fixes.
 * Added Slovak translation.
 * Updated the Freemius SDK integration to version 2.13.4.

#### 1.3.2 (2026-06-30)

 * Updated the Freemius SDK integration to version 2.13.2.

#### 1.3.1 (2026-03-25)

 * Update deprecated Fluent Forms hooks from underscore to slash format (fluentform_
   fluentform/).

#### 1.3.0 (2025-02-03)

 * Enhancement add conditional logic support for custom fields in the Fluent Forms
   editor. Form Enhancer fields can now be used as conditions when building forms.
 * Updated the Freemius SDK integration to version 2.13.0.

#### 1.2.0 (2025-09-11)

 * Fix free/pro activation conflicts.
 * Fix version naming, the 1.1.1 should have been 1.2.0 in order to keep semantic
   versioning.

#### 1.1.1 (2025-09-09)

 * Added ACF/SCF integration – adds a “Fluent Form” field type to Advanced Custom
   Fields and Secure Custom Fields.

#### 1.1.0 (2025-05-21)

 * Added new Confirm field – allows you to add a confirmation field that validates
   if its value matches another field (useful for confirming emails, passwords, 
   etc.).
 * Added option to style submit buttons as Block buttons (adds WordPress Block Editor
   button styling classes).
 * Added support for Fluent Forms Conversational Forms with all Form Enhancer fields.

#### 1.0.1 (2025-05-16)

 * Added Czech language translation
 * Fixed various typos in text and documentation

#### 1.0.0 (2025-05-12)

 * Updated the Freemius SDK integration to version 2.12.0 for improved licensing
   and analytics functionality.
 * WordPress repository release for free version.
 * Skip plugin initialization in WP_CLI environments.

#### 0.1.1 (2025-05-05)

 * Update PHP-DI library to 7
 * Added info about external services used
 * Enabled Freemius `is_org_compliant` mode.
 * Removed load_plugin_textdomain() for loading the plugin translations (not needed
   for WordPress.org directory since WordPress 4.6)

#### 0.1.0 (2025-04-30)

 * Fixed plugin icon file path
 * Added documentation link in plugin listing

#### 0.0.6 (2025-04-25)

 * Initial release

## Meta

 *  Version **1.6.0**
 *  Last updated **2 maalmood kahor**
 *  Active installations **10+**
 *  WordPress version ** 6.4 ama ka sareeya **
 *  Tested up to **7.1**
 *  PHP version ** 8.1 ama ka sareeya **
 *  Languages
 * [Czech](https://cs.wordpress.org/plugins/formenhancer/) iyo .[English (US)](https://wordpress.org/plugins/formenhancer/).
 *  [Ku tarjun luqaddaada](https://translate.wordpress.org/projects/wp-plugins/formenhancer)
 * Tags
 * [fluent forms](https://so.wordpress.org/plugins/tags/fluent-forms/)[form validation](https://so.wordpress.org/plugins/tags/form-validation/)
   [iban](https://so.wordpress.org/plugins/tags/iban/)[ico](https://so.wordpress.org/plugins/tags/ico/)
   [vat](https://so.wordpress.org/plugins/tags/vat/)
 *  [Aragti Sare](https://so.wordpress.org/plugins/formenhancer/advanced/)

## Qiimeynta

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/formenhancer/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/formenhancer/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/formenhancer/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/formenhancer/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/formenhancer/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/formenhancer/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/formenhancer/reviews/)

## Ka-qaybgalayaasha

 *   [ Karolina Vyskocilova ](https://profiles.wordpress.org/vyskoczilova/)

## Taageero

Ma heysaa waxaad dhahdo? Caawimaad ma u baahan tahay?

 [Eeg madasha taageerada](https://wordpress.org/support/plugin/formenhancer/)