Get the next one in your inbox.
One email when we publish something worth reading. No spam — appropriately enough, we'd know.
You don't need a forms plugin to add a working contact form to WordPress. Here's how to drop a plain HTML form into a page or template and point it at a FormBridge endpoint.

Get an instant summary, key takeaways, action items, and answers to your questions about this article.
A working WordPress contact form doesn't require a plugin — a plain HTML form added via a Custom HTML block or template file, with its action pointed at a FormBridge endpoint, handles notifications, autoresponders, spam filtering, and file uploads without installing anything.
Every WordPress forms plugin adds the same things: a settings screen, its own database tables, front-end CSS and JS enqueued on every page that has a form, and a permanent line item in your update queue. For a single contact form, that's a lot of surface area for something a plain HTML form can do on its own.
Add the form directly to a page (via a Custom HTML block in the block editor) or into a template file if you're working in a child theme, and point its action at a FormBridge endpoint:
<form action="https://app.formbridge.ai/api/forms/fb_8h2k9p" method="POST">
<input name="full-name" placeholder="Full name" />
<input name="email" type="email" placeholder="Email" />
<textarea name="message" placeholder="Message"></textarea>
<button type="submit">Send</button>
</form>
No shortcode, no plugin settings page, no PHP mail configuration to get right — the form posts straight to FormBridge, which handles delivery.
{{Full-Name}}.enctype="multipart/form-data" and a file input if you need attachments; no extra configuration required.FormBridge doesn't require a naming convention — full-name, email, and message above are just descriptive names, not something you register anywhere first. Hyphenated names are recommended because they get auto-formatted for display and turned into a merge tag automatically, but any name works.
No. FormBridge accepts any descriptive field name — hyphenated names like full-name are recommended because they're auto-formatted for display and become merge tags automatically, but nothing has to be registered in advance.
Yes — add enctype="multipart/form-data" and a file input to the form; FormBridge accepts the upload with no separate configuration.
One email when we publish something worth reading. No spam — appropriately enough, we'd know.