NexusKit

Module

Contact

Capturez les leads depuis n'importe quel formulaire de site via API. Les soumissions apparaissent dans votre dashboard avec notifications email — sans backend.

Commencer gratuitementGuide d'intégration React

Fonctionnalités

Tout ce dont vous avez besoin pour un formulaire de contact en production — intégré.

Capture API

Envoyez les données de tout formulaire React, Vue ou HTML via une requête POST. Les soumissions apparaissent instantanément dans votre dashboard.

Notifications email

Recevez une alerte lorsqu'un nouveau lead arrive. Configurez plusieurs adresses de notification par formulaire.

Réponse automatique

Envoyez automatiquement un email « Nous avons bien reçu votre message » au soumetteur.

Captcha Turnstile

Intégration optionnelle de Cloudflare Turnstile qui bloque les bots sans CAPTCHA pénibles.

Protection honeypot

Un champ masqué élimine silencieusement les soumissions de bots — zéro friction pour les vrais utilisateurs.

Export CSV

Téléchargez toutes les soumissions en CSV à tout moment. Filtrez par statut avant l'export.

Cas d'utilisation

Tout site disposant d'un formulaire de contact peut utiliser NexusKit Contact.

Sites marketing statiques

Sites React, Astro ou Next.js qui ont besoin d'un formulaire de contact sans backend.

Landing pages SaaS

Capturez les leads depuis votre page produit et dirigez-les vers votre équipe.

Portfolios d'agence

Ajoutez un formulaire de contact fonctionnel aux sites clients en quelques minutes.

Sites personnels

Laissez les visiteurs vous contacter directement depuis votre site personnel.

Comment fonctionne l'API

Trois étapes pour un formulaire de contact fonctionnel sur n'importe quel site.

1. Créez un formulaire dans le dashboard

Définissez vos champs (nom, email, message) et récupérez votre clé API et l'ID du formulaire.

2. Envoyez les soumissions depuis votre site

POST /v1/public/contact/forms/{formId}/submissions
Authorization: Bearer nk_live_...

{
  "locale": "fr",
  "turnstileToken": "...",
  "payload": {
    "name": "Jean Dupont",
    "email": "[email protected]",
    "message": "Je suis intéressé par vos services"
  }
}

3. Consultez les soumissions dans votre dashboard

Les leads apparaissent instantanément dans votre dashboard NexusKit. Filtrez par statut, ajoutez des notes ou exportez en CSV.

Guide complet d'intégration React →

Vie privée et sécurité

Troncature d'IP

Les IP sources sont tronquées avant le stockage — dernier octet mis à zéro pour IPv4, derniers segments mis à zéro pour IPv6. Aucune IP complète n'est jamais stockée.

Captcha Turnstile

Intégration optionnelle de Cloudflare Turnstile qui bloque les bots sans CAPTCHA. Vérification côté serveur via l'endpoint siteverify de Cloudflare.

Champ honeypot

Un champ masqué « website » élimine silencieusement les soumissions de bots. Les vrais utilisateurs ne le voient jamais — zéro friction.

Application de la politique de confidentialité

Les soumissions sont rejetées si votre tenant n'a pas de privacyPolicyUrl configuré. Conformité par défaut.

FAQ

Comment connecter un formulaire de contact React à NexusKit ?

Créez un formulaire dans le dashboard, copiez votre clé API et l'ID du formulaire dans .env, puis effectuez un POST vers /v1/public/contact/forms/:id/submissions avec la clé Bearer et le token Turnstile. Consultez notre guide étape par étape pour React pour plus de détails.

NexusKit Contact est-il gratuit ?

Oui. Les services principaux sont gratuits à vie dans le cadre d'une utilisation équitable — 5 000 soumissions par mois, 120 requêtes par minute.

Où sont stockées les données des formulaires ?

Sur l'infrastructure de ZAHA GLOBAL (vioflare_server). Les tenants partagent une base de données avec isolation par tenant_id au niveau des lignes. Les IP sources sont tronquées avant le stockage pour préserver la vie privée.

Puis-je l'utiliser avec WordPress ou un autre CMS ?

Oui. NexusKit Contact fonctionne via des API REST, vous pouvez donc l'intégrer à n'importe quel CMS ou framework qui supporte les requêtes HTTP.

Supporte-t-il plusieurs langues ?

Oui. Les formulaires stockent les labels par locale (en, de, fr et plus). Les soumissions enregistrent leur locale pour filtrer et répondre dans la bonne langue.

Que se passe-t-il si je dépasse les limites d'utilisation équitable ?

Vous êtes limité à 120 RPM par IP. Les plafonds mensuels sont de 5 000 soumissions et 5 000 emails. Contactez-nous si vous avez besoin de limites plus élevées.

Prêt à capturer des leads ?

Commencez gratuitement. Aucune carte bancaire. Déployez un formulaire de contact fonctionnel en quelques minutes.

Créer un compte gratuitGuide d'intégration React