Stripe : intégrer le prélèvement SEPA
Stripe SEPA Direct Debit permet de traiter les paiements EUR éligibles par prélèvement. Contrairement à une carte, un prélèvement peut d’abord avoir le statut processing, puis réussir ou échouer plus tard. Ce délai doit être compatible avec la réservation des places, MustPay et les contrôles internes.
Prérequis
Stripe est connecté et actif via Stripe Connect.
L’offre utilise EUR ; la logique PaymentIntent actuelle exclut SEPA pour les autres devises.
SEPA Direct Debit est disponible dans le compte Stripe pour votre organisation et votre transaction.
Le mandat, le délai de paiement, les rejets de prélèvement et la communication ont été clarifiés en interne.
Vérifiez dans le Stripe Dashboard si SEPA Direct Debit est disponible pour votre compte. Le statut actuel de votre compte Stripe détermine la disponibilité ; ne déduisez pas l’autorisation du seul nombre de paiements par carte précédents ou d’un délai d’attente supposé.
Activer SEPA dans Stripe V3
Avec Stripe V3, edoobox ne possède pas d’interrupteur distinct Autoriser le prélèvement SEPA. V3 active les Payment Methods automatiques ; Stripe décide si SEPA peut être proposé pour une transaction EUR. Activez la méthode dans le tableau de bord Stripe puis vérifiez une véritable offre EUR interne.
Le bouton SEPA distinct reste visible uniquement dans l’ancienne vue Stripe. Pour passer à V3, suivez Stripe – intégrer les cartes bancaires, puis vérifiez les moyens de paiement proposés lors de la réservation.
processing, succeeded et payment_failed
Pour les paiements des participants, le traitement des webhooks edoobox suit notamment :
| Événement Stripe | Signification pour la procédure |
|---|---|
payment_intent.processing | Le paiement est en cours de traitement ; sa réussite définitive est normalement encore attendue. |
payment_intent.succeeded | Stripe confirme la réussite ; edoobox peut comptabiliser définitivement le paiement. |
payment_intent.payment_failed | Le paiement a échoué et nécessite un traitement complémentaire dans la procédure de réservation. |
Option « Marquer SEPA comme payé sans validation »
Si cette option est active, edoobox peut comptabiliser un paiement Stripe SEPA dès le statut processing, sans attendre le webhook de réussite. La logique vérifie que la méthode est bien sepa_debit ; les cartes ne sont donc pas marquées prématurément comme payées.
Risque d’impayé accru : processing n’est pas une réussite définitive du paiement. Le prélèvement peut échouer ou être retourné plus tard, alors que la réservation a déjà été traitée comme payée. N’activez cette option qu’avec une procédure documentée de contrôle des erreurs et rejets ultérieurs.
Pour des places limitées ou des prestations déclenchées immédiatement, cette option doit être examinée avec une attention particulière. Le choix prudent par défaut consiste à attendre succeeded.
Mandat et communication
Stripe recueille l’accord nécessaire à SEPA pendant le paiement. Vos propres textes de réservation et textes juridiques doivent expliquer clairement que le prélèvement peut être traité avec un délai et quelle procédure s’applique en cas d’échec ou de rejet.
Vérifiez MustPay et le compte à rebours, la confirmation de réservation et l’accès aux documents ou identifiants. Un statut processing ne doit pas déclencher à votre insu des prestations que vous ne souhaitez fournir qu’après encaissement définitif.
Distinguer remboursement et rejet de prélèvement
Un remboursement que vous déclenchez et un prélèvement retourné par le circuit bancaire sont deux opérations différentes. La V2 peut rembourser une transaction Stripe encore remboursable par la procédure habituelle. En revanche, une erreur ultérieure du prestataire ou un rejet de prélèvement doit être examiné à partir du statut Stripe puis traité dans edoobox.
Matrice de test
Offre EUR avec méthode SEPA visible et mandat correctement enregistré.
Offre hors EUR : SEPA n’est pas proposé.
Procédure standard :
processingattendsucceeded.Procédure anticipée facultative : comptabilisation au statut
processing, puis contrôle d’un échec ultérieur.Abandon MustPay et événement webhook tardif.
Remboursement partiel d’un paiement SEPA correctement comptabilisé.
Exemple : attendre la réussite définitive
Un organisateur laisse l’option anticipée désactivée. Un paiement SEPA reste en attente pendant processing et n’est comptabilisé définitivement qu’à succeeded. Les identifiants d’accès ne sont également envoyés qu’après le statut définitif.
Exemple : la place est confirmée dès processing
Une organisation réserve immédiatement la place pour ses membres de longue date et active l’option anticipée. Un contrôle quotidien recherche les cas payment_failed et les rejets de prélèvement ultérieurs. Le risque d’impayé est accepté et documenté délibérément.
Exemple : offre hors EUR
Une offre CHF ne propose pas de prélèvement malgré SEPA activé dans le compte Stripe. L’équipe reconnaît ce comportement comme prévu par la configuration PaymentIntent d’edoobox et propose plutôt la carte ou la facture.
Contrôler la connexion actuelle et l’objet du paiement
L’option Marquer SEPA comme payé sans validation est une décision anticipée de comptabilisation pour un prélèvement individuel pendant le paiement. Elle ne configure ni un prélèvement récurrent pour les abonnements des participants ni la facturation par carte d’entreprise de votre compte edoobox. Consultez respectivement Abonnements des participants : renouvellement et résiliation et Paiement automatique avec la carte bancaire enregistrée.
Pour tout prélèvement échouant tardivement, comparez le statut du prestataire au paiement déjà comptabilisé dans edoobox. L’export des frais dépend de la date de comptabilisation edoobox et peut donc concerner un autre mois que le traitement bancaire définitif : Exporter les frais de transaction en CSV.
