Toutes les catégories
Gestion commerciale
Débutant Mis à jour le 2026-06-29

Paiement par carte bancaire en ligne

L'intégration Stripe dans Boxanet permet à vos clients de régler leurs factures en ligne par carte bancaire, en quelques secondes. Ce mode de paiement est le plus rapide pour encaisser et le plus simple à gérer au quotidien. Ce guide vous explique comment fonctionne le parcours de paiement, comment gérer les échecs et les remboursements, et comment suivre vos transactions.


Intégration Stripe dans Boxanet

Pourquoi Stripe ?

Boxanet utilise Stripe comme processeur de paiement pour la collecte par carte bancaire. Stripe est l'un des leaders mondiaux du paiement en ligne, particulièrement apprécié pour :

  • Sa sécurité (certifié PCI-DSS niveau 1, le plus haut niveau)
  • Sa couverture (accepte plus de 135 devises, cartes Visa, Mastercard, CB, American Express…)
  • Ses webhooks fiables pour les notifications en temps réel
  • Son tableau de bord complet pour le suivi des transactions

Configuration dans Boxanet

L'intégration Stripe est configurée par l'administrateur système dans Paramètres > Paiements > Stripe. Deux clés sont nécessaires :

  • Clé publique (Publishable Key) — utilisée côté client pour le formulaire de paiement
  • Clé secrète (Secret Key) — utilisée côté serveur pour les opérations sensibles (captures, remboursements)
  • Secret Webhook — pour vérifier l'authenticité des notifications Stripe
⚠️⚠️ Attention : Ne partagez jamais votre clé secrète Stripe avec qui que ce soit, pas même l'équipe support Boxanet. En cas de compromission, régénérez immédiatement vos clés depuis le tableau de bord Stripe et mettez à jour la configuration dans Boxanet.

Comment le client paie en ligne

Le lien de paiement par email

Lorsqu'une facture est émise (statut issued), Boxanet envoie automatiquement un email au client contenant un lien de paiement sécurisé. Ce lien est unique à chaque facture et permet au client de payer en quelques clics :

  1. Le client reçoit l'email de facture
  2. Il clique sur le bouton "Payer ma facture"
  3. Il est redirigé vers une page de paiement hébergée sécurisée
  4. Il saisit ses coordonnées de carte bancaire
  5. L'authentification 3DS2 est déclenchée si nécessaire (voir section Sécurité)
  6. Le paiement est confirmé instantanément
  7. Une confirmation de paiement est envoyée par email
💡💡 Conseil : Le lien de paiement est valable jusqu'à la date d'échéance de la facture + 30 jours. Passé ce délai, le lien expire pour des raisons de sécurité. Si un client signale un lien expiré, régénérez-le depuis la fiche facture > Renvoyer le lien de paiement.

Paiement depuis l'espace client

Si votre offre Boxanet inclut un espace client en ligne, le client peut également :

  • Se connecter à son espace
  • Consulter l'ensemble de ses factures en attente
  • Payer une ou plusieurs factures en une seule transaction

Paiements récurrents (carte enregistrée)

Fonctionnement via Stripe Payment Methods

Boxanet peut mémoriser la carte du client pour les paiements futurs via le système Stripe Payment Methods. Le client autorise une seule fois l'enregistrement de sa carte, et les factures suivantes peuvent être débitées automatiquement sans intervention.

Processus d'enregistrement :

  1. Lors du premier paiement, le client coche "Mémoriser ma carte pour les prochains paiements"
  2. Stripe crée un PaymentMethod lié au Customer Stripe du client
  3. L'identifiant du PaymentMethod est stocké dans la fiche client Boxanet
  4. Les mois suivants, Boxanet initie un paiement automatique via cet identifiant
