Je eigen HTML-formulier gebruiken
Een gewoon formulier dat naar Waitlark post, werkt zonder JavaScript en laat je alles zelf stylen.
Wil je de markup helemaal zelf bepalen? Post een gewoon HTML-formulier naar Waitlark:
<form method="post" action="https://api.waitlark.com/v1/p/pk_yourproject/join">
<label for="email">Email address</label>
<input id="email" name="email" type="email" required>
<input type="hidden" name="lang" value="en">
<input type="hidden" name="placement" value="footer">
<div class="cf-turnstile" data-sitekey="YOUR-SITEKEY"></div>
<button>Join the waitlist</button>
</form>
<script src="https://challenges.cloudflare.com/turnstile/v0/api.js" async defer></script>
Na het posten stuurt Waitlark de bezoeker met een 303-redirect terug naar een pagina op je site. Dat werkt ook als JavaScript uit staat.
Velden die Waitlark leest
| Veld | Betekenis |
|---|---|
email | Verplicht. |
lang | Taal van de bezoeker, voor de mails en pagina's die de bezoeker krijgt. |
placement | Welk formulier op de pagina, bijvoorbeeld hero of footer. |
source | Het pad van de pagina, bijvoorbeeld /pricing. |
referrer | De site waar de bezoeker vandaan kwam. Waitlark bewaart alleen de naam. |
utm_source, utm_medium, utm_campaign | Campagnetags uit de link. |
cf-turnstile-response | De botcheck. Turnstile voegt dit zelf toe. |
website | Optionele honeypot. Verberg het veld voor mensen; vult een bot het in, dan wordt er niets opgeslagen. |
| je vraagsleutels | Antwoorden op je aanmeldvragen, per sleutel. |
Waar bezoekers terechtkomen
Deze pagina's stel je per taal in op het project:
joined: na een geslaagde aanmelding.error: na een probleem. De reden komt erbij als?error=<code>, zie Foutcodes.error_<code>: optioneel, een pagina voor één specifiek probleem, bijvoorbeelderror_invalid_email.confirmed: optioneel, nadat iemand het adres heeft bevestigd.
Elke pagina moet een https://-adres zijn. Zonder joined-pagina toont Waitlark een eigen bedankpagina in de kleuren van je project.
Een tweede aanmelding met hetzelfde adres komt op dezelfde joined-pagina uit als een nieuwe. Zo kan niemand achterhalen wie al op je lijst staat.
Bijgewerkt 23 oktober 2026