Questions fréquentes et dépannage

Nous rassemblons ici les questions les plus fréquentes issues des e-mails d'assistance et des appels clients. Si tu ne trouves pas la réponse à ta question, écris-nous : hello@propform.io.


🔌 Connexion à onOffice

Mon formulaire n'enregistre pas de données dans onOffice

Dans 9 cas sur 10, cela est dû aux droits d'API de l'utilisateur onOffice — case « Privé » cochée sur l'adresse, absence d'affectation à un groupe dans le module Groupes, droits d'accès limités aux enregistrements sur les modèles, etc.

Guide complet et solutions

Les champs ne s'affichent pas dans l'éditeur propform

Causes les plus fréquentes :

  • Le champ n'est pas activé dans l'administration onOffice → dans onOffice, sous Outils → Paramètres → Activer l'administration
  • Pour le module Critères de recherche : le champ doit être explicitement défini comme champ de critères de recherche dans onOffice
  • L'utilisateur API ne dispose pas des droits de lecture sur le module

> La liste des champs est mise à jour une fois par jour le matin et à l'ouverture de l'aperçu des formulaires. Si tu viens de créer un nouveau champ dans onOffice, actualise l'aperçu des formulaires dans propform.

Marketplace vs utilisateur API classique — quelle est la différence ?

  • Marketplace : configuration en un clic via onOffice Marketplace, propform communique via un jeton Marketplace. Les droits sont prédéfinis par la configuration du Marketplace.
  • Utilisateur API classique : vous créez manuellement un utilisateur API dans onOffice, vous attribuez vous-même les droits de manière détaillée, vous enregistrez le jeton et la clé secrète dans propform. Plus de contrôle, mais un peu plus de configuration.

En savoir plus : Se connecter à onOffice.


📧 E-mail

L'e-mail de confirmation n'arrive pas

Causes les plus fréquentes :

  • L'e-mail atterrit dans le dossier spam — vérifiez ce dossier
  • Les fichiers téléchargés dépassent au total 25 Mo — ils ne sont alors pas joints (mais l'e-mail arrive sans pièce jointe)
  • Le pare-feu/filtre anti-spam de votre fournisseur de messagerie bloque automatiquement les e-mails envoyés;

L'e-mail onOffice est envoyé à la mauvaise adresse;

Cela se produit généralement lorsque l'adresse e-mail du destinataire n'existe dans onOffice qu'en tant que deuxième ou troisième adresse. Dans ce cas, propform crée automatiquement une nouvelle entrée d'adresse avec cette adresse e-mail afin que le message parvienne à la bonne personne — voir la description dans le chapitre Notification par e-mail.


📁 Téléchargement et chargement de fichiers

Comment puis-je mettre des fichiers à disposition de l'utilisateur du formulaire pour qu'il puisse les télécharger depuis onOffice ?

Via les champs de téléchargement — configurables selon les caractéristiques du document, le type de fichier, un aperçu PDF généré à la volée ou une URL fixe. Les fichiers multiples sont automatiquement compressés en ZIP. Instructions complètes : Champs de téléchargement.

L'envoi de fichiers échoue / le fichier n'arrive pas dans onOffice

Causes les plus fréquentes :

  • La taille du fichier dépasse 128 Mo par fichier (limite nginx côté serveur)
  • L'utilisateur API ne dispose pas des droits d'écriture sur les fichiers dans le module concerné
  • La fonctionnalité de document est désactivée dans onOffice ou n'existe pas
  • Pour le module Estate : l'utilisateur API peut avoir besoin du droit « Commercialisation (site web) » si les fichiers doivent être publiés sur un site web lors de l'activation

Les images HEIC de l'iPhone ne s'affichent pas

propform convertit automatiquement les images HEIC de l'iPhone en JPEG avant leur téléchargement vers onOffice — vous n'avez rien à faire.

Comment puis-je regrouper plusieurs fichiers dans un fichier ZIP ou PDF ?

Dans les paramètres du champ de téléchargement de fichiers, vous trouverez l'option « Regrouper plusieurs fichiers en… » — sélectionnez ZIP ou PDF. Pratique, par exemple, pour plusieurs photos destinées au service de l'urbanisme.

> Concernant le regroupement en PDF : seules les images et les fichiers PDF fonctionnent. D'autres types de fichiers viendraient à l'encontre de la structure du PDF.


🌐 Appel du formulaire et paramètres URL

Le préremplissage via UUID ne fonctionne pas

Causes les plus fréquentes :

  • Le champ « uuid » n'est pas activé dans l'administration onOffice (module Adresses sous Données de base, module Biens immobiliers sous Données techniques)
  • Dans les paramètres du formulaire, l’option « Préremplissage avec UUID » n’est pas activée
  • Paramètre URL incorrect — Adresse : address[ID]=... (I majuscule, D majuscule), Bien immobilier : estate[Id]=... (I majuscule, d minuscule)
  • L’utilisateur API ne dispose pas des droits de lecture sur l’enregistrement

« Enregistrement d'adresse introuvable avec cet UUID »

Quatre causes possibles : (1) l'enregistrement a été supprimé, (2) l'utilisateur API n'a pas de droits de lecture, (3) les droits de partage/d'accès à l'enregistrement sont trop restrictifs, (4) l'enregistrement est marqué comme « Privé ». Diagnostic complet sous UUID de l'enregistrement d'adresse introuvable.

Le formulaire indique « Session expirée » ou « Jeton invalide »

Le jeton CSRF expire après 24 heures. Solution : rafraîchissez le formulaire et recommencez la saisie. Plus d'informations sous Formulaire expiré.

Comment remplir dynamiquement les paramètres d'URL dans un modèle d'e-mail onOffice ?

Utilisez la macro UUID correspondante :

https://propform.io/form/dein-slug?address[ID]=_Uuidaddress&estate[Id]=_Uuidestate

_Uuidaddress et _Uuidestate sont automatiquement remplacés par onOffice lors de l'envoi de l'e-mail par les UUID des enregistrements associés.

Mon formulaire ne s'ouvre pas / « Date d'expiration dépassée »

Si une date d'expiration est requise dans les paramètres du formulaire, l'URL du formulaire doit contenir ?exp=YYYY-MM-DD HH:MM:SS — et la date doit être postérieure à la date actuelle. Vous pouvez définir la date d'expiration de manière statique ou la calculer dynamiquement à l'aide d'une formule onOffice (par exemple « 14 jours à compter de l'envoi »). Pour en savoir plus, rendez-vous dans Compte → Date d'expiration.


