Démarrage rapide
Branchez n'importe quel formulaire HTML sur Ikiform et recevez votre première soumission en deux minutes.
Ikiform est le backend de tous vos formulaires. Vous gardez votre markup, votre framework et vos styles. Faites pointer le formulaire vers un endpoint Ikiform : Ikiform valide chaque envoi, filtre le spam, le stocke dans votre espace de travail, vous l'envoie par e-mail et le livre à vos systèmes par webhook signé.
Choisissez comment envoyer
Chaque formulaire dispose d'un endpoint public, https://ikiform.com/f/<formId>. Tout ce qui peut envoyer un POST HTTP peut l'utiliser.
| Vous envoyez depuis | Utilisation | Guide |
|---|---|---|
| Une simple page HTML ou un créateur de sites | <form action> | Formulaires HTML |
| React, Next.js, Vue, Svelte, Astro | fetch ou submit du SDK | Guides |
| Un backend, un script ou une intégration | Du JSON en HTTPS avec une clé secrète | Depuis un serveur |
| Un projet shadcn/ui | Le composant du registry | Composant shadcn/ui |
Démarrage rapide
Créez un formulaire
Connectez-vous au tableau de bord, créez un espace de travail et ajoutez un formulaire. Sa vue d'ensemble affiche l'URL de l'endpoint et des snippets prêts à l'emploi pour HTML, JavaScript et React.
Faites pointer votre formulaire vers l'endpoint
Réglez l'
actiondu formulaire sur l'endpoint etmethodsurpost. Chaque input doté d'unnamedevient un champ de la soumission.contact.html <form action="https://ikiform.com/f/frm_xxxxxxxxxxxxxxxx" method="post"> <input name="name" required /> <input name="email" type="email" required /> <textarea name="message"></textarea> <input name="_gotcha" type="text" tabindex="-1" autocomplete="off" hidden /> <button>Send</button> </form>L'input masqué
_gotchaest un honeypot. Les humains ne le voient jamais ; les bots qui le remplissent sont stockés comme spam. Voir Protection anti-spam.Envoyez-le
Ouvrez la page et envoyez le formulaire. Le navigateur arrive sur la page de remerciement d'Ikiform, ou sur votre propre page si vous avez défini une redirection. Vous pouvez aussi envoyer du JSON depuis un terminal :
Terminal curl https://ikiform.com/f/frm_xxxxxxxxxxxxxxxx \ -H "Content-Type: application/json" \ -d '{"name":"Ada","email":"ada@example.com","message":"Hello"}'Une requête JSON reçoit une réponse JSON avec le statut
201:201 Created { "ok": true, "id": "sub_01k7v2c9t3e8m5q4x6z0a1b2c3" }Regardez-la arriver
Essayez
curl https://ikiform.com/f/frm_xxxxxxxxxxxxxxxx \
-H "Content-Type: application/json" \
-d '{"name":"Ada Lovelace","email":"ada@example.com","message":"Hello from the Ikiform docs."}'Saisissez l'ID de votre formulaire pour envoyer une vraie requête.
Étapes suivantes
- Comment ça marche détaille chaque contrôle que traverse un envoi.
- Définissez des champs pour qu'Ikiform refuse les données invalides avec des erreurs de champ claires.
- Activez une vérification humaine et limitez le formulaire à vos domaines.
- Vérifiez les signatures de webhook dans votre backend.