Liste d'attente pour un nouveau SaaS6 min de lecture
Comment ajouter une liste d'attente à un site Carrd
Collectez des inscriptions sur une page Carrd : un formulaire Send to URL sur Pro Plus avec suivi UTM, ou un formulaire HTML intégré avec honeypot sur Pro Standard.
Sur Carrd Pro Plus, ajoutez un formulaire Custom qui envoie vers votre endpoint Ikiform avec la méthode AJAX, activez la collecte des UTM et définissez ces champs dans Ikiform. Sur Pro Standard, collez plutôt un petit formulaire HTML dans un élément Embed ; il envoie de façon classique, garde un honeypot et ramène les gens vers une section de remerciement sur la même page.
Carrd est le moyen le plus rapide de mettre en ligne une présentation d'une page, ce qui en fait un endroit naturel pour une liste d'attente. Le formulaire que vous pouvez utiliser dépend de votre offre Carrd plus que de tout ce que vous construisez : commencez donc par là.
Ce qui change sur Carrd
- L'offre décide du formulaire. Pro Plus a des formulaires Custom qui envoient vers n'importe quelle URL. Pro Standard a des formulaires de contact et d'inscription qui vont vers les destinations de Carrd, plus l'élément Embed. Pro Lite n'a ni formulaires ni embeds.
- Send to URL ne peut pas masquer de honeypot. Le champ Hidden de Carrd contient toujours la valeur que vous avez prédéfinie : il ne peut donc pas piéger les bots. Le score de spam s'applique toujours à chaque envoi.
- Les envois AJAX ne peuvent pas passer la vérification humaine. Carrd lit tout
2xxcomme un succès et tout le reste comme un échec, et ne peut pas afficher la page de vérification d'Ikiform. Laissez la vérification anti-spam désactivée pour cette voie. - Une seule page, c'est un seul endroit pour remercier. Il n'y a pas de seconde page vers laquelle rediriger, sauf si vous en créez une. Le message On Success de Carrd, ou une section de la même page, fait ce travail.
- Sur Pro Plus, un formulaire Custom envoie chaque inscription à Ikiform avec la méthode AJAX de Carrd.
- Ikiform la stocke et répond 201, et Carrd affiche votre message On Success sans quitter la page.
- Sur Pro Standard, un élément Embed contient un formulaire HTML simple qui envoie à Ikiform.
- Ikiform la stocke et redirige le navigateur vers l'URL _redirect, une section de remerciement sur votre page Carrd.
| Item | Formulaire Custom, Send to URL | Élément Embed | Formulaire d'inscription de Carrd |
|---|---|---|---|
| Offre | Pro Plus ou supérieure | Pro Standard ou supérieure | Pro Standard ou supérieure |
| Où vont les inscriptions | Ikiform | Ikiform | Les services d'e-mailing pris en charge par Carrd |
| Honeypot | Non | Oui | La gestion propre à Carrd |
| Suivi UTM | Intégré | Ajoutez vos propres inputs masqués | Dépend du service |
| Reste sur la page | Oui | Revient à une section | Oui |
Si tout ce que vous voulez est l'adresse dans votre outil d'e-mailing, le formulaire d'inscription intégré de Carrd peut suffire. Ikiform se justifie quand vous voulez une copie stockée de chaque inscription, le filtrage du spam, un e-mail par inscription et des webhooks signés que vous pouvez acheminer n'importe où.
Pro Plus : un formulaire Custom
- Cliquez sur Add Element › Form. Réglez Type sur Custom, puis Send to URL.
- Réglez l'URL sur
https://ikiform.com/f/frm_xxxxxxxxxxxxxxxx, Method sur AJAX et Format sur Default. Ne choisissez pas XML : Ikiform le refuse avec415. - Ajoutez un champ Email et réglez son Submitted ID sur
email. Carrd génère les ID à partir des libellés : le laisser vide envoieemail_addressou un nom similaire. - Cochez Collect UTM parameters. Carrd ajoute
utm_source,utm_medium,utm_campaign,utm_termetutm_contentquand ils sont dans le lien. - Réglez On Success sur un message comme
You're on the list. We'll email you at launch.et On Failure sur une phrase générale. Carrd y affiche votre propre texte, sauf si vous activez Export variables et Return endpoint responses.
Ajoutez ensuite la définition des champs dans l'onglet Fields d'Ikiform, champs UTM compris :
{
"version": 1,
"title": "Waitlist",
"fields": [
{ "id": "email", "type": "email", "label": "Email", "required": true },
{ "id": "utm_source", "type": "text", "label": "UTM source", "validation": { "max_length": 100 } },
{ "id": "utm_medium", "type": "text", "label": "UTM medium", "validation": { "max_length": 100 } },
{ "id": "utm_campaign", "type": "text", "label": "UTM campaign", "validation": { "max_length": 100 } },
{ "id": "utm_term", "type": "text", "label": "UTM term", "validation": { "max_length": 100 } },
{ "id": "utm_content", "type": "text", "label": "UTM content", "validation": { "max_length": 100 } }
]
}- Sans les cinq champs UTM, toute inscription arrivant d'un lien tagué est refusée avec une erreur Unknown field, et Carrd affiche On Failure. Ils ne sont envoyés que lorsque le lien les contient, ils sont donc facultatifs ici.
- N'ajoutez pas de champ File. Ikiform refuse les fichiers avec
422 files_not_supported. - Les réglages Events de Carrd peuvent exécuter votre propre script en cas de succès, comme un appel d'analytics. Ils sont indépendants du message.
Pro Standard : un formulaire intégré
Cliquez sur Add Element › Embed, réglez Type sur Code et Style sur Inline, puis collez le formulaire. Les embeds ne s'affichent pas dans l'éditeur : publiez pour le voir.
<form class="iki-waitlist" action="https://ikiform.com/f/frm_xxxxxxxxxxxxxxxx" method="post" target="_top">
<input name="email" type="email" placeholder="you@company.com" aria-label="Email" autocomplete="email" required>
<input type="hidden" name="_redirect" value="https://example.com/#joined">
<input name="_gotcha" type="text" tabindex="-1" autocomplete="off" hidden>
<button type="submit">Join the waitlist</button>
</form>
<style>
.iki-waitlist { display: flex; flex-wrap: wrap; gap: 8px; max-width: 440px; margin: 0 auto; }
.iki-waitlist input[type="email"] { flex: 1 1 220px; font: inherit; padding: 12px 14px; border: 1px solid #d4d4d4; border-radius: 8px; }
.iki-waitlist button { font: inherit; padding: 12px 18px; border: 0; border-radius: 8px; background: #111; color: #fff; cursor: pointer; }
</style>- Ajoutez un Section Break nommé
joinedet placez une phrase de remerciement après. Carrd ouvre une section quand son nom figure dans le lien après#:_redirecty amène donc les gens. - Remplacez
https://example.compar votre adresse Carrd._redirectne fonctionne que pour une URLhttps:sur l'un des Allowed domains du formulaire : ajoutez-y donc aussi le domaine. target="_top"fait sortir l'envoi de tout cadre dans lequel Carrd enveloppe l'embed, pour que la redirection se charge dans la fenêtre.- C'est un envoi classique : la vérification humaine fonctionne donc si vous l'activez. Aucune modification du HTML.
Domaines autorisés
| Adresse Carrd | À ajouter |
|---|---|
| URL par défaut | your-site.carrd.co |
| URL Pro | your-site.crd.co |
| Domaine personnalisé | example.com |
N'ajoutez jamais carrd.co ou crd.co seuls ; tous les sites Carrd correspondraient. Le guide Carrd de la documentation propose la version formulaire de contact, et le guide principal explique les inscriptions répétées.
Vérifiez que tout fonctionne
- Publiez le site. Les formulaires et les embeds ne fonctionnent que sur la page publiée.
- Dans Allowed domains du formulaire, ajoutez le domaine de votre site, plus
localhostpendant le développement. Laissez vide pour accepter les envois de partout. - Sur Pro Plus, ouvrez la page avec
?utm_source=testet inscrivez-vous. Carrd affiche On Success, et la soumission dans Ikiform autm_sourceàtest. - Sur Pro Standard, inscrivez-vous via l'embed. Vous arrivez sur la section
#joinedde votre page. - Vérifiez la boîte de réception de chaque destinataire des notifications. Chacun reçoit un e-mail avec les champs, et Reply répond à l'expéditeur quand le formulaire a un champ
email. - Rien n'est arrivé ? Passez le filtre de statut du tableau de bord sur Spam. Le spam reçoit la même réponse de succès qu'une vraie soumission.
Pièges
| Problème | Que faire |
|---|---|
| Carrd affiche On Failure à chaque inscription | Ikiform a refusé l'envoi : un Unknown field dû à une définition UTM manquante ou à un Submitted ID non défini, 415 pour du XML, ou 403 challenge_required avec la vérification anti-spam activée. |
| Les inscriptions arrivent avec un champ nommé d'après le libellé | Submitted ID est vide. Réglez-le sur email et republiez. |
L'embed arrive sur la page de remerciement d'Ikiform, pas sur #joined | _redirect a été ignoré. Utilisez https:, et ajoutez le domaine Carrd dans Allowed domains. |
403 origin_not_allowed, ou tous les envois finissent en spam | Le domaine de la page n'est pas dans les Allowed domains du formulaire. Ajoutez-le, plus localhost pour les tests en local. Les sous-domaines d'un domaine listé sont autorisés. |
Questions
Pro Plus pour envoyer un formulaire Custom vers n'importe quelle URL, comme Ikiform. Pro Standard peut intégrer votre propre formulaire HTML. Pro Lite et les sites sans Pro n'ont ni formulaires ni embeds.
Pas à un formulaire Send to URL, car le champ Hidden de Carrd a toujours sa valeur prédéfinie. Utilisez la voie Embed si vous voulez un honeypot ; le score de spam d'Ikiform s'applique dans les deux cas.
Carrd considère toute réponse autre qu'un 2xx comme un échec. La cause habituelle est un champ qu'Ikiform ne connaît pas, comme utm_source issu de Collect UTM parameters. Ajoutez ces champs à la définition.
Non, il n'y a pas d'offre gratuite. Les tests sont gratuits : vous pouvez envoyer 50 soumissions de test par mois depuis localhost avant de payer. Pour passer en production, Pro commence à 6 $/mois pour 500 soumissions, ou vous pouvez payer une seule fois 10 000 soumissions pour 49 $ ou 50 000 soumissions pour 149 $, avec des crédits qui n'expirent jamais.
Une étape vous bloque, ou vous voulez un guide pour votre cas ? Écrivez à hello@ikiform.com.