Une ligne d'iframe ou un snippet JS — votre formulaire MagicForm s'affiche sur votre site, votre intranet, votre email ou un QR code. Pré-remplissez les champs depuis l'URL.
Choisissez le mode qui correspond à votre canal de diffusion. Toujours hébergé sur notre socle suisse.
Une URL courte magicform.ch/f/votre-form, partageable par email, SMS ou QR code.
Une ligne HTML pour intégrer le formulaire dans votre site, comme une vidéo YouTube.
Bouton flottant qui ouvre le formulaire en mode conversationnel sur votre site.
Chaque formulaire publié génère ses propres snippets : iframe HTML, embed JS, composant React, ou bouton popup. Tous prennent en charge le pré-remplissage et respectent vos domaines autorisés.
<iframe
src="https://magicform.ch/f/credit-pme?prefill[name]=Camille&prefill[company]=Atelier+Beck"
width="100%"
height="720"
frameborder="0"
allow="camera; microphone"
title="Demande de crédit PME">
</iframe><div id="magicform-credit-pme"></div>
<script src="https://cdn.magicform.ch/embed.js" async></script>
<script>
MagicForm.embed({
target: "#magicform-credit-pme",
formId: "credit-pme",
prefill: { name: "Camille", company: "Atelier Beck" },
lock: ["company"],
theme: "auto",
});
</script>import { MagicForm } from "@magicform/react";
export function CreditApplication() {
return (
<MagicForm
formId="credit-pme"
prefill={{ name: "Camille", company: "Atelier Beck" }}
lock={["company"]}
onSubmit={(data) => console.log(data)}
/>
);
}<button onclick="MagicForm.open('credit-pme')">
Demander un crédit
</button>
<script src="https://cdn.magicform.ch/embed.js" async></script>Aperçu d'un formulaire MagicForm intégré sur le site d'une banque cantonale. Le visiteur ne quitte jamais le contexte.
Remplissez ce formulaire en ligne. Notre équipe revient vers vous sous 48 h ouvrées avec une première analyse de votre dossier.
Les champs ont été pré-remplis et verrouillés via les paramètres URL — l'utilisateur ne peut pas les modifier.
Idéal pour les emails personnalisés, les espaces clients, ou les campagnes marketing.
| Paramètre | Description | Exemple |
|---|---|---|
| prefill[champ]=valeur | Pré-remplit un champ par son identifiant. | ?prefill[email]=info@beck.ch |
| lock[champ]=true | Verrouille le champ (lecture seule). | ?prefill[ide]=CHE-123&lock[ide]=true |
| hide[champ]=true | Masque un champ (utile pour les valeurs techniques). | ?hide[utm_source]=true |
| theme=light|dark|auto | Force le thème visuel du formulaire. | ?theme=dark |
| lang=fr|de|it|en | Force la langue d'affichage. | ?lang=de |
| ref=source | Tague la source pour vos analytics. | ?ref=newsletter-q2 |
| sig=... | Signature HMAC du pré-remplissage (recommandée pour données sensibles). | ?sig=a8f3... |
Page produit, landing, formulaire de contact.
Pré-remplissage automatique avec les données utilisateur.
Lien personnalisé par destinataire avec valeurs pré-remplies.
Affiche, vitrine, courrier — un scan, le formulaire s'ouvre.
Contrairement aux autres outils, MagicForm vous laisse maîtriser exactement où et comment vos formulaires peuvent être intégrés.
Whitelist d'origines : seul votre site peut intégrer le formulaire.
Empêche la falsification du pré-remplissage côté client.
Compatible avec les Content-Security-Policy strictes.
Pas de cookie tiers, pas de pixel, pas de fingerprint.
Gratuit jusqu'à 100 soumissions par mois. Sans carte de crédit.