Paiement client

Comprendre le process de paiement sécurisé et l'accès aux fichiers livrables

Le paiement des projets sur CNC Pulse est entièrement automatisé et sécurisé. Ce guide détaille le process de bout en bout, de la génération du lien de paiement jusqu'à l'accès aux fichiers livrables.

Vue d'ensemble du process

Étapes du paiement

Projet COMPLETED
    ↓
Prix final défini par l'équipe
    ↓
Génération automatique du lien de paiement
    ↓
Email envoyé au client avec lien sécurisé
    ↓
Client accède à la page de paiement
    ↓
Paiement par carte bancaire (Stripe)
    ↓
Statut → PAID
    ↓
Accès déblo qué aux fichiers livrables

Acteurs et responsabilités

L'équipe CNC Pulse :

  • Finalise le travail technique
  • Définit le prix final du projet
  • Upload les fichiers livrables
  • Met le statut à COMPLETED

Le système (automatique) :

  • Génère un token de paiement sécurisé (32 caractères)
  • Crée un lien unique avec expiration 7 jours
  • Envoie l'email au client
  • Traite le paiement via Stripe
  • Débloque l'accès aux fichiers

Le client :

  • Reçoit l'email avec le lien
  • Accède à la page sécurisée
  • Consulte les détails et fichiers livrables
  • Procède au paiement
  • Télécharge les fichiers

Vous (organisation) :

  • Recevez les notifications de paiement
  • Suivez le statut dans votre tableau de bord
  • Pouvez relancer le client si nécessaire

Génération du lien de paiement

Déclenchement automatique

Le lien de paiement est généré automatiquement quand :

  1. Le projet passe au statut COMPLETED
  2. Le prix final est défini (champ actualPrice)
  3. Le projet n'est pas déjà PAID

Validation avant génération :

  • ✅ Statut = COMPLETED
  • ✅ Prix final > 0
  • ✅ Email client valide
  • ✅ Pas de paiement en cours (pas de stripePaymentIntentId existant)
Gestion des fichiers

Dans cette page

Vue d'ensemble du processÉtapes du paiementActeurs et responsabilitésGénération du lien de paiementDéclenchement automatiqueCaractéristiques du lienEmail de notification clientContenu de l'emailDélai de réceptionPage de paiement sécuriséeAccès à la pageContenu de la pageSécurité de la pageProcess de paiement StripeTechnologies utiliséesDéroulement du paiementGestion des erreursAprès le paiementConfirmation et notificationsAccès aux fichiers livrablesRenouvellement du lien expiréExpiration après 7 joursComment générer un nouveau lienSuivi des paiementsDans votre tableau de bordFacturation et comptabilitéCas particuliersProjet payé puis modifiéAnnulation après paiementPaiements partielsQuestions fréquentesLe client dit n'avoir jamais reçu l'email, que faire ?Puis-je envoyer le lien manuellement au client ?Le client peut-il payer par virement bancaire ?Que se passe-t-il si le client ne paie jamais ?Y a-t-il des frais de transaction ?Le lien de paiement peut-il être utilisé plusieurs fois ?Comment savoir si le client a téléchargé les fichiers ?Sécurité et confidentialitéProtection des donnéesPrévention fraudeProchaines étapes

Caractéristiques du lien

Format du lien :

https://cncpulse.com/orgs/[org-slug]/projects/[project-id]/client-pay?token=[secure-token]

Token de sécurité :

  • Longueur : 32 caractères aléatoires cryptographiques
  • Unique par projet
  • Impossible à deviner
  • Expiration : 7 jours calendaires

Métadonnées stockées :

  • clientPaymentToken : Le token généré
  • clientPaymentTokenExpiry : Date d'expiration (now + 7 jours)
  • clientEmail : Email du destinataire

Email de notification client

Contenu de l'email

Votre client reçoit un email automatique contenant :

Objet : "Votre projet CNC Pulse est terminé - Paiement requis"

Contenu :

  • Nom du projet
  • Description courte
  • Montant à payer (TTC)
  • Lien de paiement sécurisé (bouton CTA)
  • Rappel de validité du lien (7 jours)
  • Informations de contact support

Template HTML :

  • Design professionnel et responsive
  • Compatible tous clients emails
  • Branding CNC Pulse

Délai de réception

  • Envoi immédiat : Dès que le projet passe à COMPLETED
  • Arrivée : Généralement sous 1-2 minutes
  • Si non reçu : Vérifier les spams, ou contacter l'équipe

Page de paiement sécurisée

Accès à la page

Quand le client clique sur le lien dans l'email :

Vérifications de sécurité :

  1. Token présent dans l'URL ?
  2. Token correspond au projet ?
  3. Token non expiré (< 7 jours) ?
  4. Projet existe et est COMPLETED ?

Si tout est valide :

  • La page de paiement s'affiche
  • Le client voit les détails du projet

Si invalide ou expiré :

  • Message d'erreur : "Lien invalide ou expiré"
  • Instructions pour contacter l'organisation

