Aller au contenu
Extension payante

Quand le formulaire doit encaisser, calculer, publier ou être suivi.

SolisForms Pro s’installe à côté du plugin gratuit et l’étend. Désactivez-le quand vous voulez : vos formulaires et vos réponses ne bougent pas.

  • Paiements

    Stripe, PayPal, Mollie, Razorpay et Square. Codes promo, taxe, abonnements et remboursements. Les montants sont recalculés côté serveur avant tout débit.

  • Champs avancés

    Champ calculé et groupe répétable, pour les devis, commandes et inscriptions dont on ignore d’avance le nombre de lignes.

  • Notifications sans limite

    Autant qu’il en faut, conditionnelles, avec pièces jointes, Cc, Cci et Reply-to.

  • Signature et reçu PDF

    Faites signer une décharge, un consentement ou un devis — au tracé, ou par le nom saisi. Chaque réponse signée produit un PDF figé, portant la mention acceptée, la date en temps universel et une empreinte SHA-256. Ce n’est pas une signature électronique qualifiée.

  • Dossiers de pièces

    Demandez plusieurs documents, suivez ce qui manque encore, et acceptez ou refusez chacun séparément. Une pièce refusée se renvoie sans refaire le formulaire.

  • Réservation de créneaux

    Publiez vos disponibilités et laissez réserver. Une place se prend par une insertion, jamais par un comptage : deux personnes qui cliquent à la même seconde ne peuvent pas prendre la même.

  • Vérification d’adresse

    Faites confirmer une adresse avant que la réponse ne compte. La demande n’est jamais perdue entre-temps : elle attend, et les effets qu’elle déclencherait attendent avec elle.

  • Unicité et anti-doublon

    Refusez ou signalez une réponse déjà reçue, sur une clé que vous désignez. La comparaison est exacte — un rapprochement approché refuserait des gens qui n’ont jamais répondu — et deux soumissions simultanées sont départagées par un index unique, pas par un contrôle posé à côté de l’écriture.

  • Comptes WordPress

    Transformez une réponse en compte de membre, ou mettez à jour celui de la personne connectée. Les rôles sont bornés par une liste blanche : un formulaire ne peut jamais créer d’administrateur.

  • Portails de soumissions

    Publiez une liste recherchable, filtrable et paginée, avec approbation avant parution. Approuver n’est pas un statut de réponse : la même entrée paraît dans un annuaire et reste masquée dans un autre.

  • Traitement interne

    Un état, une personne responsable, une échéance et un historique inaltérable sur chaque réponse. Être désigné sur un dossier ne donne jamais le droit de le lire — le droit vient d’abord.

  • Centre de confidentialité

    Conservation par formulaire, recherche par adresse, export et effacement, avec un journal inaltérable. L’adresse est comparée exactement — un rapprochement approché exporterait les données de quelqu’un d’autre — et le journal n’a aucune méthode de reprise, parce qu’un journal qu’on peut corriger ne prouve rien.

  • Assistant d’administration

    Faites rédiger un formulaire depuis une description, et faites relire vos conditions. Il propose et n’applique jamais — aucune route n’écrit — et aucune valeur de réponse ne quitte le site : le contrôle de cohérence ne demande même aucun fournisseur.

  • Enquêtes, quiz et rapports

    Notez les réponses, fixez un seuil de réussite, et lisez les résultats sur leur propre écran. Le rapport ne conserve que des clés de réponse, jamais un intitulé ni un texte libre.

  • Formulaire conversationnel

    Une question par écran, sur une page dédiée. Construit depuis la pagination du cœur, si bien que la navigation, la progression et la prise de focus restent celles qui sont déjà éprouvées.

  • Formulaires hors ligne

    Remplissez sans réseau et envoyez au retour. Chaque saisie porte un identifiant qui rend un double envoi impossible, et ce qui attend sur l’appareil est chiffré.

  • Préremplissage dynamique

    Un champ peut arriver rempli depuis le compte connecté, un paramètre d’URL nommé, une valeur fixe ou votre propre filtre PHP. Les sources de compte ne lisent que le compte du visiteur lui-même.

  • Récupération d’abandon

    Proposez d’envoyer un lien pour finir plus tard — seulement si le visiteur accepte, explicitement. Une relance par brouillon, et rien n’est conservé sans cet accord.

  • Analytique de friction

    Voyez à quel champ on s’arrête, et lequel se corrige trois fois. Des compteurs seulement : pas de session, pas d’identifiant, rien qui désigne quelqu’un.

  • Disponibilité et accès

    Ouvrez et fermez un formulaire à une date, plafonnez le nombre de réponses, réservez-le à certains rôles ou aux personnes connectées.

  • Export CSV et statistiques

    Exportez les réponses en CSV, et lisez quatre-vingt-dix jours de statistiques au lieu de sept.

  • Stockage cloud

    Copiez vers Google Drive, OneDrive ou Dropbox les pièces que vous cochez, rangées par un gabarit de dossier. Rien ne part tant que rien n’est coché, et aucun partage public n’est créé.

  • Google Sheets

    Une ligne par réponse, ajoutée à l’onglet que vous choisissez. L’ordre des colonnes est le réglage : un champ supprimé laisse sa colonne vide plutôt que de décaler les lignes déjà écrites — et une formule reçue reste du texte.

  • HubSpot

    Un contact créé ou mis à jour par réponse, associé aux propriétés réelles de votre portail. L’inscription à une liste statique est séparée : elle n’a lieu que si le visiteur coche un champ Consentement — qui enregistre le texte exact accepté, et se fige au moment de la réponse.

  • Pipedrive

    Une personne créée ou mise à jour par réponse, puis un lead ouvert pour elle. La personne est d’abord cherchée par son adresse — sans quoi chaque réponse en ajouterait une de plus à votre fichier — et un envoi interrompu reprend où il s’était arrêté.

  • ActiveCampaign

    Un contact créé ou mis à jour par réponse. L’inscription à une liste et les étiquettes sont séparées et attendent toutes deux un consentement : sur cette plateforme, une étiquette déclenche couramment une automatisation — elle relève donc du marketing au même titre qu’une inscription.

  • Mailchimp

    Une inscription par réponse consentie, avec double opt-in par défaut. Rien ne part sans consentement — pas même le contact — parce que Mailchimp est la liste de diffusion elle-même, et un membre déjà présent garde toujours le statut qu’il a choisi.

  • Airtable

    Un enregistrement par réponse, dans la base et la table que vous choisissez. Les colonnes sont désignées par leur identifiant interne : en renommer une dans Airtable ne change rien ici — et une clé de fusion fait d’une seconde réponse une mise à jour plutôt qu’un doublon.

  • Notion

    Une page par réponse, dans une base que vous partagez avec la connexion. Une valeur qui ne correspond à aucune option existante est laissée de côté plutôt qu’ajoutée à votre schéma : un formulaire public ne doit pas pouvoir enrichir vos listes.

  • Google Agenda et Outlook

    Une réservation confirmée devient un événement, et son annulation l’en retire. C’est l’instant exact qui part, jamais une heure locale : un créneau réservé en janvier pour une date d’été a lieu à l’heure annoncée. Personne n’est invité sans que vous le demandiez.

  • Microsoft Teams

    Une carte dans un canal quand une réponse arrive, qu’un dossier est assigné ou qu’une échéance passe — chacune activable séparément. Teams interprète du Markdown dans ses cartes : les valeurs d’une réponse sont désamorcées, et personne ne dépose de lien dans votre canal via votre formulaire.

  • Comptabilité : Xero et QuickBooks

    Un client et une facture écrits après un encaissement abouti — en brouillon par défaut. Lignes, remise et taxe viennent de la commande telle qu’elle a été débitée, jamais recalculées, et si elles ne retombent pas sur le montant encaissé, rien n’est écrit.

  • SMS et WhatsApp

    Messages transactionnels par Twilio : une confirmation, un créneau réservé, un lien de reprise. La liste d’opposition ne contient que des empreintes, et un STOP prime sur toute case cochée ensuite.

  • Salesforce

    Un Lead ou un Contact par réponse, associé au schéma réel de votre organisation. Avec un champ « External ID », la livraison est idempotente : une reprise met à jour la fiche au lieu d’en créer une seconde.

  • Zoho CRM

    Chaque réponse devient un lead, associée champ par champ aux champs de votre CRM. Une soumission ne peut jamais produire deux fiches, et le jeton de rafraîchissement est chiffré au repos.

  • Déclencheur Zapier

    Choisissez un formulaire dans un menu, côté Zapier, et chaque réponse part vers vos Zaps. L’exemple que Zapier conserve dans la configuration du Zap est fabriqué : aucune vraie réponse ne sort pour y être stockée.

  • Intégrations

    Un webhook signé, Slack et Brevo, plus un module nommé pour Zapier, Zoho CRM, Salesforce, HubSpot, Pipedrive, ActiveCampaign, Mailchimp, Airtable, Notion, Twilio, Google Sheets, trois stockages cloud, deux agendas, Microsoft Teams et deux comptabilités. Make et n8n n’ont besoin d’aucun module : ils lisent le webhook signé tel quel.