🎨 Style et design

La police de caractères que je souhaite n'est pas disponible

Pour des raisons de confidentialité, nous hébergeons Google Fonts en local (aucune connexion à Google lors de l'ouverture du formulaire). Si la police de votre choix n'est pas disponible, envoyez-nous un bref message à hello@propform.io — nous l'ajouterons.

Comment intégrer le formulaire de manière transparente à mon site web ?

Utilisez l'intégration iFrame disponible dans les paramètres du formulaire. Conseils pour une intégration transparente :

  • Définissez l'arrière-plan sur transparent / blanc
  • Adaptez la couleur d'accent à l'identité visuelle de votre site web
  • Choisissez un style de design adapté au style de votre site web (angulaire / arrondi / pilule)
  • Supprimez le logo si votre page en affiche déjà un

Mon formulaire ne s'affiche pas correctement

Cause la plus fréquente : la largeur/hauteur de l'iFrame ne correspond pas ou le conteneur parent de votre site web est trop étroit. Pour en savoir plus, consultez Le formulaire s'affiche incorrectement.


📄 PDF et modèles

Les valeurs ne sont pas transférées vers le PDF

Cause la plus fréquente : Macros incorrectes (les macros d'adresse sont en CamelCase, les macros immobilières en minuscules) ou les champs d'adresse sont adressés directement au lieu de passer par la pré-macro _Kaeufer / _Eigent. Pour en savoir plus, consultez Les valeurs ne sont pas transférées vers le PDF.


🛡️ Sécurité

Comment mon formulaire est-il protégé contre les robots spammeurs ?

Par défaut, automatiquement via un champ honeypot caché et une vérification du jeton CSRF. Plus d'informations sous Protection anti-spam et défense contre les bots.


🌍 Multilinguisme

Puis-je utiliser mon formulaire en plusieurs langues ?

Actuellement, uniquement via une copie traduite manuellement sous une URL distincte — le multilinguisme automatique est prévu dans notre feuille de route. Plus d'informations sous Formulaires multilingues.


📊 Suivi dans l'iFrame

Le suivi des conversions ne fonctionne pas dans le formulaire intégré

Les scripts de suivi doivent idéalement être intégrés directement dans le formulaire (Paramètres du formulaire → Suivi), et pas seulement sur la page d'intégration. Pour en savoir plus, consultez Suivi dans un formulaire intégré.


👥 Plusieurs enregistrements dans un formulaire

Comment associer plusieurs acheteurs / propriétaires à un seul formulaire ?

À l'aide de deux formulaires interconnectés (aperçu + modification) et de macros de boucle d'adresse récursives (_buyerbrek_1_ / _ownerbrek_1_). Instructions complètes avec exemples de code sous Relier plusieurs enregistrements ou FAQ succincte sous Relier plusieurs acheteurs / propriétaires.


🛡️ Protection des formulaires

Comment puis-je limiter les enregistrements qu'un formulaire public est autorisé à modifier ?

Via Filtre par formulaire — propform ne récupère que les enregistrements figurant dans le filtre onOffice. Protection contre la manipulation des UUID. Plus d'informations sous Filtre par formulaire.

Comment protéger un formulaire avec un mot de passe, une liste blanche d'adresses IP ou un jeton ?

Aperçu de tous les mécanismes de protection disponibles (honeypot, liste blanche d'adresses IP, mot de passe du formulaire, clé du formulaire via l'URL, date d'expiration, exigence d'UUID) sous Protection des formulaires et contrôle d'accès.

Comment empêcher l'accès à un formulaire sans UUID d'enregistrement ?

Le paramètre de formulaire « Bien immobilier et/ou adresse requis pour l'accès au formulaire » empêche la falsification d'URL et la création accidentelle d'enregistrements vides. Important pour les formulaires de téléchargement et de modification. Pour en savoir plus, consultez Protection des formulaires → Exigence d'UUID.


🧮 Calculs, conditions et types de champs spéciaux

Puis-je faire calculer automatiquement des champs (totaux, commissions) ?

Oui — dans l'onglet « Conditions et règles » avec l'action « Calculer la valeur » et la syntaxe pipe : {{multiply:field:X|field:Y|/100}}. Instructions complètes avec des exemples sous Conditions & règles → Calculs entre champs.

Comment afficher/masquer des champs, rendre des champs obligatoires de manière dynamique ou modifier les libellés ?

Via l'éditeur de conditions et de règles dans les paramètres du formulaire — interface graphique, sans ID de champ depuis DevTools. Plus d'informations sous Conditions & Règles.

Puis-je utiliser un curseur de plage à la place d'un champ de saisie ?

Oui — les champs numériques peuvent être configurés comme champ spécial « Curseur de plage » (min/max/intervalle + libellés). Plus d'informations sous Champs calculés & types de champs spéciaux.


🔀 Soumission automatique et routage conditionnel

Un clic sur un lien dans un e-mail peut-il modifier une valeur dans onOffice sans afficher le formulaire ?

Oui — les formulaires à soumission automatique redirigent directement à leur ouverture. De plus : l'URL de la page de remerciement peut rediriger vers différentes destinations via _calculate(IF(...)) en fonction de la valeur du champ. Pour en savoir plus, consultez Soumission automatique et routage conditionnel.


🔍 Profils de recherche

Comment puis-je permettre aux acheteurs/locataires de gérer eux-mêmes leurs profils de recherche ?

Via une configuration en libre-service : e-mail récapitulatif avec boucle _bScRek_("status:1") + boutons en un clic (_pfButton) vers les formulaires de modification et de désactivation. Modèle complet sous Modifier / désactiver les profils de recherche.

Mon nouveau champ de critères de recherche n'apparaît pas dans propform

Cause la plus fréquente : le champ a été créé dans onOffice dans un modèle de critères de recherche alternatif, mais l'API ne lit que le modèle par défaut. Solution : transférer le champ dans le modèle par défaut. Plus d'informations sous Profils de recherche → Pièges.

Dois-je utiliser la recherche par périmètre ou l'extension régionale ?

Cela dépend de votre configuration — la recherche par périmètre est plus simple, l'extension régionale est plus précise. Comparaison sous Profils de recherche → Recherche géographique.


🏘️ Bonnes pratiques pour les fiches onOffice

Dois-je réutiliser la même fiche immobilière pour une nouvelle location ?

Non — mieux vaut dupliquer l'enregistrement et vider les anciennes données de transaction (signatures, documents, notes) dans le nouvel enregistrement. Plus d'informations sous Dupliquer un bien immobilier en cas de remise sur le marché.

Mon champ de formule dans onOffice est vide dans les anciennes fiches

Les formules ne sont calculées qu'au moment de l'enregistrement. Astuce : mise à jour en masse sans modifications. Plus d'informations sous Recalculer les champs de formule.


🤖 Fonctions IA

Comment utiliser la saisie vocale ou le remplissage automatique pour mon formulaire ?

Enregistrez votre clé API OpenAI dans les paramètres du compte → activez-la dans les paramètres du formulaire. Instructions complètes avec configuration, coûts et informations sur la protection des données sous Fonctions IA.

Combien coûte l'utilisation des fonctions IA ?

Très abordable — généralement moins de 1 $ pour 100 saisies vocales ou remplissages automatiques. Vous payez directement à OpenAI en fonction de votre consommation. Détails sous Fonctions IA → Coûts.


🎨 Design et image de marque

Comment adapter le logo, les couleurs et la police à mon identité visuelle ?

Dans les paramètres du compte → Style par défaut des formulaires. Plus d'informations sous Design et image de marque.

La police que je souhaite n'est pas disponible

Envoyez-nous un message avec le nom de la police — pour les polices disponibles sur Google Fonts, nous les intégrons gratuitement sous 1 à 2 jours ouvrés.


💰 Compte & Facturation

Comment changer de forfait ?

  • Via Marketplace : Dans l'aperçu onOffice Marketplace → propform.io → Gérer l'abonnement
  • Formule classique (Paddle) : Dans les paramètres du compte propform.io → Abonnement

J'ai un compte Marketplace — puis-je également utiliser les fonctionnalités spécifiques au compte propform ?

Oui, toutes les fonctionnalités sont disponibles quel que soit le mode de facturation. Marketplace ne concerne que l'authentification et le modèle d'abonnement.


🆘 Mon problème ne figure pas dans la liste

Écrivez-nous en fournissant autant de détails que possible :

  • URL du formulaire (ou ID du formulaire)
  • Date et heure de l'incident
  • Qu'attendiez-vous, que s'est-il passé ?
  • En cas de message d'erreur : capture d'écran

📧 hello@propform.io 📞 0163 / 64 18 132