Questions fréquentes
Tout ce qu'il faut savoir pour utiliser Formhook.
Premiers pas
À qui s'adresse Formhook ?
Formhook est conçu pour les développeurs indépendants, freelances et studios qui ont besoin d'un backend de formulaire fiable sans écrire de code serveur. Le forfait Studio ajoute la gestion multi-clients - idéal pour les agences qui créent des sites pour des clients devant posséder leurs propres données.
Comment créer un formulaire ?
Connectez-vous à votre tableau de bord, cliquez sur + Nouveau formulaire, donnez-lui un nom et définissez l'origine autorisée. Vous obtiendrez une clé API et une URL POST à utiliser dans l'attribut
action de votre formulaire HTML.Comment intégrer Formhook à mon site web ?
Pointez l'attribut
action de votre formulaire HTML vers votre URL POST Formhook et définissez method="POST". C'est tout - pas de JavaScript nécessaire. Pour les soumissions en JS, utilisez fetch() avec un corps JSON. Consultez la documentation et les guides spécifiques à chaque framework.Existe-t-il un forfait gratuit ?
Oui. Le forfait gratuit offre 5 formulaires et 250 soumissions par mois sans carte bancaire. Notifications push, alertes e-mail, protection Turnstile et filtrage CORS - tout inclus. Les soumissions sont conservées indéfiniment.
Formulaires et soumissions
Comment configurer les origines autorisées (CORS) ?
Allez dans la page Paramètres de votre formulaire et ajoutez une origine par ligne dans le champ Origines autorisées (ex.
https://example.com). Les soumissions depuis des origines non listées seront rejetées.Comment protéger mon formulaire contre le spam ?
Deux options : Honeypot - ajoutez un champ caché nommé
_gotcha. Les bots le remplissent, les humains ne le voient pas. Cloudflare Turnstile - activez-le dans les paramètres, ajoutez le widget à votre HTML, et Formhook vérifie le token côté serveur.Combien de temps mes soumissions sont-elles conservées ?
Indéfiniment. Contrairement à certains concurrents qui archivent après 30 jours, Formhook conserve toutes vos soumissions sans limite. Vous pouvez tout exporter en JSON depuis votre page de compte.
Que se passe-t-il si je dépasse mon quota mensuel ?
Formhook continue d'accepter les soumissions grâce à un plafond souple. Un avertissement apparaît à 80 % puis à 100 %. Un dépassement prolongé est un signal pour passer au forfait supérieur.
Puis-je recevoir des fichiers ?
Oui, avec les forfaits Pro et Studio. Utilisez
enctype="multipart/form-data". Limite de 10 Mo par fichier, stockage total de 1 Go (Pro) ou 10 Go (Studio). Fichiers accessibles via des URL signées à durée limitée.Notifications
Les notifications par e-mail sont-elles activées par défaut ?
Non, mais elles sont disponibles sur tous les forfaits, y compris le gratuit. Activez-les par formulaire dans la page Paramètres.
Comment activer les notifications par e-mail ?
Allez dans la page Paramètres de votre formulaire et activez E-mail à chaque soumission. Vous recevrez un e-mail à chaque nouvelle soumission. Disponible sur tous les forfaits.
Comment installer Formhook en tant que PWA ?
Ouvrez formhook.app dans votre navigateur. Sur iOS (16.4+) : Partager → Sur l'écran d'accueil. Sur Android : menu → Installer. Sur ordinateur (Chrome/Edge) : icône d'installation dans la barre d'adresse.
Comment activer les notifications push ?
Allez sur votre page de compte et activez Notifications push. Votre navigateur demandera l'autorisation. Push fonctionne sur iOS 16.4+, Android, macOS, Windows, Linux.
Intégrations et webhooks
Comment ajouter un webhook ?
Dans les Paramètres du formulaire, section Webhook. Entrez l'URL de réception. Formhook envoie un POST JSON signé HMAC-SHA256 pour chaque soumission. Nécessite Pro ou Studio.
Formhook supporte-t-il Discord, Slack ou Microsoft Teams ?
Oui. Formhook détecte automatiquement les URL Discord, Slack et Teams et formate le payload en conséquence. Collez simplement l'URL du webhook de votre canal.
Comment connecter Google Sheets ?
L'intégration Google Sheets arrive bientôt. Une fois disponible, vous pourrez ajouter automatiquement les nouvelles soumissions en lignes dans un tableur.
Puis-je envoyer depuis un serveur ou avec curl ?
Oui. Les requêtes de serveur à serveur n'envoient pas d'en-tête Origin ; elles s'authentifient donc avec un jeton. Ouvrez les Paramètres de votre formulaire, générez un X-Auth-Token sous Authentification des requêtes serveur, puis envoyez-le dans l'en-tête
X-Auth-Token à chaque requête. Tant qu'aucun jeton n'est généré, les envois par serveur et curl sont rejetés - les envois depuis un navigateur ne sont jamais affectés.Réponses et domaines
Comment répondre à une soumission ?
Cliquez sur une soumission dans le tableau de bord et appuyez sur Répondre. Les réponses sont envoyées depuis votre domaine vérifié ou via l'adresse Formhook. Nécessite Pro ou Studio et une adresse reply-from configurée.
Comment configurer un domaine d'envoi personnalisé ?
Allez dans Paramètres → Domaines et ajoutez votre domaine (ex.
example.com). Publiez les enregistrements DNS (SPF, DKIM, MX), puis définissez l'adresse reply-from dans les paramètres du formulaire.Studio et clients
Qu'est-ce que le forfait Studio ?
Studio est conçu pour les agences et freelances. Il permet de provisionner des formulaires pour les clients puis de leur transférer la propriété - un transfert RGPD propre. Vous disposez aussi d'une console multi-clients.
Comment transférer un formulaire à un client ?
Lors de la création, entrez l'e-mail du client. Il recevra une invitation valable 7 jours. Le formulaire reste actif pendant ce délai. Suivez le statut depuis la page Clients.
Équipe et collaboration
Comment inviter un membre d'équipe ?
Sur la page Équipe, entrez l'e-mail, choisissez un rôle (Éditeur ou Admin) et envoyez l'invitation. 7 jours pour accepter.
Quelle est la différence entre Éditeur et Admin ?
Éditeur - accès en lecture seule. Admin - peut modifier les paramètres, gérer les webhooks et les intégrations. Seul le propriétaire gère la facturation et la suppression.
Facturation et forfaits
Comment changer de forfait ?
Allez sur la page des tarifs ou visitez Tableau de bord → Facturation. Changements proratisés, basculez entre mensuel et annuel.
Puis-je résilier mon abonnement ?
Oui, à tout moment depuis la page Facturation. Accès conservé jusqu'à la fin de la période en cours.
Dans quelle devise sont les paiements ?
Tous les prix sont en EUR (€). TVA et facturation gérées automatiquement par Polar.
Vos données, votre sortie
Puis-je exporter mes soumissions ?
Oui. Chaque offre - y compris Gratuite - peut exporter à tout moment une archive ZIP complète de tous les formulaires, soumissions et pièces jointes au format JSON, depuis votre page de compte. Vos données ne sont jamais prises en otage.
Que se passe-t-il si Formhook ferme ?
Nous donnerions un préavis d'au moins 90 jours, avec les exports disponibles pendant toute cette période. La migration est triviale par conception : l'URL
action d'un formulaire est le seul point d'intégration, donc changer de fournisseur revient à modifier une ligne de HTML. Vos formulaires fonctionnent jusqu'au dernier jour, et partir tient en une ligne.Qui est derrière Formhook ?
Formhook est conçu et exploité par Astropixels (astropixels.rs), un studio web qui gère ses propres formulaires clients dessus. L'offre Studio existe parce que nous en avions besoin pour notre propre travail client.
Que se passe-t-il quand j'atteins ma limite de soumissions ?
Rien ne casse. La limite est un plafond souple - les soumissions continuent d'arriver pour que vous ne perdiez jamais un prospect. Vous êtes averti par e-mail et notification push à 80 % puis à 100 % de votre limite mensuelle ; un dépassement prolongé est le signal pour passer à une offre supérieure.
Confidentialité et sécurité
Où sont stockées mes données ?
Sur un VPS Hetzner en Allemagne (UE). Les données ne quittent jamais l'UE. Cloudflare fournit TLS et DDoS en périphérie, mais les soumissions n'y sont pas conservées.
Formhook est-il conforme au RGPD ?
Oui. Stockage UE uniquement, accord de traitement des données publié, et transfert de propriété propre du forfait Studio. Voir notre politique de confidentialité.