Formidable Forms Integration
Formidable Forms is a WordPress form builder focused on advanced forms and data management. WP Smart Consent integrates with Formidable Forms to add an opt-in checkbox to any form on your site, with per-form configuration accessible inside the Formidable Forms form editor.
Enabling the Integration#
In the WP Smart Consent dashboard, go to Form Sources and toggle Formidable Forms on. Per-form behavior is then configured individually inside each form’s settings.

Per-Form Settings#
WP Smart Consent integrates with Formidable Forms directly inside the form builder — there is no separate settings section to scroll to. Each form is configured with two pieces, both added in the builder:
- The WP Smart Consent field — a consent checkbox added from the Add Fields panel on the Build tab. Drag it onto the form wherever you want the consent box to appear. Its consent text is editable in the field’s settings.
- The WP Smart Consent action — added from Settings → Actions & Notifications → Add action → WP Smart Consent. The action holds all of the per-form configuration described below. Formidable saves it automatically with the form — there is no separate save step.
Form Type#
Set on the WP Smart Consent action.
Contact form — the WP Smart Consent consent field (the checkbox on the form) is the consent signal. Only submissions where the visitor ticked the box are forwarded to your CRM/ESP destinations. Because the checkbox is a native Formidable field, it submits through Formidable’s own entry pipeline — nothing is injected around the submit button. The action detects the consent field automatically; you can also select it explicitly in the action’s Consent field dropdown.
Newsletter form — no consent box is required. Every successful submission is treated as an opt-in and forwarded automatically.
Collect Fields#
Map the form’s fields to standard WPSC data fields on the action. Each mapping is a dropdown listing the form’s own fields, so you select the field rather than entering an ID. At submission the action reads the chosen field’s submitted value from the entry.
Email — required. First name, Last name, Phone, Company, Country — all optional.
Extra Fields#
Below the standard field selectors, the Extra fields section lets you map any additional Formidable field to a custom CRM key. Pick the form field from the dropdown on the left and enter the CRM key on the right. Start with a single row and use Add field mapping to add more as needed. Each mapped value is sent alongside the standard contact data on every opt-in.
CRM Overrides#
The CRM overrides section lets you override list/audience IDs and tags per CRM for this specific form. Choose the CRM from the dropdown (all supported CRMs and ESPs are listed), then enter the list IDs and tags, separating multiple values with commas. Start with a single row and use Add CRM override to add more. Leave a CRM out to use its global settings.
Submission Hook#
The WP Smart Consent action is a native Formidable form action. When Formidable processes the form’s actions for a valid submission, it triggers the WP Smart Consent action, which reads the mapped field values from the entry, determines consent, records the submission in the WP Smart Consent log, and — on genuine consent with a valid email — forwards the contact to your enabled CRMs, ESPs and webhooks.
Because Formidable only runs actions for successfully validated and saved entries, consent capture happens only for real submissions. Processing also respects two switches: the global Formidable integration toggle in the WP Smart Consent dashboard, and the per-action Enable WP Smart Consent toggle. If either is off, the action does not log or forward.
Troubleshooting#
WP Smart Consent action not in the “Add action” list — confirm the Formidable Forms integration is enabled in the WPSC dashboard and that Formidable is active, then reload the form’s Actions & Notifications screen. The action appears under My Actions / Misc.
WP Smart Consent field not in the “Add Fields” panel — confirm the integration is enabled in the WPSC dashboard and reload the form builder. The field appears alongside the other field types.
Nothing logged or forwarded — make sure the WP Smart Consent action is added under Actions & Notifications and its Enable toggle is on, that Email is mapped, and (in Contact mode) that a consent field is present and ticked.
Wrong field values forwarded — the action maps fields by dropdown selection. If a field was deleted and re-created in the form builder its internal ID changes, so re-open the action and re-select the correct fields.