Skip to content

Your WordPress forms, without WordPress behind them

Contact Form 7, Divi, Gravity Forms and WPForms keep working on your static site. Visitors send them to Staatic, which filters out spam and passes the rest on to you.

Your form posts to Staatic, not to WordPress

When you publish, Staatic points each form on your site at its own form endpoint. Visitors send their submission there, so the public site has no form handler to attack, and WordPress takes no part in the request.

  1. When you publish

    Staatic finds your forms and sets where they are sent. You keep building them in WordPress as usual.

  2. When a visitor sends one

    The submission goes straight to Staatic and is stored there. Your WordPress isn’t involved.

  3. After the spam checks

    Staatic emails your team, replies to the visitor or calls a webhook, whichever you set up.

On Staatic Cloud your WordPress stays private behind a password prompt and pauses when idle. Your forms keep working either way.

You see every submission in WordPress under Staatic > Forms, and in the Staatic dashboard. Both show the same submissions.

Visitor’s browser

Contact form on a static page

Staatic Forms

Stores it, checks for spam

  • Email
  • Autoresponse
  • Webhook

Thank-you page

Back on your static site

Your WordPress

Not involved

The form posts to Staatic, not to your WordPress, and the visitor lands back on your site.

Connect the forms you already have

Forms are part of Premium, so every paid plan includes them, Staatic Cloud too. Switch them on once in WordPress, under Staatic > Settings > Integration.

Popular form plugins connect automatically

These connect when you switch on forms integration. Each form also gets a hidden honeypot field that catches bots.

  • Contact Form 7
  • Divi Contact Form
  • Gravity Forms
  • WPForms

Any other HTML form, with two attributes

Give the form tag a name and a data-staatic attribute. Staatic finds it the next time you publish.

<form data-staatic="true" name="Contact">

Add data-staatic-redirect-url to send visitors to your own thank-you page. Without it, they see a Staatic thank-you page.

What stays on a live site

Form plugins that send through AJAX, such as Ninja Forms, Fluent Forms and Forminator, don’t work as static forms, and neither do multi-page forms that a plugin runs on the server. Rebuild them in one of the plugins above. A step-by-step form that runs in the browser and sends everything at once works fine. See what works on static

Shortcode IDs for Contact Form 7, honeypot fields and every form option.

Forms docs

Spam is stopped before anyone is notified

Anyone can reach a form, so every submission goes through the form’s checks in order. The first one it fails marks it as spam, and only a submission that passes them all sends your notifications.

  1. Honeypot A hidden field only bots fill in. Connected plugins’ forms get one automatically.
    If it fails: Spam
  2. reCAPTCHA If set Checked with Google, using your own keys.
    If it fails: Spam
  3. Akismet Checks the message and who sent it.
    If it fails: Spam
  4. Verified Your notifications go out.
Spam is kept for review. If a check gets one wrong, mark it as verified.

Where spam lands in WordPress, and how to review it.

Spam protection docs

Then it goes where you want it

Set up as many notifications as you like, for one form or for every form. Each verified submission runs all that apply.

  • Email to your team

    Send it to one or more addresses. When the visitor leaves an email address, replies go straight to them, so your team answers from their own inbox.

  • Autoresponse to the visitor

    Thank them in your own words, with their answers filled in from the form. Sent when the visitor leaves an email address.

  • Webhook to your tools

    Staatic posts the submission as JSON to a URL you choose, such as a Zapier trigger.

If a form gets submissions and no notification is set up for it, we email you, so a new form doesn’t go unnoticed.

A form submission in the Staatic dashboard: the Contact form of Corner Bakery, status Verified, sent from the site's contact page by Sam de Vries (sam@example.com), asking for a chocolate cake for about 20 people this Saturday.
A verified submission in the Staatic dashboard.

Send verified submissions to a sheet, a CRM or a task list with the Staatic app on Zapier.

Zapier integration

Read and export every submission

Submissions are stored with Staatic, not as WordPress posts, so your WordPress database stays as it was. Open them in WordPress or in the Staatic dashboard. No lock-in: export every submission whenever you like, and your forms stay ordinary WordPress forms.

Everything in one place
Each submission shows the fields, the page it was sent from and any files the visitor attached, ready to download.
A spreadsheet per form
Export a form’s submissions as a CSV file that opens in Excel, Google Sheets or LibreOffice with accented characters intact. In the dashboard you can pick a date range. IP addresses aren’t exported.
Let a client handle their own
Give someone the Form Moderation permission on one site. They review its submissions without access to backups, integrations or the database. See how agencies use it
Script it
Developers can download the same CSV file from the Staatic API with a site token. See the API export
Contact.csv One form per file
Submitted at (Europe/Amsterdam)StatusNameEmailMessageReferrer URL
2026-10-20 09:15:42VerifiedSam de Vriessam@example.comCould you quote for a site of about 40 pages?https://example.com/contact/
2026-10-21 14:02:07VerifiedAna Limaana@example.comIs the Saturday workshop still open?https://example.com/events/
A form’s submissions as a CSV file, with a column for each field.

Export from the dashboard, from WordPress or through the API.

Exporting submissions

Before you switch your forms over

Does the free plugin handle forms?
No. Forms are part of Premium, so they come with every paid plan, Staatic Cloud included, and with the free trial. The free plugin publishes your pages but doesn’t receive submissions. Compare the plans
Does spam count toward my plan?
No. Only verified submissions count toward the 500 submissions a month your plan includes, shared by every site in the account. Use beyond that is billed at the rate on the pricing page.
Can visitors attach files?
Yes. Attachments show up in the submission as files you can download. Size limits are in the docs. See the forms docs
Do I have to change how I build forms?
No. You keep editing them in WordPress with the same plugin. A change goes live the next time you publish.
What happens when the trial ends?
If you haven’t chosen a plan, form handling pauses along with publishing and search, and we email you. You aren’t charged. Choose a plan to start them again. Account and free trial

Try it with your own forms, free for 14 days

Forms come with the trial. Publish your site and send a test submission to see it arrive.

  • No payment details needed
  • The trial ends automatically
  • You keep editing in WordPress

Every paid plan includes forms and a monthly number of submissions.

Pricing