# Payer via le solde Stripe Collectez les frais d'abonnement directement à partir des soldes Stripe de vos comptes connectés. Consultez la [page des tarifs Connect](https://stripe.com/connect/pricing) pour en savoir plus sur les frais de transaction. En tant que plateforme Connect, vous pouvez créer un moyen de paiement lié au solde Stripe disponible d’un compte connecté. Cela vous permet de collecter les paiements d’abonnement directement à partir du solde disponible d’un compte connecté, plutôt que par le biais de moyens de paiement externes comme les cartes bancaires. > Vous ne pouvez utiliser les paiements par solde Stripe que pour facturer les abonnements de vos comptes connectés. ## Intégrer les paiements via les soldes Stripe Ce moyen de paiement est uniquement disponible dans une version bêta avec [Accounts V2](https://docs.stripe.com/connect/accounts-v2.md). ## Éligibilité Les paiements sur solde Stripe sont soumis aux conditions suivantes : - Vous pouvez uniquement configurer ce moyen de paiement pour les comptes connectés actifs contrôlés par votre plateforme et dont la fonctionnalité `card_payments` est active. - Vous pouvez uniquement utiliser ce moyen de paiement pour débiter les paiements d’abonnement des comptes connectés auxquels votre plateforme fournit une fonctionnalité de paiement via Connect, et non pour d’autres biens ou services. - Le paiement à partir d’un solde Stripe n’est pas disponible lorsque vous utilisez des[ moyens de paiement dynamiques](https://docs.stripe.com/payments/payment-methods/dynamic-payment-methods.md). Vous devez explicitement spécifier le paiement à partir d’un solde Stripe comme moyen de paiement lors de la création d’un paiement par abonnement. #### Propriétés des moyens de paiement - **Emplacements client** Les comptes connectés des pays suivants peuvent payer leurs plateformes à l’aide de Balance Pay : AT, BE, BG, CY, CZ, DE, DK, EE, ES, FI, FR, GR, HR, HU, IE, IT, LT, LU, LV, MT, NL, PL, PT, RO, SE, SI, SK, NO, CA, CH, GB, US - **Devise de présentation** USD, CAD, GBP, EUR, CHF, NOK, CZK, DKK, HUF, PLN, RON, SEK - **Confirmation de paiement** Initié par l’entreprise - **Famille de moyens de paiement** Portefeuille - **Paiements récurrents** Nécessite Billing - **Délai de virement** - Paiements nationaux : instantanés - Paiements internationaux : T+1 - **Prise en charge de Connect** Nécessite Connect - **Assistance en cas de litige** Non - **Prise en charge de la capture manuelle** Non - **Remboursements complets/partiels** Oui/Oui #### Adresses de l'entreprise Les plateformes Connect des pays suivants peuvent accepter les paiements via le solde Stripe avec règlement en devise locale : - AT - BE - BG - CA - CH - CY - CZ - DE - DK - EE - ES - FI - FR - GB - GR - HR - HU - IE - IT - LI - LT - LU - LV - MT - NL - NO - PL - PT - RO - SE - SI - SK - US #### Produits compatibles - Connect - Subscriptions - Invoicing ### Approbation de vos comptes connectés requise Vous devez obtenir l’approbation des comptes connectés avant de collecter des paiements à partir de leurs soldes Stripe. Nous vous recommandons d’utiliser le message suivant pour informer vos comptes connectés et leur offrir la possibilité de refuser le paiement par solde Stripe : En cliquant sur **Confirmer**, vous autorisez à débiter le solde de votre compte Stripe de tout montant dû au titre de paiements récurrents découlant de votre utilisation des services de , conformément au site Web et aux conditions de . ## Calendrier et disponibilité des fonds Les paiements effectués à partir d’un solde Stripe sont confirmés immédiatement. Les paiements sur solde Stripe des comptes connectés situés dans le même pays que votre plateforme sont disponibles sur votre solde Stripe avec un règlement le jour même (T+0). Les paiements internationaux provenant de comptes connectés situés dans un autre pays sont disponibles dans votre solde Stripe avec un règlement le jour suivant (T+1). ## Paiements transfrontaliers Vous pouvez créer des paiements par solde Stripe dans une devise autre que la devise par défaut de votre plateforme, à condition que le compte Stripe du compte connecté inclue cette devise. Stripe convertit automatiquement les fonds dans la devise par défaut du compte de votre plateforme. > Si vous acceptez les paiements via débit du solde dans plusieurs devises, [créez un tarif séparé](https://docs.stripe.com/products-prices/manage-prices.md#create-price) dans chaque devise et pour chaque produit. Par exemple, si vous créez un produit avec un tarif en USD, et souhaitez le facturer en EUR à un compte connecté, ajoutez un tarif en EUR à ce produit. ### Devises prises en charge par pays Lorsque vous encaissez un paiement à partir du solde Stripe d’un compte connecté, c’est le pays du compte qui détermine les devises disponibles. Le tableau suivant indique les devises prises en charge pour les paiements provenant du solde Stripe à partir de comptes de chaque pays. | Pays | Devise par défaut | Devises prises en charge | | ------------------ | ----------------- | ------------------------ | | États-Unis | USD | USD | | Canada | CAD | CAD, USD | | Suisse | CHF | CHF | | Royaume-Uni | GBP | GBP, EUR | | Autriche | EUR | EUR | | Belgique | EUR | EUR | | Bulgarie | EUR | EUR | | Chypre | EUR | EUR | | République tchèque | CZK | CZK, EUR | | Allemagne | EUR | EUR | | Danemark | DKK | DKK, EUR | | Estonie | EUR | EUR | | Espagne | EUR | EUR | | Finlande | EUR | EUR | | France | EUR | EUR | | Grèce | EUR | EUR | | Croatie | EUR | EUR | | Hongrie | HUF | HUF, EUR | | Irlande | EUR | EUR | | Italie | EUR | EUR | | Lituanie | EUR | EUR | | Luxembourg | EUR | EUR | | Lettonie | EUR | EUR | | Malte | EUR | EUR | | Pays-Bas | EUR | EUR | | Pologne | PLN | PLN, EUR | | Portugal | EUR | EUR | | Roumanie | RON | RON, EUR | | Suède | SEK | SEK, EUR | | Slovénie | EUR | EUR | | Slovaquie | EUR | EUR | | Norvège | NOK | NOK, EUR | ## Remboursements Vous pouvez [rembourser](https://docs.stripe.com/refunds.md) partiellement ou totalement tout paiement effectué via un solde Stripe, de la même manière que vous rembourseriez un paiement par carte. ## Échecs de transaction Pour effectuer un paiement à partir du solde Stripe d’un compte connecté, vous devez disposer de fonds suffisants dans la devise de présentation indiquée. Dans le cas contraire, le PaymentIntent échoue avec le code de refus `insufficient_funds`. Le paiement échoue même si le compte dispose de fonds suffisants dans une autre devise. Nous vous recommandons de configurer votre intégration pour gérer les échecs de paiement liés au solde. ### Éviter les échecs de paiement à partir du solde Étant donné que les paiements provenant du solde Stripe d’un compte connecté dépendent de ses fonds disponibles, vous pouvez éviter les échecs de paiement en prenant des mesures pour optimiser les soldes de vos comptes connectés. #### Personnaliser la fréquence de virement des comptes connectés Coordonnez vos fréquences de virement avec vos cycles de facturation d’abonnement. Par exemple, si vous facturez vos frais d’abonnement le premier jour du mois et que vous programmez des virements hebdomadaires le lundi, davantage de virements seront effectués les mois avec davantage de lundis. Ces mois afficheront des soldes disponibles plus faibles que ceux avec moins de virements, ce qui augmentera la probabilité d’échecs de paiement. Pour éviter les échecs de paiement liés aux virements, vous pouvez également passer aux virements manuels avant le paiement d’un abonnement. Avant chaque paiement d’abonnement, si les fonds disponibles d’un compte connecté sont suffisants, passez aux [virements manuels](https://docs.stripe.com/connect/manage-payout-schedule.md) afin que le paiement de l’abonnement soit réglé avant que le virement automatique n’effectue la compensation du compte. Une fois l’abonnement payé, réactivez les virements automatiques. #### Définir un solde minimum sur les comptes connectés Vous pouvez empêcher les virements automatiques de faire baisser le solde disponible d’un compte connecté en dessous d’un certain montant en définissant un solde minimum pour ce compte. Vous pouvez configurer par voie programmatique les soldes minimums par compte connecté grâce à l’[API Balance Settings](https://docs.stripe.com/payouts/minimum-balances-for-automatic-payouts.md#minimum-balances-platforms). Vous pouvez également définir manuellement le solde minimum pour chaque compte connecté dans le Dashboard : 1. Recherchez le compte dans votre Dashboard. 2. Dans le menu déroulant du compte (⋯), sélectionnez [Afficher le Dashboard comme…](https://docs.stripe.com/connect/dashboard/managing-individual-accounts.md#view-the-dashboard-as-a-connected-account). 3. Cliquez sur l’icône d’engrenage et sélectionnez **Paramètres**. 4. Sous Paramètres du compte, cliquez sur **Entreprise**. 5. Sélectionnez l’onglet **Comptes de virement externes et fréquence des virements**. 6. Activez l’option **Conserver un montant minimum dans votre solde de paiements** et saisissez un montant. ### Gérer les échecs de paiement à partir du solde Configurez des [webhooks](https://docs.stripe.com/webhooks.md) et des [destinations d’événement](https://docs.stripe.com/billing/subscriptions/webhooks.md#events) pour recevoir des notifications sur les paiements d’abonnement. Identifiez les échecs de paiement en écoutant l’événement `invoice.payment_failed`. En cas d’échec d’un paiement : - L’état du PaymentIntent passe à `requires_action`. - L’abonnement reste à l’état `incomplete` pour la facture en cours. - L’abonnement continue de générer des factures, qui restent à l’état `draft`. #### Relances automatiques [Activer les nouvelles tentatives](https://dashboard.stripe.com/revenue_recovery/retries) pour les paiements de solde échoués en raison de fonds disponibles insuffisants sur les factures d’abonnement récurrentes. Les nouvelles tentatives automatiques programment 2 tentatives de paiement suite à un échec pour fonds insuffisants : - La première nouvelle tentative a lieu au moins 24 heures après l’échec du paiement. - Si nécessaire, la deuxième nouvelle tentative a lieu le dimanche suivant la première. Ce calendrier de nouvelles tentatives vise à donner à votre compte connecté le temps d’accumuler plus de fonds sur son solde Stripe et à éviter les conflits avec les virements programmés. Vous pouvez activer les nouvelles tentatives pour n’importe quel montant, sans frais supplémentaires. #### Nouvelle tentative manuelle Si un paiement à partir d’un solde Stripe échoue en raison de fonds disponibles insuffisants, vous pouvez le relancer manuellement en suivant ces étapes : 1. Définissez la fréquence des virements du compte connecté sur `manual`. 2. Écoutez le prochain paiement qui sera effectué sur le compte connecté, puis [vérifiez le solde disponible du compte](https://docs.stripe.com/api/balance/balance_retrieve.md). 3. Si le solde disponible est supérieur ou égal aux frais d’abonnement, définissez le moyen de paiement de la facture impayée sur `stripe_balance` et réessayez. Sinon, continuez à écouter les paiements jusqu’à ce que le solde disponible soit suffisant pour payer la facture. 4. Si le paiement réussit, rétablissez la fréquence de virement normale du compte connecté. Plutôt que de relancer un paiement ayant échoué à partir d’un solde Stripe, vous pouvez essayer d’utiliser un autre moyen de paiement en l’[indiquant directement sur la facture](https://docs.stripe.com/billing/collection-method.md#set-collection-method-invoice). Vous pouvez également mettre en place un flux qui permet aux comptes connectés de [mettre à jour les moyens de paiement qu’ils utilisent dans le cadre de leur abonnement](https://docs.stripe.com/billing/subscriptions/payment-methods-setting.md#update-payment-method). ## Création de rapports et suivi des paiements Les paiements effectués via le solde Stripe d’un compte connecté génèrent des données de transaction reflétant les informations du paiement sur la plateforme et sur le compte connecté. Sur la plateforme, le paiement crée un objet Charge et un BalanceTransaction avec des montants positifs. Les valeurs de BalanceTransaction sont les suivantes : - `reporting_category` : `charge` - `source` : ID de l’objet Charge - `type` : `payment` Sur le compte connecté, le paiement ne crée qu’une BalanceTransaction, avec un montant négatif et les valeurs suivantes : - `description` : paiement du solde Stripe - + description du PaymentIntent - `reporting_category` : `stripe_balance_payment_debit` - `source` : null - `type` : - Pour les paiements : `stripe_balance_payment_debit` - Pour les remboursements : `stripe_balance_payment_debit_reversal`