← Use cases

Beta programmes

Invite testers with a focused signup form, track who applied, and export the list when the beta opens.

The problem

Beta applications need structure without a full CRM or application portal on day one.

How Simple Signups fits

Campaign per beta wave. Use metadata for role or company; optional double opt-in confirms real inboxes.

Working example

Swap in your public campaign id (pub_...) and add your site domain to the campaign allow-list. Full field reference is in the developer docs.

HTML beta application form
<p>Want to try the product early? Apply for the beta and we will be in touch if a spot opens.</p>
<form action="https://simple-signups.com/api/subscribe" method="POST">
<input type="hidden" name="campaignId" value="pub_your_campaign_id" />
<input type="text" name="firstName" placeholder="First name" />
<input type="email" name="email" required placeholder="you@example.com" />
<input type="text" name="hp" tabindex="-1" autocomplete="off"
style="position:absolute;left:-9999px" aria-hidden="true" />
<button type="submit">Apply for beta</button>
</form>
fetch (JSON)
await fetch('https://simple-signups.com/api/subscribe', {
method: 'POST',
headers: { 'content-type': 'application/json' },
body: JSON.stringify({
"campaignId": "pub_your_campaign_id",
"email": "jane@example.com",
"firstName": "Jane",
"metadata": {
"role": "developer",
"company": "Acme"
}
}),
});

Next step

Create a campaign in the dashboard, copy the public id, and paste the form above onto your site.