💡💡 Conseil : Proposez systématiquement la mémorisation de carte à vos clients qui ne sont pas en prélèvement SEPA. Cela réduit les oublis de paiement et supprime les relances manuelles pour les clients de bonne volonté.
⚠️⚠️ Attention : La mémorisation de carte via Stripe respecte la réglementation PCI-DSS. Boxanet ne stocke jamais les données de carte (numéro, cryptogramme, date d'expiration) — seul l'identifiant opaque Stripe est conservé. Stripe gère la sécurité des données sensibles.

Mise à jour d'une carte expirée

Stripe dispose d'un mécanisme automatique de mise à jour des cartes (via les réseaux Visa et Mastercard) qui peut mettre à jour silencieusement les informations d'une carte renouvelée. En cas d'échec malgré ce mécanisme, le client reçoit un email lui demandant de mettre à jour sa carte dans son espace client.


Notifications de paiement reçu (webhooks Stripe)

Comment Boxanet est informé d'un paiement ?

Stripe utilise un système de webhooks : dès qu'un événement se produit (paiement réussi, paiement échoué, remboursement…), Stripe envoie une requête HTTP à l'URL de webhook configurée dans Boxanet. Cela permet une mise à jour en temps réel du statut des factures.

Événements Stripe traités par Boxanet

Événement StripeEffet dans Boxanet
payment_intent.succeededFacture passe en statut paid, paiement enregistré
payment_intent.payment_failedNotification d'échec, statut facture inchangé
charge.refundedRemboursement enregistré, avoir créé si applicable
customer.subscription.deletedPaiement récurrent désactivé
payment_method.updatedCoordonnées carte mises à jour en base

Vérification de l'authenticité des webhooks

Chaque requête webhook de Stripe est signée avec le Stripe-Signature header. Boxanet vérifie cette signature avant de traiter l'événement. Si la signature est invalide, l'événement est ignoré et une alerte est loggée.

💡💡 Conseil : En cas de doute sur un paiement (facture toujours en issued alors que le client dit avoir payé), vérifiez les logs webhook dans Paramètres > Logs > Webhooks Stripe. Vous pouvez également consulter directement le tableau de bord Stripe pour confirmer l'état de la transaction.

Remboursement CB : procédure

Quand rembourser par CB ?

Un remboursement CB (via Stripe) s'effectue dans ces situations :

  • Erreur de facturation (montant incorrect)
  • Résiliation anticipée avec remboursement du solde
  • Geste commercial exceptionnel

Procédure de remboursement depuis Boxanet

  1. Allez dans Facturation > Factures et ouvrez la facture concernée
  2. Vérifiez que la facture est en statut paid et que le paiement a été effectué par CB
  3. Cliquez sur Rembourser
  4. Saisissez le montant à rembourser (remboursement partiel ou total)
  5. Confirmez le remboursement
  6. Boxanet envoie l'ordre de remboursement à Stripe
  7. Un avoir est automatiquement créé dans Boxanet

Délai de remboursement

Le remboursement apparaît sur le relevé bancaire du client sous 5 à 10 jours ouvrés, selon sa banque. La plupart des banques françaises traitent en 5-7 jours.

⚠️⚠️ Attention : Un remboursement CB ne peut dépasser le montant encaissé initialement. Si vous devez rembourser davantage (ex. : dépôt de garantie payé en espèces), utilisez un virement bancaire manuel.
💡💡 Conseil : Informez le client du remboursement par email dès que vous l'initiez, même si le délai de crédit peut aller jusqu'à 10 jours. Cela évite les appels inquiets et les litiges inutiles.

Frais Stripe

Structure des frais

Stripe applique des frais par transaction qui sont à votre charge en tant que marchand. Ces frais sont prélevés directement sur les encaissements avant versement sur votre compte bancaire.

Type de carteFrais indicatifs
Cartes européennes (Visa, Mastercard, CB)1,5% + 0,25€ par transaction
Cartes hors espace économique européen2,5% + 0,25€ par transaction
Cartes American Express2,5% + 0,25€ par transaction
RemboursementLes frais initiaux ne sont pas restitués
⚠️⚠️ Attention : Ces tarifs sont indicatifs et peuvent varier selon votre contrat Stripe et votre volume de transactions. Consultez votre tableau de bord Stripe > Tarification pour connaître vos conditions exactes. Des frais supplémentaires s'appliquent en cas de litige (chargeback) : généralement 15€ par litige, remboursés si vous gagnez la contestation.

Optimiser les frais Stripe

  • Encouragez le prélèvement SEPA pour les clients récurrents : les frais SEPA (0,35€ plafonné à 6€) sont généralement inférieurs aux frais CB pour les montants au-dessus de ~20€
  • Regroupez les paiements quand c'est possible pour limiter les frais fixes par transaction

Sécurité des paiements CB

Authentification forte (3DS2)

Depuis septembre 2019 (directive DSP2), les paiements en ligne en Europe sont soumis à l'authentification forte du client (Strong Customer Authentication — SCA). Stripe gère automatiquement ce processus via le protocole 3D Secure 2 (3DS2).

Lors d'un paiement soumis à 3DS2, le client doit confirmer son identité via :

  • Une notification push sur son application bancaire
  • Un code SMS envoyé par sa banque
  • Une empreinte biométrique (selon sa banque)
Des exemptions s'appliquent dans certains cas (transactions récurrentes de même montant, faible risque détecté par Stripe…) : dans ces cas, le paiement est traité sans friction supplémentaire pour le client.

Conformité PCI-DSS

Boxanet est conforme PCI-DSS via Stripe, qui est certifié PCI-DSS niveau 1 (le niveau le plus élevé). Concrètement :

  • Les données de carte ne transitent jamais par les serveurs Boxanet
  • Le formulaire de paiement est hébergé directement par Stripe
  • Boxanet utilise des tokens Stripe, jamais les données brutes
💡💡 Conseil : Si un client s'inquiète de la sécurité du paiement en ligne, expliquez-lui que la page de paiement est hébergée par Stripe (visible dans l'URL) et que ses coordonnées bancaires ne sont jamais communiquées à votre société.