Contenu de la page

Section 1 : Informations projet

  • Titre du projet
  • Description complète
  • Services fournis (badges)
  • Nom de l'organisation

Section 2 : Montant

  • Prix total en € TTC
  • Détail éventuel (si disponible)

Section 3 : Fichiers livrables

  • Liste complète des fichiers que le client recevra
  • Nom et taille de chaque fichier
  • Icônes selon le type de fichier
  • Note : Téléchargement disponible après paiement uniquement

Section 4 : Formulaire de paiement

  • Intégration Stripe sécurisée
  • Champs carte bancaire (numéro, expiration, CVC)
  • Validation en temps réel
  • Bouton "Payer [montant]€"

Sécurité de la page

Protection contre les accès non autorisés :

  • Token requis dans l'URL
  • Vérification côté serveur avant affichage
  • Pas de partage possible du lien sans token
  • Expiration automatique après 7 jours

Conformité :

  • HTTPS obligatoire (chiffrement SSL)
  • Conformité PCI-DSS via Stripe
  • Aucune donnée bancaire stockée sur CNC Pulse
  • Tokenisation Stripe des informations de paiement

Process de paiement Stripe

Technologies utilisées

Stripe :

  • Leader mondial du paiement en ligne
  • Certification PCI-DSS niveau 1
  • Prévention fraude intégrée
  • Support 3D Secure (authentification forte)

Moyens de paiement :

  • Cartes bancaires (Visa, Mastercard, Amex)
  • Cartes de débit
  • Authentification forte SCA (Strong Customer Authentication)

Déroulement du paiement

Étape 1 : Client remplit le formulaire

  • Numéro de carte
  • Date d'expiration
  • Code CVC
  • Nom du titulaire

Étape 2 : Validation Stripe

  • Vérification de la carte en temps réel
  • Contrôle du solde disponible
  • Détection fraude automatique

Étape 3 : Authentification 3D Secure (si requise)

  • Fenêtre popup de la banque
  • Code SMS ou validation app bancaire
  • Sécurité renforcée conforme DSP2

Étape 4 : Paiement traité

  • Débit immédiat de la carte
  • Génération du PaymentIntent Stripe
  • Enregistrement de stripePaymentIntentId dans le projet

Étape 5 : Confirmation

  • Webhook Stripe → Serveur CNC Pulse
  • Mise à jour du statut projet → PAID
  • Date de paiement enregistrée (paidAt)
  • Email de confirmation envoyé au client et à l'organisation

Gestion des erreurs

Erreurs possibles :

  • 🔴 Carte refusée (fonds insuffisants)
  • 🔴 Carte expirée
  • 🔴 Code CVC incorrect
  • 🔴 Authentification 3D Secure échouée
  • 🔴 Limite de dépense dépassée

Que faire en cas d'erreur ?

  1. Le client voit un message d'erreur explicite
  2. Il peut réessayer avec une autre carte
  3. Contactez votre banque si le problème persiste
  4. Ou contactez l'organisation pour un autre moyen de paiement

Après le paiement

Confirmation et notifications

Email de confirmation client :

  • Reçu immédiatement après paiement
  • Montant payé et date
  • Récapitulatif du projet
  • Bouton d'accès aux fichiers livrables
  • Coordonnées organisation pour support

Notification organisation (vous) :

  • Email de confirmation de paiement
  • Montant reçu
  • Détails client
  • Lien vers la page projet

Notification in-app :

  • Notification dans votre tableau de bord
  • Badge sur l'icône notifications
  • Statut projet mis à jour → PAID

Accès aux fichiers livrables

Dès paiement confirmé :

Pour le client :

  1. Les boutons "Télécharger" deviennent actifs
  2. Clic sur un fichier → Téléchargement immédiat
  3. Téléchargements illimités (pas de limite de nombre)
  4. Fichiers disponibles via le lien email tant qu'il est valide

Pour l'organisation :

  • Accès complet à tous les fichiers (déjà disponible avant paiement)
  • Possibilité d'ajouter des fichiers supplémentaires même après paiement
  • Suivi des téléchargements client (logs)

Renouvellement du lien expiré

Expiration après 7 jours

Le lien de paiement expire automatiquement 7 jours après génération.

Pourquoi cette limitation ?

  • Sécurité : Limiter la fenêtre d'exposition du token
  • Incitation au paiement rapide
  • Éviter les liens obsolètes en circulation

Comment générer un nouveau lien

Si le lien a expiré et le client n'a pas payé :

Méthode 1 : Via l'équipe admin

  1. Accédez à la page du projet
  2. Ajoutez un commentaire demandant un nouveau lien
  3. L'équipe régénère le lien manuellement
  4. Nouveau token créé avec nouvelle expiration 7 jours
  5. Email automatique renvoyé au client

Méthode 2 : Pour super-admins

  • Accès direct à la fonction de régénération
  • Bouton "Renvoyer le lien de paiement"
  • Génération instantanée

