MuxForms waitlist forms collect launch emails via embed or API with honeypot and rate limits—unlimited forms so each product teaser gets its own schema without another waitlist vendor.
Use case
A waitlist is a tiny schema. The cost is remembering which tool owns which launch. MuxForms owns all of them.
| Field | Required? |
|---|---|
| Yes | |
| name | Optional |
| product | Hidden per launch |
| Delivery | Inbox + email |
Pre-launch pages only need email, optional name, and maybe which product line someone wants.
Create one form per teaser domain or reuse one form with a hidden product field—unlimited forms make either approach fine.
Honeypot and rate limits reduce fake signups when Product Hunt traffic hits.
When you ship, the same account already holds contact, support, and beta forms—no export panic from a waitlist-only vendor.
Create a form named Launch — Waitlist with these fields, then paste the embed on your page. Keep the schema tiny; enable Turnstile if the page goes viral.
| Field | Type | Required |
|---|---|---|
| Emailemail | Yes | |
| First namename | text | No |
| Productproducthidden | text | No |
| Leave blank_hphidden | text | No |
Illustrative preview—wire your form id after signup.
{
"name": "Launch — Waitlist",
"fields": [
{
"name": "email",
"label": "Email",
"type": "email",
"required": true
},
{
"name": "name",
"label": "First name",
"type": "text",
"required": false
}
]
}<div data-form-id="FORM_UUID"></div> <script src="https://www.muxforms.com/embed.js" defer></script>
Then clone the pattern for the next site or app.
Upgrade to Pro