Zero config

HTML Form Handler

The simplest way to handle HTML form submissions. Add your FormsList endpoint URL as the action attribute on any HTML form and you are done. No JavaScript, no server code, no configuration files. Submissions land in your dashboard with email notifications, spam filtering, and integrations ready to go.

By Vaibhav Jain · Last updated March 30, 2026

How It Works

1

Create a form endpoint

Sign up for a free FormsList account and create a new form. You get a unique endpoint URL like https://formslist.com/f/YOUR_FORM_HASH.

2

Add the action URL to your HTML form

Set the action attribute on your <form> tag to your FormsList endpoint. Set method to POST. That is the only change you need.

3

Receive submissions

When someone fills out your form, the data is sent to FormsList. You get an email notification and the submission appears in your dashboard. Set up Slack, Google Sheets, or webhook integrations for more workflows.

Full HTML Example

<form action="https://formslist.com/f/YOUR_FORM_HASH" method="POST">
  <label for="name">Name</label>
  <input type="text" id="name" name="name" required />

  <label for="email">Email</label>
  <input type="email" id="email" name="email" required />

  <label for="message">Message</label>
  <textarea id="message" name="message" rows="4" required></textarea>

  <!-- Honeypot spam protection (hidden from real users) -->
  <input type="text" name="_honey" style="display:none" />

  <!-- Optional: redirect after submission -->
  <input type="hidden" name="_redirect" value="https://yoursite.com/thanks" />

  <button type="submit">Send Message</button>
</form>

Every field with a name attribute is captured as a submission field. The _honey field is a honeypot — invisible to humans but traps bots.

Features

Spam protection

Honeypot fields on all plans, AI scoring on Pro and Business

Email notifications

Get notified on every submission to any email address

Integrations

Slack, Google Sheets, Discord, Zapier, and webhooks

File uploads

Accept file attachments with multipart/form-data

Custom redirects

Send users to your own thank-you page after submission

Submission dashboard

Search, filter, and export all submissions

Frequently Asked Questions

Do I need JavaScript for FormsList to work?

No. FormsList works with a plain HTML form using the standard action and method attributes. No JavaScript, no build tools, no frameworks required. Just HTML.

What happens after a user submits the form?

By default, users see a FormsList thank-you page. You can customize this by adding a _redirect hidden field or configuring a redirect URL in your dashboard to send users back to your own page.

Can I handle file uploads with the HTML form handler?

Yes. Add enctype="multipart/form-data" to your form tag and include file input fields. FormsList accepts file uploads on all plans including the free tier.

Does the form handler work with WordPress or Squarespace?

Yes. Any platform that lets you add custom HTML can use FormsList. Embed the form code in a custom HTML block on WordPress, Squarespace, Webflow, Carrd, or any other website builder.

How do I add spam protection to my HTML form?

FormsList automatically includes honeypot spam protection. For additional protection, you can add a reCAPTCHA field or rely on the AI spam scoring available on paid plans. No configuration needed for the basic honeypot.

Add a form handler in 60 seconds

No server code. No JavaScript. Just HTML and a FormsList endpoint.

Get Started Free