Lorsque vous créez un formulaire ou modifiez un formulaire existant dans votre aperçu des formulaires, vous accédez aux paramètres du formulaire. C'est ici que vous configurez le fonctionnement de votre formulaire, de son apparence aux e-mails en passant par l'intégration à onOffice.
Cette page offre un aperçu de tous les paramètres disponibles. Les thèmes les plus importants disposent de leurs propres pages détaillées (accessibles via les liens correspondants).
> La liste des champs se trouve dans les paramètres du formulaire. Lorsque vous créez un nouveau formulaire, vous devez d'abord l'enregistrer avant que la liste des champs ne s'affiche.
En haut à droite, tu trouveras le bouton d'activation et le statut (rouge = inactif, vert = actif). Seuls les formulaires activés sont accessibles via leur lien et comptent dans ta limite de formulaires.
> Le titre et le sous-titre prennent tous deux en charge les macros onOffice — par exemple _ort (lieu immobilier) ou _Vorname (prénom de l'adresse chargée). Lorsqu'un enregistrement est chargé dans le formulaire, les macros sont automatiquement remplacées. Tu trouveras la liste officielle complète des macros onOffice ici.
Afin d'empêcher tout le monde d'accéder facilement à votre formulaire, il existe trois mécanismes de protection qui peuvent également être combinés :
Si vous cochez la case « Mot de passe du formulaire », une valeur spécifique doit être fournie dans l'URL du formulaire en tant que paramètre URL ?key=. Exemple :
https://propform.io/form/z6YhgdCMsu95?key=geheim123
La valeur peut également être une macro onOffice. Cela permet par exemple de créer des liens à usage unique, pour lesquels le mot de passe change après le premier envoi.
> ⚠️ Étant donné que la valeur figure en clair dans l’URL, il ne s’agit pas d’un mot de passe cryptographique. N’utilisez pas de vrais mots de passe.
Activé : le formulaire n'est accessible que si ?exp=YYYY-MM-DD HH:MM:SS figure dans le lien et se situe dans le futur.
https://propform.io/form/z6YhgdCMsu95?exp=2030-12-31 23:59:59
Vous pouvez soit définir la date d'expiration de manière statique dans le lien, soit la calculer de manière dynamique via une formule onOffice — par exemple « toujours 14 jours après l'envoi » via _calculate(DateAdd(now;14;days)). Pour en savoir plus, rendez-vous dans Compte → Date d'expiration des liens vers les formulaires.
Saisissez une liste d'adresses IP dans les paramètres du formulaire. Seuls les accès provenant de ces adresses IP sont autorisés. Utile pour les formulaires internes qui ne doivent être consultés qu'à partir du réseau de votre bureau.
Vous pouvez créer une activité (entrée dans le registre des agents) dans onOffice — soit lors de l'consultation du formulaire (par ex. « Suivi des liens »), soit lors de l'envoi du formulaire (par ex. « Demande envoyée »). Les deux options peuvent également être actives simultanément.
Vous configurez le type d'action, la caractéristique, la remarque, le responsable, les coûts, la durée, le résultat, etc. L'activité est automatiquement liée à l'adresse et/ou au bien immobilier indiqués dans le formulaire.
> Dans le champ Remarque de l'activité, vous pouvez utiliser des macros — par exemple _objektart, _pfGetSearchCriteriaInformation (affiche le critère de recherche qui vient d'être créé), _pfGetSellingPriceOffer (offre d'achat d'un acheteur potentiel) ou _pfGetAgentslogInformation (activité que tu viens de saisir). Aperçu complet des macros : macros propform.
L'activité lors de l'appel de formulaire (en plus de l'activité de soumission) est particulièrement utile pour les pistes d'audit :
Au lieu de créer un formulaire distinct pour chaque type d'activité, vous pouvez utiliser un formulaire avec un type d'action et un type d'opération définis dynamiquement :
Aktionsart et Aktionstyp (du module Activité) dans le formulairehttps://formular.deine-domain.de/dein-formular?agentslog[actionkind]=ACQUISITION&agentslog[actiontype]=phone
Cas d'utilisation : un formulaire de suivi, accessible depuis différentes campagnes d'e-mails / liens d'outils, enregistre l'activité correspondante (appel téléphonique / clic sur un e-mail / demande de rendez-vous) — en fonction uniquement du lien.
> 💡 Trouver les valeurs clés : Comme pour toutes les valeurs à sélection unique dans onOffice, vous devez utiliser les clés internes (par exemple ACQUISITION), et non les libellés en texte clair. Voir Champs → valeurs autorisées pour l'astuce DevTools Inspect.
Comme pour l'activité, sauf qu'une tâche est créée dans le module Tâches d'onOffice. Vous définissez le responsable, l'exécutant, l'objet, la description, le statut, le type de tâche et la priorité.
Ici aussi, les macros onOffice fonctionnent dans l'objet et la description.
Si votre formulaire crée ou modifie simultanément une adresse et un bien immobilier, vous pouvez choisir comment les relier — par exemple en tant que propriétaire, acheteur, locataire ou prospect.
Si vous souhaitez établir une liaison dynamique (le type de liaison provient d'un champ ou d'un paramètre URL), utilisez plutôt le champ spécial « Liaison d'enregistrements » — voir Champ Liaison d'enregistrements.
Cochez la case « Les enregistrements immobiliers et d'adresses existants dans onOffice peuvent être modifiés à l'aide du formulaire ». Cela vous permet d'utiliser le formulaire pour modifier des enregistrements existants, au lieu de simplement en créer de nouveaux.
Vous chargez l'enregistrement via l'UUID en tant que paramètre URL :
https://propform.io/form/dein-slug?address[ID]=_Uuidaddress&estate[Id]=_Uuidestate
Vous pouvez utiliser la macro _Uuidaddress ou _Uuidestate directement dans les modèles d’e-mail onOffice ou dans un champ de lien du masque onOffice. propform affiche les liens et formules finis directement sous ce paramètre.
Charger automatiquement les enregistrements associés : Si vous ne chargez qu'un seul bien immobilier via l'UUID, propform peut charger automatiquement l'adresse associée (par exemple, le propriétaire). Inversement, le bien immobilier associé à une adresse peut également être chargé (propriété principale/secondaire/tertiaire, loué, en cours de négociation, acheté).
Paramètres de filtrage : Définissez quelles adresses ou quels biens immobiliers doivent pouvoir être modifiés via ce formulaire. Seuls les enregistrements correspondant au filtre onOffice sélectionné peuvent être chargés.
Plus de détails : Préremplissage avec des ID et des UUID.
Les longs formulaires semblent moins intimidants si vous les divisez en plusieurs étapes. Activez le « mode multi-étapes » et insérez des champs de saut de page dans le générateur de formulaires aux endroits où une étape doit se terminer.
Les conditions permettent d'afficher ou de masquer dynamiquement des champs, en fonction des valeurs d'autres champs. Exemple : « Afficher le champ « Période de location » uniquement si « Type de contrat » = « Location ». »
Vous créez une ou plusieurs règles, chacune composée de :
Configurable dans l'onglet « Conditions & Règles » des paramètres du formulaire.
Cette fonctionnalité peut être activée si votre compte dispose d'une clé API de la plateforme OpenAI. Un bouton en forme de microphone apparaît alors en bas à droite du formulaire. Le visiteur dicte librement sa demande et l'IA remplit les champs correspondants.
Pratique pour les formulaires de prospection sur smartphone, lorsque la saisie au clavier est fastidieuse.
Vous pouvez également utiliser votre formulaire comme générateur de texte IA — par exemple pour générer automatiquement un descriptif à partir des données immobilières saisies.
Dans l'onglet « Créer du texte (ChatGPT) », vous définissez :
Condition préalable : clé API OpenAI enregistrée dans les paramètres du compte.
Avec « Écrire des valeurs », tu peux, une fois le formulaire envoyé, remplir des champs supplémentaires dans l'adresse ou la fiche de bien immobilier — sans que ces champs aient besoin d'être visibles dans le formulaire.
Exemple : vous souhaitez inscrire automatiquement la date du jour dans le champ d’adresse « Dernière demande le » — ou copier le résumé du profil de recherche _pfGetSearchCriteriaInformation dans un champ d’adresse afin de pouvoir l’utiliser ultérieurement dans un modèle PDF onOffice.
Pour chaque entrée, vous sélectionnez :
ind_134, et non le libellé)Pour en savoir plus (avec une vidéo d'exemple) : voir Vidéo de démarrage rapide « Écrire des valeurs ».
Certains champs d'activité (par exemple, le champ standard « Offre de prix d'achat » ou « Motif de refus ») ne sont pas accessibles via une macro dans les modèles d'e-mail et de PDF d'onOffice — vous ne pouvez donc pas intégrer la valeur directement dans l'e-mail de confirmation ou la pièce jointe PDF.
Solution de contournement :
Sonstige1 ou votre propre champ personnalisé avec le nom interne ind_134)_kaufpreisangebot)_Sonstige1 ou similaire)Cela fonctionne pour tous les champs d'activité que vous ne pourriez pas référencer autrement dans les modèles.
Tu disposes de trois options d'e-mail indépendantes que tu peux combiner à ta guise :
Notification classique. Tu reçois un e-mail contenant toutes les données saisies — soit à l'adresse e-mail de ton compte, soit à une adresse personnelle que tu indiques ici.
> 📎 Limite de pièces jointes : les fichiers téléchargés ne sont envoyés en pièces jointes que s'ils pèsent au total moins de 25 Mo (limite habituelle des e-mails). Les fichiers plus volumineux ne sont alors disponibles que dans l'enregistrement onOffice correspondant.
Envoie un e-mail via l'API onOffice — c'est-à-dire depuis l'adresse e-mail de l'utilisateur onOffice associé à ton utilisateur API, avec tes modèles d'e-mail onOffice, automatiquement dans la boîte d'envoi appropriée.
Vous choisissez :
_ifEmpty(_Sonstige1;"fallback@test.com";"_Sonstige1"))> ⚠️ Logique des destinataires : propform vérifie si l'adresse e-mail du destinataire existe bien en tant qu'adresse principale dans onOffice. Si ce n'est pas le cas, un nouvel enregistrement d'adresse est automatiquement créé avec cette adresse e-mail. Ainsi, les e-mails parviennent en toute sécurité à la bonne personne — même si l'adresse e-mail est enregistrée quelque part comme adresse secondaire.
Pour en savoir plus : E-mail dans propform.
> ⚖️ Remarque relative à la conformité pour les contrats d'agence immobilière donnant lieu à une commission : Pour les formulaires qui donnent lieu à un contrat payant (par exemple, un mandat exclusif d'agent immobilier), l'intitulé générique « Envoyer » ou « Signer » présente un risque juridique — la réglementation allemande relative aux boutons exige une mention clairement identifiable concernant l'obligation de paiement. Formulations recommandées : « Conclure un contrat de courtage », « Mandater un courtier soumis à commission » ou une formulation similaire. propform n’est pas responsable de l’exactitude juridique de la formulation — en cas de doute, consultez votre propre avocat.
Si vous saisissez votre propre URL de page de remerciement, vous pouvez choisir que propform ajoute les ID des enregistrements qui viennent d’être créés ou modifiés en tant que paramètres d’URL. Cela permet de chaîner les formulaires — la page de remerciement devient alors un deuxième formulaire propform qui traite l’enregistrement nouvellement créé.
Options par module :
Lorsque l'URL du formulaire est appelée, le formulaire est immédiatement envoyé (sans que le visiteur ne le voie) et redirige vers la page de remerciement. Cas d'utilisation :
Sous le formulaire, vous pouvez afficher les mentions légales, la politique de confidentialité, l'URL du site et les coordonnées — soit les paramètres par défaut de vos réglages de compte, soit des paramètres différents pour chaque formulaire.
Vous pouvez intégrer le formulaire à votre site web de quatre manières différentes — propform génère un code à copier pour chaque variante directement dans les paramètres du formulaire. Le choix de la variante dépend du CMS, des outils de consentement aux cookies et du style souhaité.
<script type="text/javascript" src="https://propform.io/form/js/DEIN-SLUG"></script>
Charge le formulaire via JavaScript et l'insère à l'endroit où se trouve la balise <script>. La méthode d'intégration (voir « Version script iFrame » ci-dessous) peut être modifiée de document.write() à document.createElement() si la méthode classique pose des problèmes dans votre CMS.
<script src="https://propform.io/form/webcomponent/DEIN-SLUG" defer></script>
<propform-form form-id="DEIN-SLUG" dynamic-height style="width:100%;"></propform-form>
Variante plus moderne avec ajustement automatique de la hauteur. Encapsulation DOM propre, compatible avec la plupart des CMS. Recommandée si le code JS classique ne fonctionne pas.
> ⚠️ form-id doit correspondre au slug système (indiqué dans l'URL des paramètres du formulaire ou dans le lien d'édition), et non au chemin d'accès de l'URL personnalisée. Sinon, le composant Web affichera « Formulaire introuvable ».
<script src="https://propform.io/js/iframeResizer.parent.min.js"></script>
<iframe id="DEIN-SLUG" src="https://propform.io/form/DEIN-SLUG" style="width:100%; border:none;" title="Formulartitel"></iframe>
<script>iFrameResize({log:false, heightCalculationMethod:'bodyScroll', checkOrigin:false}, '#DEIN-SLUG');</script>
iFrame classique associé à la bibliothèque iframeResizer, qui adapte dynamiquement la hauteur au contenu du formulaire. Utile si votre CMS ou votre outil de consentement aux cookies bloque les balises <script> externes — l'iFrame lui-même est « uniquement du HTML » et est autorisé, vous pouvez autoriser le script Resizer séparément.
<iframe src="https://propform.io/form/DEIN-SLUG" style="width:100%; height:800px; border:none;" title="Formulartitel"></iframe>
iFrame pur sans JavaScript. Vous devez définir la hauteur manuellement (height:800px ou similaire) — pas d'ajustement automatique. Utile comme solution de secours si toutes les variantes JS sont bloquées, ou pour les formulaires à hauteur constante.
Détermine où la page de remerciement s'affiche après l'envoi :
_parent (normal) : la page de remerciement s'ouvre dans un onglet ou une fenêtre de navigateur normal — l'iFrame est entièrement remplacé_self (dans l'iFrame) : la page de remerciement s'affiche à l'intérieur de l'iFrame — le site web environnant reste visibleSélectionnez _self si le formulaire doit faire partie intégrante d'une page d'accueil et si l'utilisateur doit rester sur la page après l'envoi.
Pertinent uniquement pour la variante 1 (code d'intégration JavaScript). Deux méthodes pour insérer le formulaire dans le DOM :
document.write() — méthode classique, simple, fonctionne avec la plupart des CMSdocument.createElement() — méthode alternative, compatible avec les CMS modernes qui bloquent document.write() après le chargement de la page (par exemple, WordPress avec certains plugins)Si le code classique n'affiche « rien », essayez l'autre variante.
Deux cases à cocher pour les cas particuliers :
style="border:none;") — activée par défaut. Ne la désactivez que si vous souhaitez conserver la bordure par défaut du navigateur (ce qui est rarement souhaité).data-cookieconsent="ignore") — ajoute cet attribut à la balise <script> afin que les outils de consentement aux cookies (par exemple Cookiebot) ne bloquent pas le script du formulaire. Activé par défaut. Ne le désactivez que si vous souhaitez délibérément masquer le formulaire derrière une bannière de consentement.> Vous avez besoin d'options supplémentaires (par exemple, attributs sandbox, liste d'autorisation personnalisée) ? Écrivez-nous à hello@propform.io.
> Veillez à ce que le style du formulaire s'intègre parfaitement à la mise en page de votre site web — arrière-plan transparent, couleur d'accent adaptée à votre identité visuelle. Plus d'informations sous Design & Branding.
propform peut communiquer directement avec trois outils d'analyse :
form_view, form_start_input, form_abort, form_submit dans la couche de données. Pour les formulaires en plusieurs étapes, des événements d'étape supplémentaires sont également envoyés (le nom de l'étape est configurable pour chaque champ de saut).> ⚠️ Les formulaires ne disposent pas de bannière de consentement aux cookies. Si tu actives le suivi, tu es, en tant qu'exploitant du formulaire, responsable de t'assurer qu'un consentement approprié a été obtenu (par exemple via ta page d'accueil, si le formulaire est intégré sous forme d'iFrame).
Si vous activez les webhooks, propform appelle des URL externes après l'envoi du formulaire — différents webhooks peuvent être définis pour chaque module (adresse, bien immobilier, activité, tâche, rendez-vous, critère de recherche).
Pratique pour les intégrations personnalisées qui ne doivent pas passer par onOffice — par exemple, les notifications Slack, vos propres systèmes CRM, les workflows Zapier/Make.
Chaque envoi de formulaire permet de créer automatiquement un PDF — soit un PDF standard contenant toutes les valeurs saisies, soit un modèle de lettre onOffice / une fiche descriptive onOffice, rempli(e) avec les données du formulaire.
En option, le PDF peut être signé numériquement (certificat personnel requis) — ce qui est pertinent pour les documents juridiquement contraignants tels que les procurations ou les contrats d'agence immobilière.
Paramètres configurables :
> 🔒 Minimisation des données : dans les Paramètres du compte → Statistiques, vous pouvez désactiver complètement l'enregistrement des soumissions de formulaires ou des adresses IP. Dans ce cas, seules les visites/soumissions seront comptabilisées, mais aucun contenu ne sera plus enregistré.