WordPress
Custom HTML form backend for WordPress without plugins.
Drop a custom HTML form into any WordPress page, post, or template. No plugin installation, no server configuration, no SMTP headaches.
How it works
Three steps to production forms.
Create a form
Generate a FormsFort access key in the dashboard.
Add to WordPress
Paste the HTML form into a Custom HTML block, template file, or page builder HTML widget.
Publish
Visitors submit the form and you receive validated, spam-filtered emails instantly.
Setup
WordPress Custom HTML block
<form action="https://api.formsfort.dev/submit" method="POST">
<input type="hidden" name="access_key" value="YOUR_ACCESS_KEY" />
<input type="text" name="name" placeholder="Name" required />
<input type="email" name="email" placeholder="Email" required />
<textarea name="message" placeholder="Message" required></textarea>
<input type="checkbox" name="botcheck" style="display:none" />
<button type="submit">Send</button>
</form> Migration
Migration checklist.
Move an existing form in minutes without rebuilding markup.
Create a FormsFort form and copy your access key.
Open the WordPress block editor and add a Custom HTML block.
Paste the FormsFort form snippet into the block.
Add required fields and a botcheck honeypot.
Publish or update the page.
Send a test submission and check your inbox.
FAQ
Common questions.
Do I need a WordPress plugin?
No. A Custom HTML block or page builder HTML widget is enough. No installation, no updates, no bloat.
Will this work with any theme?
Yes. The form is standard HTML and works with every WordPress theme and page builder.
Can I style it with my theme CSS?
Yes. The form uses standard HTML elements. Style them with your theme's CSS or inline styles.
What about spam?
FormsFort includes honeypot fields, rate limits, and optional captcha. No Akismet or additional plugin required.
Stop managing form servers.
Create a production form endpoint, migrate your first form free, and scale when you are ready.