BeautyForms Form Builder
·
Build forms directly in the block editor from native field blocks and collect submissions as a custom post type.
BeautyForms Form Builder is a lightweight, block-native form builder for the WordPress block editor. A form is just a block: drop in a Form block, nest the field blocks you need, and publish. Submissions are validated on the server and stored as entries.
Because every field is a real block, forms live inside normal posts and pages — no shortcodes, no embeds, no separate builder screen. Reuse a form anywhere with core synced patterns.
Fields
- Text, Email, Textarea, Number, Phone, URL
- Select, Radio, Checkbox (single consent and multiple)
- Date, Hidden, Submit
Features
- Native styling — fields use the block editor’s own spacing, typography, color, and border controls. Nothing hand-rolled to relearn.
- Server-side validation — the server rebuilds the form’s field schema from the source post and validates every submission against it. The browser’s field list is never trusted.
- Spam protection — a honeypot field and a submission time-trap, both on by default.
- Email notifications — send submissions to one or more recipients with a configurable subject and from address.
- Entry storage — submissions are saved as a
beautyforms_entrycustom post type with one meta value per field. - Success behavior — show a message or redirect to a URL.
- Developer friendly — extend the field allowlist through the
beautyforms_field_blocksfilter and hookbeautyforms_submission_savedto react to new entries.
License
BeautyForms Form Builder is distributed under the terms of the GNU General Public License v2 or later. See https://www.gnu.org/licenses/gpl-2.0.html for more details.
