All use cases

Newsletter signup forms

Collect newsletter subscribers without a database or email-platform lock-in. FormHook stores signups with a timestamp, filters spam, and exports clean CSV for your email tool.

The problem

The problem: a newsletter form is the simplest form on the internet, and the easiest to get wrong

A newsletter form is usually one field: email. But that one field needs a backend to receive it, a store to hold it, and spam protection so your list doesn't fill with garbage addresses.

Signing up for a full email-marketing platform just to collect addresses is heavyweight — and many platforms want you to build forms inside them, hosted on their pages, rather than on your own site.

The alternative many people choose is a plain form that posts nowhere, or an email forwarder that silently drops half the signups. Either way, the list you eventually export doesn't reflect the interest you actually got.

The solution

How FormHook helps

Point your one-field form at a FormHook endpoint (e.g. /api/submit/newsletter) and every signup is stored with a timestamp in your dashboard. No database, no email-platform account, no vendor form builder.

Spam filtering matters more for lists than almost anywhere else: a honeypot field catches bots, and throwaway-email-domain heuristics flag signups that will bounce later. Your export is a list of real addresses, not bot noise.

When you're ready to send, export the list to CSV and import it into the email tool of your choice. Because your data is a standard CSV, you're never locked in to any provider.

Setup

Set it up in three steps

1

Create a newsletter endpoint

Pick a key like newsletter or subscribe. The first submission creates it automatically, so you can publish the form first and configure nothing.

2

Add the form to your site

One <input type="email" name="email"> inside a <form method="post" action="<your endpoint>">. Add the hidden honeypot field to switch on bot filtering.

3

Export when ready to send

Signups accumulate in your dashboard, newest first. When you're ready to email your list, export to CSV and import it into your email tool.