html.contact

Event RSVP Form

A practical RSVP form for small events, workshops, dinners, and webinars where every answer should arrive in one place.

Button
Background
Border
Text

What this form is

This RSVP form collects the basics for a small event: who is responding, whether they plan to attend, how many guests they may bring, and any dietary notes.

It is designed for events where a spreadsheet and an inbox are enough. Workshops, dinners, open houses, webinars, and local meetups all fit this pattern.

When to use it

Fields explained

name and email are required because you need to identify the attendee and contact them if event details change.

attendance is a select field with yes, no, and maybe values. A select is better than free text here because the answers need to be counted.

guests uses type="number" with a small allowed range. Native number fields are not perfect for every case, but for guest count they are clear enough and easy to parse.

dietary_needs is a textarea. Keep it optional and let people write what they need in their own words.

Why it works well with html.contact

html.contact lets you create a dedicated form per event. That keeps responses separated, preserves the fields as submitted, and avoids wiring up a temporary backend for a one-off RSVP page.

Use it on your site

The generated code is plain HTML and CSS. There is no framework dependency hiding in the snippet.

1

Create your form

Make a form in html.contact and copy the public key that starts with hc_pub_.

2

Paste the code

Replace the placeholder endpoint, keep method="POST", and leave the field names intact.

3

Test from the site

Add the deployed domain in html.contact, submit the form from that page, and check your inbox.

More form templates

Add email in minutes.

No server. No plugin. No backend code.

Create your form