
Flex Forms is a modular and flexible form builder plugin for WordPress, designed to be lightweight yet feature-rich. It allows you to quickly build forms with various field types, manage submissions, and integrate with your theme and workflow easily.
Key Features:
- Easy form creation via WordPress admin
- Drag-and-drop field ordering
- Email notifications on submission
- Submission storage in database
- Google reCAPTCHA v2/v3 and Cloudflare Turnstile support
- Custom shortcode per form
- Delivery through Flex SMTP (or any plugin that hooks wp_mail)
- Full integration with Flex Fields
- Developer-friendly hooks and filters
External Services
Flex Forms may interact with third-party services depending on your configuration:
Email Sending
Flex Forms supports custom SMTP configuration for reliable email delivery.
- What data is sent: Form submission content (user input).
- When data is sent: When a user submits a form or when a notification is triggered.
- Where data is sent: To the configured email recipient(s) via your selected email service provider.
- Privacy & Terms: Email service providers’ policies apply (e.g., SendGrid, Mailgun, custom SMTP).
- Example terms:
- SendGrid: https://sendgrid.com/policies/tos/
- Mailgun: https://www.mailgun.com/legal/
Google reCAPTCHA
Used to prevent spam form submissions.
- What the service is and what it is used for:
Verifies that a user is human when submitting a form. - What data is sent and when:
The user’s IP address and browser information are sent to Google when the user interacts with a reCAPTCHA-enabled form. - Where data is sent:
Google servers. - Privacy & Terms:
- https://policies.google.com/terms
- https://policies.google.com/privacy
Cloudflare Turnstile
Used to prevent spam form submissions when Turnstile is selected as the captcha provider.
- What the service is and what it is used for:
Verifies that a user is human when submitting a form. - What data is sent and when:
The user’s IP address, browser information, and Turnstile token are sent to Cloudflare when the user interacts with a Turnstile-enabled form. - Where data is sent:
Cloudflare servers (https://challenges.cloudflare.com/). - Privacy & Terms:
- https://www.cloudflare.com/website-terms/
- https://www.cloudflare.com/privacypolicy/
Screenshots

Form builder – Create and configure forms with various field types.

Form settings – Configure success/error behavior, email notifications, and storage.

Submissions list – View and manage form submissions in the admin.

Settings – SMTP, reCAPTCHA, and license configuration.

Frontend form – Example of a form rendered on the front end.