Automatisation

Vos formulaires ne s’arrêtent plus à « Envoyer ».

Chaque réponse peut déclencher la notification qui lui correspond, partir vers votre propre outil, et prévenir votre équipe — sans qu’aucun service intermédiaire ne voie passer vos données.

Le webhook est signé : le destinataire peut vérifier que la requête vient bien de votre site, et non de quelqu’un qui en connaît l’adresse.

Ce qui se passe ensuite

De la réponse à l’action.

Chaque étape est conditionnelle, et c’est le serveur qui tranche — jamais le navigateur.

  1. Déclencheur — Réponse acceptée
  2. Condition — La règle correspond-elle ?
  3. Notification — Le bon courriel, à la bonne personne
  4. Webhook — Envoyé signé, à votre adresse
  5. Slack · Brevo — Canal notifié, contact ajouté

Chaque étape couverte par des tests automatisés

Intégrations

Ce à quoi il se branche

Cinq passerelles de paiement et plus de vingt destinations. Chacune est configurée par formulaire, et n’est contactée qu’une fois ses clés saisies.

  • Stripe

    Paiement

    Cartes et portefeuilles, dans la page. Abonnements, remboursements, codes promo et taxe.

  • PayPal

    Paiement

    Boutons dans la page, abonnements et remboursements, sur la même commande que les autres.

  • Mollie

    Paiement

    Une page de paiement hébergée : iDEAL, Bancontact et les moyens européens que porte Mollie.

  • Razorpay

    Paiement

    Un lien de paiement hébergé pour le marché indien, avec sa propre signature de webhook.

  • Square

    Paiement

    Un lien de paiement hébergé, montants en unités mineures, devises sans décimale comprises.

  • Webhook signé

    Développeur

    Chaque réponse envoyée à l’adresse de votre choix, avec une signature HMAC que le destinataire peut vérifier.

  • Slack

    Notification

    Un message dans le canal de votre choix dès qu’une réponse arrive.

  • Google Drive

    Stockage

    Les pièces copiées dans votre propre Drive, dans des dossiers que le plugin crée. La permission demandée ne couvre que les fichiers qu’il crée lui-même.

  • OneDrive

    Stockage

    Les mêmes copies dans votre OneDrive, le chemin créant l’arborescence au passage. Quatre mégaoctets par fichier dans cette version.

  • Dropbox

    Stockage

    Le plus tolérant des trois sur la taille. Aucun lien de partage n’est créé : en obtenir un ouvrirait le fichier à qui connaît l’adresse.

  • Twilio

    Messagerie

    SMS et WhatsApp transactionnels : une confirmation, un créneau réservé, un lien de reprise. Jamais une campagne — chaque déclencheur répond à un geste.

  • Salesforce

    CRM

    Un Lead ou un Contact par réponse, associé au schéma réel de votre organisation. Un champ « External ID » fait qu’une reprise met à jour la fiche au lieu de la dupliquer.

  • HubSpot

    CRM

    Un contact par réponse, associé aux propriétés réelles de votre portail. La liste statique est séparée : elle ne reçoit que les personnes ayant coché un champ Consentement, et cette décision se fige au moment de la réponse.

  • Pipedrive

    CRM

    Une personne cherchée par son adresse, puis créée ou mise à jour, et un lead ouvert pour elle. Un envoi tient en quatre appels, et celui qui s’interrompt reprend au lieu de redoubler ce qu’il a déjà écrit.

  • Zoho CRM

    CRM

    Un lead par réponse, associé aux champs de votre propre CRM. Le centre de données se choisit à la connexion, et rien ne part que l’association ne nomme.

  • Make

    Automatisation

    Pas de module, et il n’en faut pas : un webhook personnalisé Make accepte le JSON signé que le panneau Webhook envoie déjà. Collez l’adresse que Make vous donne, c’est fait — la documentation détaille le corps, la signature et un exemple à éprouver.

  • n8n

    Automatisation

    Comme Make : le nœud Webhook prend le JSON signé tel quel. Vérifier la signature tient dans un nœud Code, que la documentation donne en entier — avec le réglage Raw Body sans lequel elle ne peut jamais correspondre.

  • Zapier

    Automatisation

    Un déclencheur « Nouvelle soumission » sur la place de marché Zapier. L’exemple affiché pendant la construction du Zap est fabriqué, pas la réponse de quelqu’un.

  • Google Sheets

    Tableur

    Une ligne par réponse, ajoutée à l’onglet que vous choisissez. L’ordre des colonnes est le réglage, et une formule reçue est écrite comme du texte, jamais exécutée.

  • ActiveCampaign

    Email

    Un contact créé ou mis à jour par son adresse, avec vos propres champs personnalisés. Une étiquette y déclenche une automatisation : étiquettes et listes attendent donc un consentement explicite, figé au moment de la réponse.

  • Mailchimp

    Email

    Une inscription par réponse consentie, avec double opt-in par défaut. Rien ne part sans consentement, et un membre déjà présent garde le statut qu’il a choisi — un renvoi ne peut jamais ramener qui s’est désabonné.

  • Airtable

    Productivité

    Une ligne par réponse, dans la base et la table de votre choix. Les colonnes sont désignées par leur identifiant interne : les renommer ne casse rien — et une clé de fusion fait qu’une seconde réponse met la ligne à jour au lieu d’en créer une autre.

  • Notion

    Productivité

    Une page par réponse, dans la base que vous partagez avec la connexion. Une valeur qui ne correspond à aucune option existante est laissée de côté plutôt qu’ajoutée à votre schéma — et une propriété de rapprochement fait d’une seconde réponse une mise à jour au lieu d’un doublon.

  • Google Agenda

    Rendez-vous

    Une réservation confirmée devient un événement, et son annulation l’en retire. C’est l’instant exact qui part : un créneau réservé en janvier pour une date d’été a lieu à l’heure annoncée.

  • Outlook

    Rendez-vous

    Le même contrat que Google Agenda, sur un compte Microsoft. Personne n’est invité sans que vous le demandiez : ajouter le visiteur ferait partir une invitation depuis votre compte.

  • Microsoft Teams

    Notification

    Une carte dans un canal quand une réponse arrive, qu’un dossier est assigné ou qu’une échéance passe — chacune activable séparément. Teams interprète du Markdown dans ses cartes : les valeurs d’une réponse sont désamorcées, et personne ne dépose de lien dans votre canal via votre formulaire.

  • Xero

    Comptabilité

    Un règlement abouti écrit un client et une facture en brouillon — chez Xero, un brouillon ne crée aucune écriture tant que personne ne l’approuve. Lignes, remise et taxe viennent de la commande telle qu’elle a été débitée, et si elles ne retombent pas sur le montant encaissé, rien n’est écrit.

  • QuickBooks Online

    Comptabilité

    Le même contrat que Xero, à une différence près que son interface impose : QuickBooks n’a pas de brouillon, et un formulaire qui le vise n’écrit rien tant que vous n’avez pas accepté que chaque règlement entre dans vos livres. Les écrans le disent, plutôt que de vous le laisser découvrir par l’absence de factures.

  • Brevo

    Email

    Le contact ajouté à une liste, avec les champs que vous lui associez.

