WordPress Integration
Use Static Forms with WordPress
The official Static Forms WordPress plugin connects once to your account, then lets you drop any form you've built in your dashboard onto a page — with its validation, file uploads, and CAPTCHA intact. It also forwards submissions from Elementor Pro and Contact Form 7, and keeps the same endpoint working when you migrate to a static site. Prefer no plugin? You can also paste a plain HTML form into any page.
Official Plugin (Recommended)
Install the Plugin
Download the plugin ZIP, then upload it under Plugins → Add New → Upload Plugin and activate it.
Connect Your Account
Generate an account API key under Account in your Static Forms dashboard — this is a Pro feature. Go to Settings → StaticForms in WordPress, paste the key, and save. The page confirms the connection and lists every form on your account.
Add a Form to a Page
StaticForms block (recommended): in the block editor, add the StaticForms block and pick a form from the dropdown. Publish, and the form you built in your dashboard renders live on the page.
Shortcode: copy a form's shortcode from Settings → StaticForms, or write it by hand with [staticforms form="FORM_API_KEY"].
Other Ways to Connect Forms
Elementor Pro: edit your form widget → Actions After Submit → add StaticForms. Submissions are sent server-to-server, so your key never reaches the browser.
Contact Form 7: tick "Forward Contact Form 7 submissions" in Settings → StaticForms. Opt a single form out by adding staticforms: off to its Additional Settings tab.
No form builder: the original [staticforms] shortcode (no form attribute) still renders a ready-made plain HTML contact form. Customize it with [staticforms key="YOUR_API_KEY" fields="name,email,message" redirect="https://yoursite.com/thank-you"].
sfacct...) only lists your forms for the block picker and never reaches the browser — treat it like a password. The per-form key (public, sf_...) is what the block, the shortcode, and Elementor/CF7 forwarding actually submit to, the same model as any static site using Static Forms, and it's protected by domain allowlists and spam filtering.Adding Forms to Pages/Posts (No Plugin)
Add your form HTML directly in the page/post editor:
Create or Edit Page
Go to Pages → Add New or edit an existing page.
Add HTML Block
Add a "Custom HTML" block or use the HTML editor.
Paste Form Code
Paste your Static Forms HTML code.
Form Code Example
Other Form Plugins
Some WordPress form plugins allow custom form actions. Configure them to submit to the Static Forms endpoint.