All use cases

Event registration and RSVP forms

Collect RSVPs for meetups, workshops and events without an event platform. FormHook stores every response with a timestamp, filters spam, and exports to CSV.

The problem

The problem: event signups need a place to land

A meetup, workshop, or launch event needs a registration form — and the responses need to go somewhere you can actually use them. The simplest version is a page with a form and a list of who is coming.

Event platforms are powerful but heavy: accounts, event pages, ticketing, email tools — a lot of setup for a small workshop where you just need names and emails. And building your own signup means a backend or database nobody wants to maintain for a one-off event.

What you need is the middle ground: a form on your own page, responses stored reliably, and a list you can look at or export the moment you need it.

The solution

How FormHook helps

Point your registration form at a FormHook endpoint (e.g. /api/submit/rsvp) and every response lands in your dashboard with a timestamp. You keep your own page, your own copy, and your own design.

Each field you name is stored — name, email, guest count, dietary note — and shown in the dashboard as it arrived. Delete mistakes, flag no-shows or duplicates, and export the list to CSV when you need to email attendees.

Registration forms are a spam favourite. The honeypot field catches bots that fill every input, and heuristic checks flag throwaway-address signups, so your attendee list stays clean.

Setup

Set it up in three steps

1

Create an endpoint for the event

Pick a key like rsvp or workshop. Endpoints are created automatically on first submission, so you can also just publish the form and let it create itself.

2

Add the form to your event page

A plain <form> with method="post" and the endpoint as its action. Name each field (name, email, guests) — those names are how responses appear in your dashboard.

3

Watch RSVPs arrive

Every submission shows up immediately. Flag spam, delete mistakes, and export the attendee list to CSV whenever you need it.