Chaque nom ci-dessus correspond à un module que le code porte réellement. Pour tout le reste — Make, n8n, votre propre application —, le webhook signé est la réponse, et ce n’est pas une réponse au rabais : c’est ce que ces plateformes lisent de toute façon.

La page des intégrations
Ce qui ne change pas

Le gratuit ne perd rien

  • Vos formulaires restent

    Désactiver le Pro n’efface aucun formulaire, aucune réponse, aucun réglage. Les fonctionnalités Pro cessent, le reste continue.

  • Une licence expirée n’éteint rien

    Elle prive des mises à jour de l’extension Pro. Le plugin installé continue de fonctionner tel quel.

  • Quatorze jours remboursés

    Sans justification. Le paiement et les licences passent par Freemius.

Avant d’acheter

Les questions qui reviennent

La version gratuite est-elle une version d’essai ?

Non. C’est un produit complet, plus petit. Elle n’a ni limite de durée, ni limite de nombre de formulaires, ni limite de nombre de réponses, et les fonctionnalités qu’elle contient resteront gratuites.

Que se passe-t-il si j’arrête de payer le Pro ?

Le plugin gratuit continue de fonctionner, avec tous vos formulaires et toutes vos réponses. Une licence expirée prive des mises à jour de l’extension Pro — de rien d’autre.

Le Pro est-il un plugin séparé ?

Oui. SolisForms Pro s’installe à côté du plugin gratuit et l’étend. Vous pouvez le désactiver à tout moment sans toucher à vos formulaires.

Puis-je l’étendre moi-même ?

Oui. Le plugin expose des hooks documentés et un point d’enregistrement d’extensions, en PHP comme dans le constructeur JavaScript. La page des points d’extension les recense.

Toutes les questions

Commencez par le gratuit

Installez le plugin, construisez votre formulaire, et n’achetez le Pro que si vous en rencontrez la limite.

  • Gratuit et libre
  • Sans compte à créer
  • Sans dépendance d’exécution