Important : Chaque regénération invalide l'ancien lien. Seul le dernier lien généré est valide.

Suivi des paiements

Dans votre tableau de bord

Page liste des projets :

  • Filtre par statut "PAID"
  • Badge vert "Payé" sur les projets
  • Statistiques : Nombre de projets payés
  • Montants totaux (dashboard)

Page détails projet :

  • Section "Informations de paiement"
  • Statut de paiement (badge coloré)
  • Montant payé
  • Date de paiement
  • ID transaction Stripe (pour traçabilité)

Facturation et comptabilité

Factures générées :

  • Chaque paiement génère une facture automatique
  • Numéro de facture unique
  • Détails complets (client, montant, services, dates)
  • Export PDF disponible

Conservation :

  • Les factures sont préservées même si vous supprimez le projet
  • Obligation légale de conservation (comptabilité)
  • Accès permanent dans votre espace facturation

Cas particuliers

Projet payé puis modifié

Scénario : Le client paie, puis demande une modification mineure.

Possibilités :

  • Vous pouvez ajouter des fichiers même après statut PAID
  • Upload de fichiers additionnels via "Modifier le projet"
  • Le client peut les télécharger avec le même lien
  • Pas de nouveau paiement requis pour ajouts gratuits

Pour facturation supplémentaire :

  • Créez un nouveau projet pour la modification majeure
  • Ou utilisez une facture manuelle externe à la plateforme

Annulation après paiement

Scénario : Le client a payé mais souhaite annuler.

Process :

  1. Contactez le support CNC Pulse
  2. Demande de remboursement traitée manuellement
  3. Remboursement via Stripe (2-10 jours bancaires)
  4. Statut projet peut rester PAID ou passer à CANCELLED selon le cas

Note : CNC Pulse ne gère pas automatiquement les remboursements pour éviter les abus. Chaque cas est examiné individuellement.

Paiements partiels

Scénario : Le client veut payer en plusieurs fois.

Actuellement non supporté :

  • Le système requiert le paiement complet en une fois
  • Pas de gestion de paiements échelonnés

Alternative :

  • Divisez le projet en plusieurs sous-projets
  • Chaque sous-projet a son propre prix et paiement
  • Livraison progressive selon les paiements reçus

Questions fréquentes

Le client dit n'avoir jamais reçu l'email, que faire ?

Vérifiez que l'email client dans le projet est correct. Demandez au client de vérifier ses spams. Vous pouvez demander à l'équipe de renvoyer l'email.

Puis-je envoyer le lien manuellement au client ?

Oui, le lien est dans l'email que vous recevez également. Vous pouvez le copier-coller et l'envoyer au client par vos propres moyens.

Le client peut-il payer par virement bancaire ?

Non, seuls les paiements par carte via Stripe sont acceptés actuellement. Pour d'autres moyens de paiement, arrangez-vous directement avec le client hors plateforme.

Que se passe-t-il si le client ne paie jamais ?

Le projet reste indéfiniment en statut COMPLETED ou AWAITING_PAYMENT. Les fichiers livrables restent bloqués. Vous pouvez relancer le client ou annuler le projet.

Y a-t-il des frais de transaction ?

Les frais Stripe (environ 1,4% + 0,25€ par transaction) sont inclus dans le prix que vous définissez. Anticipez ces frais lors de la tarification.

Le lien de paiement peut-il être utilisé plusieurs fois ?

Oui, tant qu'il n'a pas expiré et que le paiement n'est pas effectué, le client peut revenir sur la page plusieurs fois. Après paiement réussi, le lien donne accès aux téléchargements.

Comment savoir si le client a téléchargé les fichiers ?

Actuellement, il n'y a pas de tracking détaillé des téléchargements. Le statut PAID indique que le paiement est effectué et que l'accès est accordé.

Sécurité et confidentialité

Protection des données

Données bancaires :

  • Jamais stockées sur les serveurs CNC Pulse
  • Gérées 100% par Stripe (certification PCI-DSS)
  • Tokenisation pour sécurité maximale

Informations client :

  • Stockage chiffré en base de données
  • Accès restreint aux membres de l'organisation
  • Conformité RGPD

Tokens de paiement :

  • Génération cryptographique sécurisée (nanoid)
  • Impossible à deviner ou brute-forcer
  • Expiration automatique après 7 jours

Prévention fraude

Protections Stripe :

  • Machine learning anti-fraude
  • Vérification d'adresse (AVS)
  • Contrôle du code CVC
  • Détection de cartes volées
  • Blocage des IP suspectes

Authentification forte :

  • 3D Secure obligatoire pour montants élevés
  • Conformité DSP2 européenne
  • Validation par la banque émettrice

Prochaines étapes

Complétez vos connaissances avec :

  • Cycle de vie des projets - Comprendre tous les statuts
  • Gestion des fichiers - Upload et téléchargement
  • Créer un projet - Guide de création complet
Se connecter