Historique des transactions Stripe dans Boxanet

Consulter les transactions

Depuis Paiements > Transactions CB, vous accédez à l'ensemble des paiements Stripe liés à vos factures :

  • Identifiant Stripe de la transaction (pi_XXXX pour PaymentIntent)
  • Date et heure du paiement
  • Montant encaissé
  • Frais Stripe prélevés
  • Montant net reçu
  • Statut de la transaction
  • Lien vers la facture associée

Rapprochement avec Stripe

Le tableau de bord Stripe et Boxanet doivent être cohérents. En cas de divergence (paiement visible dans Stripe mais pas dans Boxanet), vérifiez les logs webhook. Si le webhook a échoué, vous pouvez le rejouer depuis le tableau de bord Stripe > Développeurs > Webhooks > Événements récents.


Tableau des statuts des transactions CB

Statut StripeLibellé BoxanetDescription
requires_payment_methodEn attenteLien envoyé, paiement non initié
requires_actionAction requiseAuthentification 3DS2 en cours
processingEn traitementPaiement soumis, en cours de validation
succeededRéussiPaiement confirmé, fonds en route
canceledAnnuléSession expirée ou annulée par le client
requires_captureÀ capturerAutorisation obtenue, capture manuelle requise

Que faire si un paiement échoue ?

Causes courantes d'échec

CauseCode StripeAction recommandée
Carte expiréeexpired_cardDemander au client de mettre à jour sa carte
Fonds insuffisantsinsufficient_fundsProposer un autre moyen de paiement ou un délai
Refus de la banque (non précisé)card_declinedDemander au client de contacter sa banque
Authentification 3DS2 échouéeauthentication_requiredDemander au client de réessayer
Carte signalée voléestolen_cardNe pas contacter le client, contacter votre banque
Limite de crédit atteintecard_velocity_exceededProposer un virement ou prélèvement SEPA

Procédure après un échec de paiement

  1. Boxanet reçoit le webhook payment_intent.payment_failed
  2. La facture reste en statut issued ou overdue
  3. Un email d'échec est envoyé au client (si activé dans les paramètres)
  4. Depuis la fiche facture, vous pouvez envoyer un nouveau lien de paiement
  5. Si le client ne réagit pas, basculez vers une procédure de relance manuelle
💡💡 Conseil : Pour les échecs récurrents (client de mauvaise volonté ou en difficulté financière), proposez un étalement de paiement ou engagez la procédure de recouvrement décrite dans le guide dédié.

Questions fréquentes (FAQ)

Q : Le client dit avoir payé mais la facture est toujours en "émise". Que faire ?

Vérifiez d'abord les logs webhook dans Boxanet (Paramètres > Logs > Webhooks Stripe). Si un webhook payment_intent.succeeded apparaît mais n'a pas été traité, rejoignez-le manuellement. Consultez également le tableau de bord Stripe pour confirmer que le paiement apparaît bien comme succeeded. Si tout confirme le paiement, vous pouvez enregistrer manuellement le paiement depuis la fiche facture.

Q : Peut-on accepter les paiements par carte American Express ?

Oui, si votre compte Stripe est configuré pour accepter American Express. Vérifiez dans Tableau de bord Stripe > Paramètres > Modes de paiement. Des frais plus élevés s'appliquent (environ 2,5% + 0,25€). Certains exploitants choisissent de ne pas l'activer pour maîtriser leurs coûts.

Q : Un client conteste un paiement auprès de sa banque (chargeback). Que se passe-t-il ?

Stripe vous notifie via webhook et crée un litige. Vous avez généralement 7 à 21 jours pour soumettre vos preuves (contrat signé, échanges email, reçu de paiement). Boxanet peut exporter ces documents depuis la fiche client et la fiche contrat. Si vous gagnez le litige, les fonds vous sont restitués. Si vous le perdez, le montant du chargeback + les frais de litige (~15€) sont débités.

Q : Peut-on limiter les paiements CB à certaines factures seulement ?

Oui. Dans les paramètres du contrat, vous pouvez définir le mode de paiement principal (CB ou SEPA). Vous pouvez également envoyer manuellement un lien de paiement CB pour une facture spécifique, même si le client est normalement en prélèvement SEPA. Cela est utile en cas de rejet SEPA pour récupérer rapidement le paiement.


Cet article vous a-t-il été utile ?

Tous les articles Contacter le support