A full-screen React workstation, a block-native builder, encrypted submissions, and Stripe checkout — without the SaaS tax.
Built for teams that want first-class WordPress primitives on the backend and a lean, framework-free runtime on the frontend.
A dedicated React app replaces cramped metaboxes — dashboard, builder, entries, and settings in one focused workspace.
Each field is a real block. Compose, drag, and configure forms with the same primitives WordPress already speaks.
A first-class Payment Checkout block with PaymentIntents and Stripe Elements — verified server-side before the entry is stored.
Frontend rendering through the enterprise-forms/renderer dynamic block — no React on your visitors’ devices.
Submission payloads are encrypted before they hit the custom wp_ep_entries table — never plain text at rest.
File fields plug into the WordPress media library — and optionally direct-to-S3, R2, or GCS for large files.
Configure recipients per form with a safe fallback to the site admin email, plus visibility into transport status.
Ships with chameleon and itsm themes — design tokens are injected so forms inherit your brand.
Every form is a structured schema stored in ep_form_schema post meta — portable, inspectable, deployable.
From plain text inputs to Stripe checkout, every field type ships in the box and renders through a single, schema-driven runtime.
EP_Validatorep_form with REST supportA narrow, hardened V1 payment path built on an adapter boundary — so adding gateways later doesn’t mean rewriting submissions.
EP_Payment_Gateway contract resolved via factory.Encrypted payloads, a dedicated entries table, native media handling, and S3-compatible direct uploads — wired up with the right primitives.
wp_ep_entries table — no postmeta soupCustom wp_ep_entries table. Payloads encrypted via crypto service.
File uploads stored as attachments via the standard media workflow.
AWS S3, Cloudflare R2, and GCS interop. Public Base URL configurable per provider.
Stripe secrets stored in WP options, encrypted before persistence.
A dedicated REST namespace handles submissions, payment intents, stats, and notification status — built to integrate, not to wrap.
| Method | Endpoint | Purpose |
|---|---|---|
| POST | /entries/{form_id} | Public submission |
| GET | /entries/{form_id} | Admin entry list |
| GET | /stats | Dashboard metrics |
| GET | /forms/entry-counts | Per-form counts |
| GET | /notifications/statuses | Notification state |
| GET | /payments/settings | Stripe configuration |
| POST | /payments/settings | Update Stripe settings |
| POST | /payment-intent | Create payment intent |
| POST | /uploads/sign | Sign direct file uploads |
Enterprise Forms is free, open source, and ready for production. No license keys. No upsells. No SaaS.